{"id":24913,"name":"ta-lib","ecosystem":"pip","repository_url":"https://github.com/ta-lib/ta-lib-python","issues_count":57,"created_at":"2025-06-07T04:07:40.798Z","updated_at":"2025-06-07T04:07:40.798Z","purl":"pkg:pypi/ta-lib","metadata":{"id":2939113,"name":"ta-lib","ecosystem":"pypi","description":"Python wrapper for TA-Lib","homepage":"http://github.com/ta-lib/ta-lib-python","licenses":"BSD","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/ta-lib/ta-lib-python","keywords_array":[],"namespace":null,"versions_count":43,"first_release_published_at":"2023-08-18T16:31:42.131Z","latest_release_published_at":"2025-02-10T22:17:43.000Z","latest_release_number":"0.6.3","last_synced_at":"2025-06-06T20:01:01.363Z","created_at":"2022-04-10T12:46:31.847Z","updated_at":"2025-06-06T20:01:01.363Z","registry_url":"https://pypi.org/project/ta-lib/","install_command":"pip install ta-lib --index-url https://pypi.org/simple","documentation_url":"https://ta-lib.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Intended Audience :: Financial and Insurance Industry","Intended Audience :: Science/Research","License :: OSI Approved :: BSD License","Operating System :: MacOS :: MacOS X","Operating System :: Microsoft :: Windows","Operating System :: POSIX","Operating System :: Unix","Programming Language :: Cython","Programming Language :: Python","Programming Language :: Python :: 2","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.3","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Office/Business :: Financial","Topic :: Scientific/Engineering :: Mathematics"],"normalized_name":"ta-lib"},"repo_metadata":{"id":2809475,"uuid":"3810626","full_name":"TA-Lib/ta-lib-python","owner":"TA-Lib","description":"Python wrapper for TA-Lib (http://ta-lib.org/).","archived":false,"fork":false,"pushed_at":"2025-04-21T17:13:02.000Z","size":14101,"stargazers_count":10712,"open_issues_count":178,"forks_count":1876,"subscribers_count":337,"default_branch":"master","last_synced_at":"2025-06-02T01:10:00.053Z","etag":null,"topics":["finance","pattern-recognition","python","quantitative-finance","ta-lib","technical-analysis"],"latest_commit_sha":null,"homepage":"http://ta-lib.github.io/ta-lib-python","language":"Cython","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TA-Lib.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2012-03-23T17:14:15.000Z","updated_at":"2025-06-01T18:25:26.000Z","dependencies_parsed_at":"2024-09-29T21:24:40.630Z","dependency_job_id":"725b350b-3f83-42f9-8e29-12ad8cd199cf","html_url":"https://github.com/TA-Lib/ta-lib-python","commit_stats":{"total_commits":554,"total_committers":29,"mean_commits":"19.103448275862068","dds":0.2436823104693141,"last_synced_commit":"2a269fc4f130e21432e0950209bcb09db1ff8dc7"},"previous_names":["mrjbq7/ta-lib"],"tags_count":44,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TA-Lib%2Fta-lib-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TA-Lib%2Fta-lib-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TA-Lib%2Fta-lib-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TA-Lib%2Fta-lib-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TA-Lib","download_url":"https://codeload.github.com/TA-Lib/ta-lib-python/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TA-Lib%2Fta-lib-python/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257647809,"owners_count":22579582,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"TA-Lib","name":"TA-Lib","uuid":"21127168","kind":"organization","description":"TA-Lib Official Organization","email":null,"website":"https://sourceforge.net/p/ta-lib/bugs/102/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/21127168?v=4","repositories_count":2,"last_synced_at":"2023-03-30T04:01:20.889Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/TA-Lib","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-17T09:13:33.343Z","updated_at":"2023-03-30T04:01:21.027Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TA-Lib","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TA-Lib/repositories"}},"repo_metadata_updated_at":"2025-06-02T22:03:02.161Z","dependent_packages_count":24,"downloads":124222,"downloads_period":"last-month","dependent_repos_count":173,"rankings":{"downloads":1.2086791328757962,"dependent_repos_count":1.1466971295085104,"dependent_packages_count":0.47388876832323873,"stargazers_count":0.29176374041509756,"forks_count":1.018115391671615,"docker_downloads_count":3.2535898381786366,"average":1.2321223334954825},"purl":"pkg:pypi/ta-lib","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/ta-lib","docker_dependents_count":2,"docker_downloads_count":19,"usage_url":"https://repos.ecosyste.ms/usage/pypi/ta-lib","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/ta-lib/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ta-lib/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ta-lib/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ta-lib/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ta-lib/related_packages","maintainers":[{"uuid":"mrjbq7","login":"mrjbq7","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/mrjbq7/","role":null,"created_at":"2023-02-14T17:24:37.237Z","updated_at":"2023-02-14T17:24:37.237Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mrjbq7/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":690499,"maintainers_count":292846,"namespaces_count":0,"keywords_count":228675,"github":"pypi","metadata":{"funded_packages_count":48967},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-06-07T05:28:50.775Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},"unique_repositories_count":24,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"2878766085","node_id":"PR_kwDOPQe-9s6rlnwF","number":246,"state":"closed","title":"pip(deps): bump the python-dependencies group with 23 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["Mouy-leng"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-10-04T03:51:46.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T15:41:43.000Z","updated_at":"2025-10-04T03:51:47.000Z","time_to_close":216603,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps): bump","group_name":"python-dependencies","update_count":23,"packages":[{"name":"black","old_version":"23.12.1","new_version":"25.9.0","repository_url":"https://github.com/psf/black"},{"name":"isort","old_version":"5.13.2","new_version":"6.0.1","repository_url":"https://github.com/PyCQA/isort"},{"name":"pytest-cov","old_version":"4.1.0","new_version":"7.0.0","repository_url":"https://github.com/pytest-dev/pytest-cov"},{"name":"pytest-asyncio","old_version":"0.23.8","new_version":"1.2.0","repository_url":"https://github.com/pytest-dev/pytest-asyncio"},{"name":"aiofiles","old_version":"23.2.0","new_version":"24.1.0","repository_url":"https://github.com/Tinche/aiofiles"},{"name":"click","old_version":"8.1.7","new_version":"8.3.0","repository_url":"https://github.com/pallets/click"},{"name":"fastapi","old_version":"0.104.1","new_version":"0.118.0","repository_url":"https://github.com/fastapi/fastapi"},{"name":"joblib","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/joblib/joblib"},{"name":"loguru","old_version":"0.7.2","new_version":"0.7.3","repository_url":"https://github.com/Delgan/loguru"},{"name":"matplotlib","old_version":"3.7.5","new_version":"3.10.6","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"psutil","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/giampaolo/psutil"},{"name":"pydantic","old_version":"2.11.7","new_version":"2.11.9","repository_url":"https://github.com/pydantic/pydantic"},{"name":"python-dotenv","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"pyyaml","old_version":"6.0.1","new_version":"6.0.3","repository_url":"https://github.com/yaml/pyyaml"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"scikit-learn","old_version":"1.3.0","new_version":"1.7.2","repository_url":"https://github.com/scikit-learn/scikit-learn"},{"name":"scipy","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/scipy/scipy"},{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"},{"name":"uvicorn","old_version":"0.24.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"uvloop","old_version":"0.19.0","new_version":"0.21.0","repository_url":"https://github.com/MagicStack/uvloop"},{"name":"xgboost","old_version":"3.0.3","new_version":"3.0.5","repository_url":"https://github.com/dmlc/xgboost"},{"name":"yfinance","old_version":"0.2.65","new_version":"0.2.66","repository_url":"https://github.com/ranaroussi/yfinance"},{"name":"uvicorn","old_version":"0.22.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 23 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [black](https://github.com/psf/black) | `23.12.1` | `25.9.0` |\n| [isort](https://github.com/PyCQA/isort) | `5.13.2` | `6.0.1` |\n| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `4.1.0` | `7.0.0` |\n| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `0.23.8` | `1.2.0` |\n| [aiofiles](https://github.com/Tinche/aiofiles) | `23.2.0` | `24.1.0` |\n| [click](https://github.com/pallets/click) | `8.1.7` | `8.3.0` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.104.1` | `0.118.0` |\n| [joblib](https://github.com/joblib/joblib) | `1.5.1` | `1.5.2` |\n| [loguru](https://github.com/Delgan/loguru) | `0.7.2` | `0.7.3` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.7.5` | `3.10.6` |\n| [psutil](https://github.com/giampaolo/psutil) | `7.0.0` | `7.1.0` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.11.7` | `2.11.9` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.0` | `1.1.1` |\n| [pyyaml](https://github.com/yaml/pyyaml) | `6.0.1` | `6.0.3` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.3.0` | `1.7.2` |\n| [scipy](https://github.com/scipy/scipy) | `1.16.1` | `1.16.2` |\n| [ta-lib](https://github.com/ta-lib/ta-lib-python) | `0.6.5` | `0.6.7` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.24.0` | `0.37.0` |\n| [uvloop](https://github.com/MagicStack/uvloop) | `0.19.0` | `0.21.0` |\n| [xgboost](https://github.com/dmlc/xgboost) | `3.0.3` | `3.0.5` |\n| [yfinance](https://github.com/ranaroussi/yfinance) | `0.2.65` | `0.2.66` |\n| [uvicorn[standard]](https://github.com/Kludex/uvicorn) | `0.22.0` | `0.37.0` |\n\nUpdates `black` from 23.12.1 to 25.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/releases\"\u003eblack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.9.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for pre-python 3.7 \u003ccode\u003eawait/async\u003c/code\u003e as soft keywords/variable names\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash while formatting a long \u003ccode\u003edel\u003c/code\u003e statement containing tuples (\u003ca href=\"https://redirect.github.com/psf/black/issues/4628\"\u003e#4628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash while formatting expressions using the walrus operator in complex \u003ccode\u003ewith\u003c/code\u003e\nstatements (\u003ca href=\"https://redirect.github.com/psf/black/issues/4630\"\u003e#4630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003e# fmt: skip\u003c/code\u003e followed by a comment at the end of file (\u003ca href=\"https://redirect.github.com/psf/black/issues/4635\"\u003e#4635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when a tuple appears in the \u003ccode\u003eas\u003c/code\u003e clause of a \u003ccode\u003ewith\u003c/code\u003e statement (\u003ca href=\"https://redirect.github.com/psf/black/issues/4634\"\u003e#4634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when tuple is used as a context manager inside a \u003ccode\u003ewith\u003c/code\u003e statement (\u003ca href=\"https://redirect.github.com/psf/black/issues/4646\"\u003e#4646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when formatting a \u003ccode\u003e\\\u003c/code\u003e followed by a \u003ccode\u003e\\r\u003c/code\u003e followed by a comment (\u003ca href=\"https://redirect.github.com/psf/black/issues/4663\"\u003e#4663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on a \u003ccode\u003e\\\\r\\n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4673\"\u003e#4673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on \u003ccode\u003eawait ...\u003c/code\u003e (where \u003ccode\u003e...\u003c/code\u003e is a literal \u003ccode\u003eEllipsis\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/psf/black/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on parenthesized expression inside a type parameter bound (\u003ca href=\"https://redirect.github.com/psf/black/issues/4684\"\u003e#4684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when using line ranges excluding indented single line decorated items\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4670\"\u003e#4670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where one-liner functions/conditionals marked with \u003ccode\u003e# fmt: skip\u003c/code\u003e would still\nbe formatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4552\"\u003e#4552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003emultiline_string_handling\u003c/code\u003e with ternaries and dictionaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4657\"\u003e#4657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003estring_processing\u003c/code\u003e would not split f-strings directly after\nexpressions (\u003ca href=\"https://redirect.github.com/psf/black/issues/4680\"\u003e#4680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrap the \u003ccode\u003ein\u003c/code\u003e clause of comprehensions across lines if necessary (\u003ca href=\"https://redirect.github.com/psf/black/issues/4699\"\u003e#4699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove parentheses around multiple exception types in \u003ccode\u003eexcept\u003c/code\u003e and \u003ccode\u003eexcept*\u003c/code\u003e without\n\u003ccode\u003eas\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4720\"\u003e#4720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e\\r\u003c/code\u003e style newlines to the potential newlines to normalize file newlines both from\nand to (\u003ca href=\"https://redirect.github.com/psf/black/issues/4710\"\u003e#4710\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eParser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite tokenizer to improve performance and compliance (\u003ca href=\"https://redirect.github.com/psf/black/issues/4536\"\u003e#4536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where certain unusual expressions (e.g., lambdas) were not accepted in type\nparameter bounds and defaults. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4602\"\u003e#4602\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using an extra process when running with only one worker (\u003ca href=\"https://redirect.github.com/psf/black/issues/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the version check in the vim file to reject Python 3.8 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4567\"\u003e#4567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to read Black version from an additional section in\npyproject.toml: \u003ccode\u003e[project.dependency-groups]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4606\"\u003e#4606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild gallery docker image with python3-slim and reduce image size (\u003ca href=\"https://redirect.github.com/psf/black/issues/4686\"\u003e#4686\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/blob/main/CHANGES.md\"\u003eblack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.9.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for pre-python 3.7 \u003ccode\u003eawait/async\u003c/code\u003e as soft keywords/variable names\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash while formatting a long \u003ccode\u003edel\u003c/code\u003e statement containing tuples (\u003ca href=\"https://redirect.github.com/psf/black/issues/4628\"\u003e#4628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash while formatting expressions using the walrus operator in complex \u003ccode\u003ewith\u003c/code\u003e\nstatements (\u003ca href=\"https://redirect.github.com/psf/black/issues/4630\"\u003e#4630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003e# fmt: skip\u003c/code\u003e followed by a comment at the end of file (\u003ca href=\"https://redirect.github.com/psf/black/issues/4635\"\u003e#4635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when a tuple appears in the \u003ccode\u003eas\u003c/code\u003e clause of a \u003ccode\u003ewith\u003c/code\u003e statement (\u003ca href=\"https://redirect.github.com/psf/black/issues/4634\"\u003e#4634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when tuple is used as a context manager inside a \u003ccode\u003ewith\u003c/code\u003e statement (\u003ca href=\"https://redirect.github.com/psf/black/issues/4646\"\u003e#4646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when formatting a \u003ccode\u003e\\\u003c/code\u003e followed by a \u003ccode\u003e\\r\u003c/code\u003e followed by a comment (\u003ca href=\"https://redirect.github.com/psf/black/issues/4663\"\u003e#4663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on a \u003ccode\u003e\\\\r\\n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4673\"\u003e#4673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on \u003ccode\u003eawait ...\u003c/code\u003e (where \u003ccode\u003e...\u003c/code\u003e is a literal \u003ccode\u003eEllipsis\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/psf/black/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on parenthesized expression inside a type parameter bound (\u003ca href=\"https://redirect.github.com/psf/black/issues/4684\"\u003e#4684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when using line ranges excluding indented single line decorated items\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4670\"\u003e#4670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where one-liner functions/conditionals marked with \u003ccode\u003e# fmt: skip\u003c/code\u003e would still\nbe formatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4552\"\u003e#4552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003emultiline_string_handling\u003c/code\u003e with ternaries and dictionaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4657\"\u003e#4657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003estring_processing\u003c/code\u003e would not split f-strings directly after\nexpressions (\u003ca href=\"https://redirect.github.com/psf/black/issues/4680\"\u003e#4680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrap the \u003ccode\u003ein\u003c/code\u003e clause of comprehensions across lines if necessary (\u003ca href=\"https://redirect.github.com/psf/black/issues/4699\"\u003e#4699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove parentheses around multiple exception types in \u003ccode\u003eexcept\u003c/code\u003e and \u003ccode\u003eexcept*\u003c/code\u003e without\n\u003ccode\u003eas\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4720\"\u003e#4720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e\\r\u003c/code\u003e style newlines to the potential newlines to normalize file newlines both from\nand to (\u003ca href=\"https://redirect.github.com/psf/black/issues/4710\"\u003e#4710\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eParser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite tokenizer to improve performance and compliance (\u003ca href=\"https://redirect.github.com/psf/black/issues/4536\"\u003e#4536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where certain unusual expressions (e.g., lambdas) were not accepted in type\nparameter bounds and defaults. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4602\"\u003e#4602\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using an extra process when running with only one worker (\u003ca href=\"https://redirect.github.com/psf/black/issues/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the version check in the vim file to reject Python 3.8 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4567\"\u003e#4567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to read Black version from an additional section in\npyproject.toml: \u003ccode\u003e[project.dependency-groups]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4606\"\u003e#4606\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/af0ba72a73598c76189d6dd1b21d8532255d5942\"\u003e\u003ccode\u003eaf0ba72\u003c/code\u003e\u003c/a\u003e Prepare docs for release 25.9.0 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746\"\u003e\u003ccode\u003effc01a0\u003c/code\u003e\u003c/a\u003e Fix schema generation error caused by new click version (\u003ca href=\"https://redirect.github.com/psf/black/issues/4750\"\u003e#4750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892\"\u003e\u003ccode\u003e626b32f\u003c/code\u003e\u003c/a\u003e Add normalizing for \u003ccode\u003e\\r\u003c/code\u003e style newlines (\u003ca href=\"https://redirect.github.com/psf/black/issues/4710\"\u003e#4710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7\"\u003e\u003ccode\u003e57a4612\u003c/code\u003e\u003c/a\u003e Fix mypy type issue (\u003ca href=\"https://redirect.github.com/psf/black/issues/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a\"\u003e\u003ccode\u003e4f6ad7c\u003c/code\u003e\u003c/a\u003e Wrap the \u003ccode\u003ein\u003c/code\u003e clause of comprehensions across lines if necessary (\u003ca href=\"https://redirect.github.com/psf/black/issues/4699\"\u003e#4699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5\"\u003e\u003ccode\u003e24f5169\u003c/code\u003e\u003c/a\u003e ci: Run diff-shades on unstable instead of preview (\u003ca href=\"https://redirect.github.com/psf/black/issues/4741\"\u003e#4741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed\"\u003e\u003ccode\u003e4d55e60\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 5 to 6 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4744\"\u003e#4744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478\"\u003e\u003ccode\u003e0cf39ef\u003c/code\u003e\u003c/a\u003e Improve the performance of get_string_prefix (\u003ca href=\"https://redirect.github.com/psf/black/issues/4742\"\u003e#4742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6\"\u003e\u003ccode\u003e1f779de\u003c/code\u003e\u003c/a\u003e Fix line ranges decorator edge case (\u003ca href=\"https://redirect.github.com/psf/black/issues/4670\"\u003e#4670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02\"\u003e\u003ccode\u003e203fd6b\u003c/code\u003e\u003c/a\u003e Optimize Line string method (\u003ca href=\"https://redirect.github.com/psf/black/issues/4739\"\u003e#4739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/black/compare/23.12.1...25.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `isort` from 5.13.2 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyCQA/isort/releases\"\u003eisort's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix multi_line_output_modes docs (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2096\"\u003e#2096\u003c/a\u003e) \u003ca href=\"https://github.com/xinydev\"\u003e\u003ccode\u003e@​xinydev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuff rules PT for pytest (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2372\"\u003e#2372\u003c/a\u003e) \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuff rules B017, B028, and E203 (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2371\"\u003e#2371\u003c/a\u003e) \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLint Python code with ruff (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2359\"\u003e#2359\u003c/a\u003e) \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix test_find_imports_in_file_error failing on Windows (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2369\"\u003e#2369\u003c/a\u003e) \u003ca href=\"https://github.com/kobarity\"\u003e\u003ccode\u003e@​kobarity\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove flake8 settings into pyproject.toml (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2360\"\u003e#2360\u003c/a\u003e) \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to uv\u0026gt;=0.6.0 and enable-cache (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2364\"\u003e#2364\u003c/a\u003e) \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply some ruff rules (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2353\"\u003e#2353\u003c/a\u003e) \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd OSError handling in find_imports_in_file (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2331\"\u003e#2331\u003c/a\u003e) \u003ca href=\"https://github.com/kobarity\"\u003e\u003ccode\u003e@​kobarity\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLink GH as changelog (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2354\"\u003e#2354\u003c/a\u003e) \u003ca href=\"https://github.com/staticdev\"\u003e\u003ccode\u003e@​staticdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:construction_worker: Continuous Integration\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Safety (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2373\"\u003e#2373\u003c/a\u003e) \u003ca href=\"https://github.com/staticdev\"\u003e\u003ccode\u003e@​staticdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e:boom: Breaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for Python 3.8 (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2327\"\u003e#2327\u003c/a\u003e) \u003ca href=\"https://github.com/DanielNoord\"\u003e\u003ccode\u003e@​DanielNoord\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:rocket: Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.13 support (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2306\"\u003e#2306\u003c/a\u003e) \u003ca href=\"https://github.com/mayty\"\u003e\u003ccode\u003e@​mayty\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates round 3 (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2334\"\u003e#2334\u003c/a\u003e) \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up exists_case_sensitive calls (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2264\"\u003e#2264\u003c/a\u003e) \u003ca href=\"https://github.com/correctmost\"\u003e\u003ccode\u003e@​correctmost\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enit: Fix deprecation message link (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2220\"\u003e#2220\u003c/a\u003e) \u003ca href=\"https://github.com/syou6162\"\u003e\u003ccode\u003e@​syou6162\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure that split_on_trailing_comma works with \u003ccode\u003eas\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2340\"\u003e#2340\u003c/a\u003e) \u003ca href=\"https://github.com/DanielNoord\"\u003e\u003ccode\u003e@​DanielNoord\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBlack profile: enable magic comma (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2236\"\u003e#2236\u003c/a\u003e) \u003ca href=\"https://github.com/MrMino\"\u003e\u003ccode\u003e@​MrMino\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix google style test (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2336\"\u003e#2336\u003c/a\u003e) \u003ca href=\"https://github.com/DanielNoord\"\u003e\u003ccode\u003e@​DanielNoord\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate line_length and single_line_exclusions in google profile (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2149\"\u003e#2149\u003c/a\u003e) \u003ca href=\"https://github.com/jagapiou\"\u003e\u003ccode\u003e@​jagapiou\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates round 2 (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2329\"\u003e#2329\u003c/a\u003e) \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates round 1 (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2325\"\u003e#2325\u003c/a\u003e) \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003epre-commit autoupdate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2321\"\u003e#2321\u003c/a\u003e) \u003ca href=\"https://github.com/kurtmckee\"\u003e\u003ccode\u003e@​kurtmckee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e--diff\u003c/code\u003e to be used with \u003ccode\u003e--jobs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2302\"\u003e#2302\u003c/a\u003e) \u003ca href=\"https://github.com/mnakama\"\u003e\u003ccode\u003e@​mnakama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewemake\u003c/code\u003e has 80 chars hard limit, not 79 (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2241\"\u003e#2241\u003c/a\u003e) \u003ca href=\"https://github.com/sobolevn\"\u003e\u003ccode\u003e@​sobolevn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix errors on \u003ccode\u003emain\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2320\"\u003e#2320\u003c/a\u003e) \u003ca href=\"https://github.com/DanielNoord\"\u003e\u003ccode\u003e@​DanielNoord\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed syntax error (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2289\"\u003e#2289\u003c/a\u003e) \u003ca href=\"https://github.com/Sergio-prog\"\u003e\u003ccode\u003e@​Sergio-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typo (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2298\"\u003e#2298\u003c/a\u003e) \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003esort_reexports\u003c/code\u003e code mangling (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2283\"\u003e#2283\u003c/a\u003e) \u003ca href=\"https://github.com/Helveg\"\u003e\u003ccode\u003e@​Helveg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyCQA/isort/blob/main/CHANGELOG.md\"\u003eisort's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eNOTE: isort follows the \u003ca href=\"https://semver.org/\"\u003esemver\u003c/a\u003e versioning standard.\nFind out more about isort's release policy \u003ca href=\"https://pycqa.github.io/isort/docs/major_releases/release_policy\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/c8ab4a5b21bac924d106e3103dd7c979fdd0f9bc\"\u003e\u003ccode\u003ec8ab4a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2096\"\u003e#2096\u003c/a\u003e from xinydev/fix-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/ee477e919867ffcd09d25a605f38f08a87c56f2e\"\u003e\u003ccode\u003eee477e9\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/790bb06e294d77461e7696bbdb0186289c9a4f87\"\u003e\u003ccode\u003e790bb06\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2372\"\u003e#2372\u003c/a\u003e from cclauss/ruff-rules-PT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/168d8508ae41a5f5f2fb1340b86fde2bfdb8266a\"\u003e\u003ccode\u003e168d850\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ruff-rules-PT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/6165d6b6e99dfd15b57896080359a46ba99eacda\"\u003e\u003ccode\u003e6165d6b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2373\"\u003e#2373\u003c/a\u003e from PyCQA/ci/remove-safety\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/f776259106076faa8a758ebfd4abb3a736493024\"\u003e\u003ccode\u003ef776259\u003c/code\u003e\u003c/a\u003e Remove Safety\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/176ada2694779b6f4a366c7f8a4d788dc93b5d27\"\u003e\u003ccode\u003e176ada2\u003c/code\u003e\u003c/a\u003e Ruff rules PT for pytest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/3305894bd9338e715a1ac6eb912cf608154ca471\"\u003e\u003ccode\u003e3305894\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2371\"\u003e#2371\u003c/a\u003e from cclauss/ruff-rules-B017-B028-E203\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/1708f3e87ad1b1885e5bddcd29799a9434207738\"\u003e\u003ccode\u003e1708f3e\u003c/code\u003e\u003c/a\u003e Ruff rules B017, B028, and E203\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/1157b58fb70b9166f75f567fdbe45d6fa2cbfc5c\"\u003e\u003ccode\u003e1157b58\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2359\"\u003e#2359\u003c/a\u003e from cclauss/ruff\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PyCQA/isort/compare/5.13.2...6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest-cov` from 4.1.0 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst\"\u003epytest-cov's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.0 (2025-09-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDropped support for subprocesses measurement.\u003c/p\u003e\n\u003cp\u003eIt was a feature added long time ago when coverage lacked a nice way to measure subprocesses created in tests.\nIt relied on a \u003ccode\u003e.pth\u003c/code\u003e file, there was no way to opt-out and it created bad interations\nwith \u003ccode\u003ecoverage's new patch system \u0026lt;https://coverage.readthedocs.io/en/latest/config.html#run-patch\u0026gt;\u003c/code\u003e_ added\nin \u003ccode\u003e7.10 \u0026lt;https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003cp\u003eTo migrate to this release you might need to enable the suprocess patch, example for \u003ccode\u003e.coveragerc\u003c/code\u003e:\u003c/p\u003e\n\u003cp\u003e.. code-block:: ini\u003c/p\u003e\n\u003cp\u003e[run]\npatch = subprocess\u003c/p\u003e\n\u003cp\u003eThis release also requires at least coverage 7.10.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitched packaging to have metadata completely in \u003ccode\u003epyproject.toml\u003c/code\u003e and use \u003ccode\u003ehatchling \u0026lt;https://pypi.org/project/hatchling/\u0026gt;\u003c/code\u003e_ for\nbuilding.\nContributed by Ofek Lev in \u003ccode\u003e[#551](https://github.com/pytest-dev/pytest-cov/issues/551) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/551\u0026gt;\u003c/code\u003e_\nwith some extras in \u003ccode\u003e[#716](https://github.com/pytest-dev/pytest-cov/issues/716) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/716\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved some not really necessary testing deps like \u003ccode\u003esix\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3.0 (2025-09-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for markdown reports.\nContributed by Marcos Boger in \u003ccode\u003e[#712](https://github.com/pytest-dev/pytest-cov/issues/712) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/712\u0026gt;\u003c/code\u003e_\nand \u003ccode\u003e[#714](https://github.com/pytest-dev/pytest-cov/issues/714) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/714\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003cli\u003eFixed some formatting issues in docs.\nAnonymous contribution in \u003ccode\u003e[#706](https://github.com/pytest-dev/pytest-cov/issues/706) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/706\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2.1 (2025-06-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a version requirement for pytest's pluggy dependency (1.2.0, released 2023-06-21) that has the required new-style hookwrapper API.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved deprecated license classifier (packaging).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDisabled coverage warnings in two more situations where they have no value:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;module-not-measured\u0026quot; in workers\u003c/li\u003e\n\u003cli\u003e\u0026quot;already-imported\u0026quot; in subprocesses\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2.0 (2025-06-11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe plugin now adds 3 rules in the filter warnings configuration to prevent common coverage warnings being raised as obscure errors::\u003c/p\u003e\n\u003cp\u003edefault:unclosed database in \u0026lt;sqlite3.Connection object at:ResourceWarning\nonce::PytestCovWarning\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/224d8964caad90074a8cf6dc8720b8f70f31629b\"\u003e\u003ccode\u003e224d896\u003c/code\u003e\u003c/a\u003e Bump version: 6.3.0 → 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/73424e3999f865eac72e27f09d5fe11b9703cfd6\"\u003e\u003ccode\u003e73424e3\u003c/code\u003e\u003c/a\u003e Cleanup the docs a bit.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/36f1cc2967831dbd4c8aa70086fc86dc495f8b9a\"\u003e\u003ccode\u003e36f1cc2\u003c/code\u003e\u003c/a\u003e Bump pins in template.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/f299c590a63a48e51e3ae949993dc7bb1f1d480d\"\u003e\u003ccode\u003ef299c59\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/25f0b2e0cdbc345c0d3e49170f7a328c3e0d805f\"\u003e\u003ccode\u003e25f0b2e\u003c/code\u003e\u003c/a\u003e Update docs/config.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/bb23eacc5531fb8f499213d8420407e0d72f88e3\"\u003e\u003ccode\u003ebb23eac\u003c/code\u003e\u003c/a\u003e Improve configuration docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/a19531e91e1ab753ccf648a2d9bab08a6fddebb9\"\u003e\u003ccode\u003ea19531e\u003c/code\u003e\u003c/a\u003e Switch from build/pre-commit to uv/prek - this should make this faster.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/82f999391073f2fb8ae422af452602f310086a2a\"\u003e\u003ccode\u003e82f9993\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/211b5cd41c29916bc643b4a11b00578ba4fd6fe8\"\u003e\u003ccode\u003e211b5cd\u003c/code\u003e\u003c/a\u003e Fix links.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/97aadd74bcbc00a2078d240e8fe871dd62b83d80\"\u003e\u003ccode\u003e97aadd7\u003c/code\u003e\u003c/a\u003e Update some ci config, reformat and apply some lint fixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest-cov/compare/v4.1.0...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest-asyncio` from 0.23.8 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/releases\"\u003epytest-asyncio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epytest-asyncio 1.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/tree/1.2.0\"\u003e1.2.0\u003c/a\u003e - 2025-09-12\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--asyncio-debug\u003c/code\u003e CLI option and \u003ccode\u003easyncio_debug\u003c/code\u003e configuration option to enable asyncio debug mode for the default event loop. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/980\"\u003e#980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003epytest.UsageError\u003c/code\u003e for invalid configuration values of \u003ccode\u003easyncio_default_fixture_loop_scope\u003c/code\u003e and \u003ccode\u003easyncio_default_test_loop_scope\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompatibility with the Pyright type checker (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eRuntimeError: There is no current event loop in thread 'MainThread'\u003c/code\u003e when any test unsets the event loop (such as when using \u003ccode\u003easyncio.run\u003c/code\u003e and \u003ccode\u003easyncio.Runner\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecation warning when decorating an asynchronous fixture with \u003ccode\u003e@pytest.fixture\u003c/code\u003e in [strict]{.title-ref} mode. The warning message now refers to the correct package. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotes for Downstream Packagers\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the minimum required version of tox to v4.28. This change is only relevant if you use the \u003ccode\u003etox.ini\u003c/code\u003e file provided by pytest-asyncio to run tests.\u003c/li\u003e\n\u003cli\u003eExtend dependency on typing-extensions\u0026gt;=4.12 from Python\u0026lt;3.10 to Python\u0026lt;3.13.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epytest-asyncio 1.1.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/tree/v1.1.1\"\u003ev1.1.1\u003c/a\u003e - 2025-09-12\u003c/h1\u003e\n\u003ch2\u003eNotes for Downstream Packagers\u003c/h2\u003e\n\u003cp\u003e- Addresses a build problem with setuptoos-scm \u0026gt;= 9 caused by invalid setuptools-scm configuration in pytest-asyncio. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003epytest-asyncio 1.1.0\u003c/h2\u003e\n\u003ch1\u003eAdded\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePropagation of ContextVars from async fixtures to other fixtures and tests on Python 3.10 and older (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCancellation of tasks when the \u003ccode\u003eloop_scope\u003c/code\u003e ends (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarning when the current event loop is closed by a test\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eFixed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eError about missing loop when calling functions requiring a loop in the \u003ccode\u003efinally\u003c/code\u003e clause of a task (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAn error that could cause duplicate warnings to be issued\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNotes for Downstream Packagers\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded runtime dependency on \u003ca href=\"https://pypi.org/project/backports.asyncio.runner/\"\u003ebackports.asyncio.runner\u003c/a\u003e for use with Python 3.10 and older\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epytest-asyncio 1.1.0a1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/tree/1.1.0a1\"\u003e1.1.0a1\u003c/a\u003e - 2025-06-30\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePropagation of ContextVars from async fixtures to other fixtures and tests on Python 3.10 and older  (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCancellation of tasks when the \u003cem\u003eloop_scope\u003c/em\u003e ends   (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarning when the current event loop is closed by a test\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/0d3988f5adc16e8b364266c9ecda42a36d5892ff\"\u003e\u003ccode\u003e0d3988f\u003c/code\u003e\u003c/a\u003e ci: Create GitHub release before publishing to PyPI.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/07c5a0b3e0bb99c7592ab87ed17a4bb2966fdf6a\"\u003e\u003ccode\u003e07c5a0b\u003c/code\u003e\u003c/a\u003e docs: Include orphaned news fragment in changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/be24582b86375b761534639be6c2941d0b3f116c\"\u003e\u003ccode\u003ebe24582\u003c/code\u003e\u003c/a\u003e chore: Prepare release of v1.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/7aeb296b9f95e57c371734dcb1d3ece3f7c81727\"\u003e\u003ccode\u003e7aeb296\u003c/code\u003e\u003c/a\u003e docs: Streamline news fragments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/7b8311cf1d2f67931f4fd9bbbe6d9f3b09572ebb\"\u003e\u003ccode\u003e7b8311c\u003c/code\u003e\u003c/a\u003e ci: Fixes a bug that prevented SSH signature from being stripped from release...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/9d4c2bd8770d4073e015213373975f217d3ac8f5\"\u003e\u003ccode\u003e9d4c2bd\u003c/code\u003e\u003c/a\u003e docs: Add changelog entry for Pyright compatibility.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/94f6106ea0c7ee716d7cf85377c653baa9cb7cd9\"\u003e\u003ccode\u003e94f6106\u003c/code\u003e\u003c/a\u003e test: Added tests which assert that the event loop is reinstated if unset by ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/df61991f1805f45ab31ae2d2fb73a54ff25ccd0c\"\u003e\u003ccode\u003edf61991\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/f1f7941691ff506ab553dfd6d00b09e8213eeff7\"\u003e\u003ccode\u003ef1f7941\u003c/code\u003e\u003c/a\u003e Build(deps): Bump pytest from 8.4.1 to 8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/c77d3d38f7adb41f5f6ea7b002da4e0f480c5c24\"\u003e\u003ccode\u003ec77d3d3\u003c/code\u003e\u003c/a\u003e Build(deps): Bump twine from 6.1.0 to 6.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/compare/v0.23.8...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aiofiles` from 23.2.0 to 24.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/releases\"\u003eaiofiles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDropped Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/blob/main/CHANGELOG.md\"\u003eaiofiles's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0 (2024-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1 (2023-08-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a637d6ba623c10877ac5969a2ea4d900b8c34945\"\u003e\u003ccode\u003ea637d6b\u003c/code\u003e\u003c/a\u003e 24.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/20e8e8aa61e1fcf06f9ba8d672270eb99d4fd848\"\u003e\u003ccode\u003e20e8e8a\u003c/code\u003e\u003c/a\u003e Support 3.13 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/501e9bc96f4d2133fd0e465b0833af56f2a701e9\"\u003e\u003ccode\u003e501e9bc\u003c/code\u003e\u003c/a\u003e added and tested os.getcwd and os.path.abspath (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/e2bcd7f0bdc1eed1ba3beb863fa13f872df3090e\"\u003e\u003ccode\u003ee2bcd7f\u003c/code\u003e\u003c/a\u003e [README] Update readme for testing read() in aiofiles' stream (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/213ee8b325e09bb6026c2495cf5810023f342f3f\"\u003e\u003ccode\u003e213ee8b\u003c/code\u003e\u003c/a\u003e Switch to more modern async idioms (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/3f7638b46187e73a6604f1f12dcc9a19e0aecb7d\"\u003e\u003ccode\u003e3f7638b\u003c/code\u003e\u003c/a\u003e Update os.py (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/1456aa905a880a3eab0a505d9386498893723369\"\u003e\u003ccode\u003e1456aa9\u003c/code\u003e\u003c/a\u003e Fix \u003cstrong\u003eall\u003c/strong\u003e on win32 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/6bfcaae518f4fbe6fe9b4b03d39d84600f2a59f6\"\u003e\u003ccode\u003e6bfcaae\u003c/code\u003e\u003c/a\u003e Merge branch 'tin/fix-statvfs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/c35ef69768aed5a1a900164f80761a288836b015\"\u003e\u003ccode\u003ec35ef69\u003c/code\u003e\u003c/a\u003e 23.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a2720ff6385ebd8ce0d71d0b8150fd0f154de641\"\u003e\u003ccode\u003ea2720ff\u003c/code\u003e\u003c/a\u003e Hotfix statvfs (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Tinche/aiofiles/compare/v23.2.0...v24.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `click` from 8.1.7 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/releases\"\u003eclick's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.3.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecation, or introduce potentially breaking changes.\u003c/p\u003e\n\u003cp\u003eWe encourage everyone to upgrade. You can read more about our \u003ca href=\"https://palletsprojects.com/versions\"\u003eVersion Support Policy\u003c/a\u003e on our website.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.3.0/\"\u003ehttps://pypi.org/project/click/8.3.0/\u003c/a\u003e\nChanges:  \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-3-0\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-3-0\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/click/milestone/27\"\u003ehttps://github.com/pallets/click/milestone/27\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: \u003ca href=\"https://redirect.github.com/pallets/click/issues/1992\"\u003e#1992\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2514\"\u003e#2514\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2610\"\u003e#2610\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3024\"\u003e#3024\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2164\"\u003e#2164\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for nargs option in combination with flag option \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2995\"\u003e#2995\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3013\"\u003e#3013\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3023\"\u003e#3023\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2939\"\u003e#2939\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.2\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.2.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.2.2/\"\u003ehttps://pypi.org/project/click/8.2.2/\u003c/a\u003e\nChanges: \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-2-2\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-2-2\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/click/milestone/25\"\u003ehttps://github.com/pallets/click/milestone/25\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/2952\"\u003e#2952\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2956\"\u003e#2956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying functino \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2777\"\u003e#2777\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2990\"\u003e#2990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2911\"\u003e#2911\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3004\"\u003e#3004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2703\"\u003e#2703\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2846\"\u003e#2846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2971\"\u003e#2971\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2972\"\u003e#2972\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/blob/main/CHANGES.rst\"\u003eclick's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 8.3.0\u003c/h2\u003e\n\u003cp\u003eReleased 2025-09-17\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: :issue:\u003ccode\u003e1992\u003c/code\u003e :issue:\u003ccode\u003e2514\u003c/code\u003e :issue:\u003ccode\u003e2610\u003c/code\u003e\n:issue:\u003ccode\u003e3024\u003c/code\u003e :pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. :issue:\u003ccode\u003e2164\u003c/code\u003e\n:pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption :issue:\u003ccode\u003e2813\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. :issue:\u003ccode\u003e2995\u003c/code\u003e :pr:\u003ccode\u003e3013\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e. :pr:\u003ccode\u003e3023\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. :issue:\u003ccode\u003e2447\u003c/code\u003e :pr:\u003ccode\u003e3058\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner. :issue:\u003ccode\u003e2939\u003c/code\u003e :pr:\u003ccode\u003e2940\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-07-31\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n:issue:\u003ccode\u003e2952\u003c/code\u003e :pr:\u003ccode\u003e2956\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying function \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. :issue:\u003ccode\u003e2777\u003c/code\u003e :pr:\u003ccode\u003e2990\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. Refs :issue:\u003ccode\u003e2911\u003c/code\u003e :pr:\u003ccode\u003e3004\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. :issue:\u003ccode\u003e2703\u003c/code\u003e :pr:\u003ccode\u003e2846\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. :issue:\u003ccode\u003e2971\u003c/code\u003e :pr:\u003ccode\u003e2972\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a rare race in \u003ccode\u003eclick.testing.StreamMixer\u003c/code\u003e's finalization that manifested\nas a \u003ccode\u003eValueError\u003c/code\u003e on close in a multi-threaded test session.\n:issue:\u003ccode\u003e2993\u003c/code\u003e :pr:\u003ccode\u003e2991\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.1\u003c/h2\u003e\n\u003cp\u003eReleased 2025-05-20\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/00fadb8904387158ce6e9aa1573be770446895c1\"\u003e\u003ccode\u003e00fadb8\u003c/code\u003e\u003c/a\u003e Release version 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/2a0e3ba907927ade6951d5732b775f11b54cb766\"\u003e\u003ccode\u003e2a0e3ba\u003c/code\u003e\u003c/a\u003e testing/CliRunner: Fix regression related to EOF introduced in 262bdf0 (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/e11a1efc3395e998a1521a0dc35672a799e78d30\"\u003e\u003ccode\u003ee11a1ef\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-cli-runner-prompt-eof-handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/36deba8a95a2585de1a2aa4475b7f054f52830ac\"\u003e\u003ccode\u003e36deba8\u003c/code\u003e\u003c/a\u003e Forward exception information to resources registered in a context (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/f2cae7ae997cd32311cab3dede4c2b89fe05e191\"\u003e\u003ccode\u003ef2cae7a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Add summary of PR to changelog for 8.3.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/7c7ec36354f49d1a092cb077fa4881ea4d70ba01\"\u003e\u003ccode\u003e7c7ec36\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Split resource exception handling tests in single and nested\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/92129c552da88ac30b578132031efa4b003ecc46\"\u003e\u003ccode\u003e92129c5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Added exception forwarding to context tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/555fa9bb37770a6845a98be60b0c84876775552e\"\u003e\u003ccode\u003e555fa9b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Forward exception data to exit stack when calling \u003ccode\u003e__exit__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/16fe802a3f96c4c8fa3cd382f1a7577fda0c5321\"\u003e\u003ccode\u003e16fe802\u003c/code\u003e\u003c/a\u003e Add more tests on \u003ccode\u003eEnum\u003c/code\u003e rendering (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3053\"\u003e#3053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/d36de6fc67882f23d7a7d61cd4c0e25e0f88b0ac\"\u003e\u003ccode\u003ed36de6f\u003c/code\u003e\u003c/a\u003e Add more tests on Enum rendering their item's names and not values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/click/compare/8.1.7...8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.104.1 to 0.118.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi/releases\"\u003efastapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.118.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or \u003ccode\u003eUploadFile\u003c/code\u003es, close after the response is done. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14099\"\u003e#14099\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBefore FastAPI 0.118.0, if you used a dependency with \u003ccode\u003eyield\u003c/code\u003e, it would run the exit code after the \u003cem\u003epath operation function\u003c/em\u003e returned but right before sending the response.\u003c/p\u003e\n\u003cp\u003eThis change also meant that if you returned a \u003ccode\u003eStreamingResponse\u003c/code\u003e, the exit code of the dependency with \u003ccode\u003eyield\u003c/code\u003e would have been already run.\u003c/p\u003e\n\u003cp\u003eFor example, if you had a database session in a dependency with \u003ccode\u003eyield\u003c/code\u003e, the \u003ccode\u003eStreamingResponse\u003c/code\u003e would not be able to use that session while streaming data because the session would have already been closed in the exit code after \u003ccode\u003eyield\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis behavior was reverted in 0.118.0, to make the exit code after \u003ccode\u003eyield\u003c/code\u003e be executed after the response is sent.\u003c/p\u003e\n\u003cp\u003eYou can read more about it in the docs for \u003ca href=\"https://fastapi.tiangolo.com/advanced/advanced-dependencies#dependencies-with-yield-httpexception-except-and-background-tasks\"\u003eAdvanced Dependencies - Dependencies with \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003eHTTPException\u003c/code\u003e, \u003ccode\u003eexcept\u003c/code\u003e and Background Tasks\u003c/a\u003e. Including what you could do if you wanted to close a database session earlier, before returning the response to the client.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead of \u003ccode\u003epasslib\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13917\"\u003e#13917\u003c/a\u003e by \u003ca href=\"https://github.com/Neizvestnyj\"\u003e\u003ccode\u003e@​Neizvestnyj\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✏️ Fix typos in OAuth2 password request forms. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14112\"\u003e#14112\u003c/a\u003e by \u003ca href=\"https://github.com/alv2017\"\u003e\u003ccode\u003e@​alv2017\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update contributing guidelines for installing requirements. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14095\"\u003e#14095\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTranslations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🌐 Sync German docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14098\"\u003e#14098\u003c/a\u003e by \u003ca href=\"https://github.com/nilslindemann\"\u003e\u003ccode\u003e@​nilslindemann\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14103\"\u003e#14103\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e♻️ Refactor sponsor image handling. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14102\"\u003e#14102\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix sponsor display issue by hiding element on image error. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14097\"\u003e#14097\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Hide sponsor badge when sponsor image is not displayed. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14096\"\u003e#14096\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix validation error when \u003ccode\u003eFile\u003c/code\u003e is declared after \u003ccode\u003eForm\u003c/code\u003e parameter. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/11194\"\u003e#11194\u003c/a\u003e by \u003ca href=\"https://github.com/thomasleveil\"\u003e\u003ccode\u003e@​thomasleveil\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨  Allow \u003ccode\u003eNone\u003c/code\u003e as return type for bodiless responses. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9425\"\u003e#9425\u003c/a\u003e by \u003ca href=\"https://github.com/hofrob\"\u003e\u003ccode\u003e@​hofrob\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Allow array values for OpenAPI schema \u003ccode\u003etype\u003c/code\u003e field. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13639\"\u003e#13639\u003c/a\u003e by \u003ca href=\"https://github.com/sammasak\"\u003e\u003ccode\u003e@​sammasak\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Add OpenAPI \u003ccode\u003eexternal_docs\u003c/code\u003e parameter to \u003ccode\u003eFastAPI\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13713\"\u003e#13713\u003c/a\u003e by \u003ca href=\"https://github.com/cmtoro\"\u003e\u003ccode\u003e@​cmtoro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Fix \u003ccode\u003edefault_factory\u003c/code\u003e for response model field with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9704\"\u003e#9704\u003c/a\u003e by \u003ca href=\"https://github.com/vvanglro\"\u003e\u003ccode\u003e@​vvanglro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix inconsistent processing of model docstring formfeed char with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/6039\"\u003e#6039\u003c/a\u003e by \u003ca href=\"https://github.com/MaxwellPayne\"\u003e\u003ccode\u003e@​MaxwellPayne\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003ejsonable_encoder\u003c/code\u003e alters \u003ccode\u003ejson_encoders\u003c/code\u003e of Pydantic v1 objects. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/4972\"\u003e#4972\u003c/a\u003e by \u003ca href=\"https://github.com/aboubacs\"\u003e\u003ccode\u003e@​aboubacs\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/333f1ba737be6507fc707278f6b69cf1f81efdc1\"\u003e\u003ccode\u003e333f1ba\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.118.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/1d5168a4a1293fbc44799fbab615a120c6fdb85e\"\u003e\u003ccode\u003e1d5168a\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/bfa54b406d298155edbdfe8fdd173479857d5ad6\"\u003e\u003ccode\u003ebfa54b4\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/e329d78f866a12893699f786f1209a666e1688e3\"\u003e\u003ccode\u003ee329d78\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or `Upl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/861b22c40897a03d2d7e5926923d962121ed5e2e\"\u003e\u003ccode\u003e861b22c\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/efdafa43613f084d198e51f6858e8610beddb5ed\"\u003e\u003ccode\u003eefdafa4\u003c/code\u003e\u003c/a\u003e 📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/450a334253b1426aab08b4dea17b16ba8b4c098c\"\u003e\u003ccode\u003e450a334\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/3eb2ee7510905447a36abe628708f102e09cfa59\"\u003e\u003ccode\u003e3eb2ee7\u003c/code\u003e\u003c/a\u003e ✏️ Fix typos in OAuth2 password request forms (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14112\"\u003e#14112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/287eb316df5b7c35dd1e5da27ca2a8d345bee8d1\"\u003e\u003ccode\u003e287eb31\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/cca3341cb93cb4d0267dd8e862db9235aeaac11c\"\u003e\u003ccode\u003ecca3341\u003c/code\u003e\u003c/a\u003e 🌐 Sync German docs (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14098\"\u003e#14098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.104.1...0.118.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `joblib` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joblib/joblib/blob/main/CHANGES.rst\"\u003ejoblib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.5.2 - 2025/08/27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendor \u003ccode\u003eloky3.5.6\u003c/code\u003e fixing the resource tracker for python 3.13.7+\n\u003ca href=\"https://redirect.github.com/joblib/joblib/pull/1740\"\u003ejoblib/joblib#1740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMemory:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Ensure that temporary files managed by the ``Memory`` object do not collide\n  when using the same cache directory when the cache directory is accessed\n  concurrently from different nodes on a cluster with a shared filesystem.\n  https://github.com/joblib/joblib/pull/1656\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/eb74f8e0527f689409f7bb1fcc90e87c27d6ed5a\"\u003e\u003ccode\u003eeb74f8e\u003c/code\u003e\u003c/a\u003e RELEASE 1.5.2 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1741\"\u003e#1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/95d63b00adfb3b67175ea89bfafc1c5e608bdf7e\"\u003e\u003ccode\u003e95d63b0\u003c/code\u003e\u003c/a\u003e MNT vendor loky 3.5.6 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1740\"\u003e#1740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/756d9df9e4c4ec56fa68ed57371176065b34605c\"\u003e\u003ccode\u003e756d9df\u003c/code\u003e\u003c/a\u003e MNT replace asyncio.iscoroutinefunction by inspect.iscoroutinefunction (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1739\"\u003e#1739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/f72435199155e59d6fab24df656a84e022680d6c\"\u003e\u003ccode\u003ef724351\u003c/code\u003e\u003c/a\u003e MNT Remove codecov token from config file (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/0672e76ad10e9f463221a58fb7bffa127287a4ba\"\u003e\u003ccode\u003e0672e76\u003c/code\u003e\u003c/a\u003e ENH safer cache write in distributed systems (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/77a3255f61d91ed3521be086dc7b035b424c15c1\"\u003e\u003ccode\u003e77a3255\u003c/code\u003e\u003c/a\u003e MNT back to dev mode\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/joblib/joblib/compare/1.5.1...1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loguru` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/releases\"\u003eloguru's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/88\"\u003e#88\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1183\"\u003e#1183\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jeremyk\"\u003e\u003ccode\u003e@​jeremyk\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1235\"\u003e#1235\u003c/a\u003e, thanks \u003ca href=\"https://github.com/etianen\"\u003e\u003ccode\u003e@​etianen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1231\"\u003e#1231\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yechielb2000\"\u003e\u003ccode\u003e@​yechielb2000\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/988\"\u003e#988\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1044\"\u003e#1044\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1201\"\u003e#1201\u003c/a\u003e, thanks \u003ca href=\"https://github.com/trim21\"\u003e\u003ccode\u003e@​trim21\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1001\"\u003e#1001\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zakstucke\"\u003e\u003ccode\u003e@​zakstucke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/blob/master/CHANGELOG.rst\"\u003eloguru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003e0.7.3\u003c/code\u003e_ (2024-12-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ccode\u003e[#88](https://github.com/Delgan/loguru/issues/88) \u0026lt;https://github.com/Delgan/loguru/issues/88\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ccode\u003e[#1183](https://github.com/Delgan/loguru/issues/1183) \u0026lt;https://github.com/Delgan/loguru/issues/1183\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@jeremyk \u0026lt;https://github.com/jeremyk\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ccode\u003e[#1235](https://github.com/Delgan/loguru/issues/1235) \u0026lt;https://github.com/Delgan/loguru/issues/1235\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@etianen \u0026lt;https://github.com/etianen\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ccode\u003e[#1231](https://github.com/Delgan/loguru/issues/1231) \u0026lt;https://github.com/Delgan/loguru/issues/1231\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@yechielb2000 \u0026lt;https://github.com/yechielb2000\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ccode\u003e[#988](https://github.com/Delgan/loguru/issues/988) \u0026lt;https://github.com/Delgan/loguru/issues/988\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ccode\u003e[#1044](https://github.com/Delgan/loguru/issues/1044) \u0026lt;https://github.com/Delgan/loguru/issues/1044\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ccode\u003e[#1201](https://github.com/Delgan/loguru/issues/1201) \u0026lt;https://github.com/Delgan/loguru/issues/1201\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@trim21 \u0026lt;https://github.com/trim21\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ccode\u003e[#1001](https://github.com/Delgan/loguru/issues/1001) \u0026lt;https://github.com/Delgan/loguru/issues/1001\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@zakstucke \u0026lt;https://github.com/zakstucke\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ae3bfd1b85b6b4a3db535f69b975687c79498be4\"\u003e\u003ccode\u003eae3bfd1\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ccca3566cc00c22eed8659705e45386fa2101b5d\"\u003e\u003ccode\u003eccca356\u003c/code\u003e\u003c/a\u003e Replace \u0026quot;notifiers\u0026quot; (seems unmaintained) with \u0026quot;apprise\u0026quot; in docs (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/a372814bf79d47628e66ca9a91072f53fba032f8\"\u003e\u003ccode\u003ea372814\u003c/code\u003e\u003c/a\u003e Configure \u0026quot;trusted publishing\u0026quot; in Github workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/633016db07e5dff63bc05dd3c4d5aa81b6190700\"\u003e\u003ccode\u003e633016d\u003c/code\u003e\u003c/a\u003e Use tox to define the \u0026quot;release\u0026quot; command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ef12cbbaf54fb2e64ca66b0a90675cdf9e8a522f\"\u003e\u003ccode\u003eef12cbb\u003c/code\u003e\u003c/a\u003e Convert README from RST to MD (fix PyPI packaging)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/cb3314a5af107ad175a9bafa11b1b79670e3067a\"\u003e\u003ccode\u003ecb3314a\u003c/code\u003e\u003c/a\u003e Add Github action to verify packaging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/6161a13b79e1a3a29e922926b44f26edbcc3c06a\"\u003e\u003ccode\u003e6161a13\u003c/code\u003e\u003c/a\u003e Complete the \u0026quot;Troubleshooting\u0026quot; docs with more examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/7f5001fe46393627ced287bba2c4064442c3fd25\"\u003e\u003ccode\u003e7f5001f\u003c/code\u003e\u003c/a\u003e Simplify the example of dynamic handler level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/2e0cd7bb5105461057c56aefb225da569882ad29\"\u003e\u003ccode\u003e2e0cd7b\u003c/code\u003e\u003c/a\u003e Move \u0026quot;Introduction to logging\u0026quot; docs to a new section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/72b93d1a24d1491ce7ba752fe36c14f9570a5d63\"\u003e\u003ccode\u003e72b93d1\u003c/code\u003e\u003c/a\u003e Correct outdated instructions for reporting a vulnerability\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Delgan/loguru/compare/0.7.2...0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.7.5 to 3.10.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eREL: v3.10.6\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release in the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eHighlights from this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Fix regression of hi-dpi support for Qt\n- Fix race condition in TexManager.make_dvi \u0026amp; make_png\n- Various documentation and other bugfixes\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eREL: v3....\n\n_Description has been truncated_","html_url":"https://github.com/Mouy-leng/GenX_FX/pull/246","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mouy-leng%2FGenX_FX/issues/246","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/246/packages"},{"uuid":"2875443849","node_id":"PR_kwDOPQe-9s6rY8qJ","number":205,"state":"closed","title":"pip(deps): bump the python-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["Mouy-leng"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T13:29:57.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-30T17:42:16.000Z","updated_at":"2025-10-01T13:29:57.000Z","time_to_close":71261,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps): bump","group_name":"python-dependencies","update_count":19,"packages":[{"name":"aiofiles","old_version":"23.2.0","new_version":"24.1.0","repository_url":"https://github.com/Tinche/aiofiles"},{"name":"click","old_version":"8.1.7","new_version":"8.3.0","repository_url":"https://github.com/pallets/click"},{"name":"fastapi","old_version":"0.104.1","new_version":"0.118.0","repository_url":"https://github.com/fastapi/fastapi"},{"name":"joblib","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/joblib/joblib"},{"name":"loguru","old_version":"0.7.2","new_version":"0.7.3","repository_url":"https://github.com/Delgan/loguru"},{"name":"matplotlib","old_version":"3.7.5","new_version":"3.10.6","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"psutil","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/giampaolo/psutil"},{"name":"pydantic","old_version":"2.11.7","new_version":"2.11.9","repository_url":"https://github.com/pydantic/pydantic"},{"name":"python-dotenv","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"pyyaml","old_version":"6.0.1","new_version":"6.0.3","repository_url":"https://github.com/yaml/pyyaml"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"scikit-learn","old_version":"1.3.0","new_version":"1.7.2","repository_url":"https://github.com/scikit-learn/scikit-learn"},{"name":"scipy","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/scipy/scipy"},{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"},{"name":"uvicorn","old_version":"0.24.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"uvloop","old_version":"0.19.0","new_version":"0.21.0","repository_url":"https://github.com/MagicStack/uvloop"},{"name":"xgboost","old_version":"3.0.3","new_version":"3.0.5","repository_url":"https://github.com/dmlc/xgboost"},{"name":"yfinance","old_version":"0.2.65","new_version":"0.2.66","repository_url":"https://github.com/ranaroussi/yfinance"},{"name":"uvicorn","old_version":"0.22.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aiofiles](https://github.com/Tinche/aiofiles) | `23.2.0` | `24.1.0` |\n| [click](https://github.com/pallets/click) | `8.1.7` | `8.3.0` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.104.1` | `0.118.0` |\n| [joblib](https://github.com/joblib/joblib) | `1.5.1` | `1.5.2` |\n| [loguru](https://github.com/Delgan/loguru) | `0.7.2` | `0.7.3` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.7.5` | `3.10.6` |\n| [psutil](https://github.com/giampaolo/psutil) | `7.0.0` | `7.1.0` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.11.7` | `2.11.9` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.0` | `1.1.1` |\n| [pyyaml](https://github.com/yaml/pyyaml) | `6.0.1` | `6.0.3` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.3.0` | `1.7.2` |\n| [scipy](https://github.com/scipy/scipy) | `1.16.1` | `1.16.2` |\n| [ta-lib](https://github.com/ta-lib/ta-lib-python) | `0.6.5` | `0.6.7` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.24.0` | `0.37.0` |\n| [uvloop](https://github.com/MagicStack/uvloop) | `0.19.0` | `0.21.0` |\n| [xgboost](https://github.com/dmlc/xgboost) | `3.0.3` | `3.0.5` |\n| [yfinance](https://github.com/ranaroussi/yfinance) | `0.2.65` | `0.2.66` |\n| [uvicorn[standard]](https://github.com/Kludex/uvicorn) | `0.22.0` | `0.37.0` |\n\n\nUpdates `aiofiles` from 23.2.0 to 24.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/releases\"\u003eaiofiles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDropped Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/blob/main/CHANGELOG.md\"\u003eaiofiles's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0 (2024-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1 (2023-08-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a637d6ba623c10877ac5969a2ea4d900b8c34945\"\u003e\u003ccode\u003ea637d6b\u003c/code\u003e\u003c/a\u003e 24.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/20e8e8aa61e1fcf06f9ba8d672270eb99d4fd848\"\u003e\u003ccode\u003e20e8e8a\u003c/code\u003e\u003c/a\u003e Support 3.13 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/501e9bc96f4d2133fd0e465b0833af56f2a701e9\"\u003e\u003ccode\u003e501e9bc\u003c/code\u003e\u003c/a\u003e added and tested os.getcwd and os.path.abspath (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/e2bcd7f0bdc1eed1ba3beb863fa13f872df3090e\"\u003e\u003ccode\u003ee2bcd7f\u003c/code\u003e\u003c/a\u003e [README] Update readme for testing read() in aiofiles' stream (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/213ee8b325e09bb6026c2495cf5810023f342f3f\"\u003e\u003ccode\u003e213ee8b\u003c/code\u003e\u003c/a\u003e Switch to more modern async idioms (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/3f7638b46187e73a6604f1f12dcc9a19e0aecb7d\"\u003e\u003ccode\u003e3f7638b\u003c/code\u003e\u003c/a\u003e Update os.py (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/1456aa905a880a3eab0a505d9386498893723369\"\u003e\u003ccode\u003e1456aa9\u003c/code\u003e\u003c/a\u003e Fix \u003cstrong\u003eall\u003c/strong\u003e on win32 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/6bfcaae518f4fbe6fe9b4b03d39d84600f2a59f6\"\u003e\u003ccode\u003e6bfcaae\u003c/code\u003e\u003c/a\u003e Merge branch 'tin/fix-statvfs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/c35ef69768aed5a1a900164f80761a288836b015\"\u003e\u003ccode\u003ec35ef69\u003c/code\u003e\u003c/a\u003e 23.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a2720ff6385ebd8ce0d71d0b8150fd0f154de641\"\u003e\u003ccode\u003ea2720ff\u003c/code\u003e\u003c/a\u003e Hotfix statvfs (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Tinche/aiofiles/compare/v23.2.0...v24.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `click` from 8.1.7 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/releases\"\u003eclick's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.3.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecation, or introduce potentially breaking changes.\u003c/p\u003e\n\u003cp\u003eWe encourage everyone to upgrade. You can read more about our \u003ca href=\"https://palletsprojects.com/versions\"\u003eVersion Support Policy\u003c/a\u003e on our website.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.3.0/\"\u003ehttps://pypi.org/project/click/8.3.0/\u003c/a\u003e\nChanges:  \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-3-0\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-3-0\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/click/milestone/27\"\u003ehttps://github.com/pallets/click/milestone/27\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: \u003ca href=\"https://redirect.github.com/pallets/click/issues/1992\"\u003e#1992\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2514\"\u003e#2514\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2610\"\u003e#2610\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3024\"\u003e#3024\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2164\"\u003e#2164\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for nargs option in combination with flag option \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2995\"\u003e#2995\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3013\"\u003e#3013\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3023\"\u003e#3023\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2939\"\u003e#2939\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.2\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.2.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.2.2/\"\u003ehttps://pypi.org/project/click/8.2.2/\u003c/a\u003e\nChanges: \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-2-2\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-2-2\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/click/milestone/25\"\u003ehttps://github.com/pallets/click/milestone/25\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/2952\"\u003e#2952\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2956\"\u003e#2956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying functino \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2777\"\u003e#2777\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2990\"\u003e#2990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2911\"\u003e#2911\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3004\"\u003e#3004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2703\"\u003e#2703\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2846\"\u003e#2846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2971\"\u003e#2971\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2972\"\u003e#2972\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/blob/main/CHANGES.rst\"\u003eclick's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 8.3.0\u003c/h2\u003e\n\u003cp\u003eReleased 2025-09-17\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: :issue:\u003ccode\u003e1992\u003c/code\u003e :issue:\u003ccode\u003e2514\u003c/code\u003e :issue:\u003ccode\u003e2610\u003c/code\u003e\n:issue:\u003ccode\u003e3024\u003c/code\u003e :pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. :issue:\u003ccode\u003e2164\u003c/code\u003e\n:pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption :issue:\u003ccode\u003e2813\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. :issue:\u003ccode\u003e2995\u003c/code\u003e :pr:\u003ccode\u003e3013\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e. :pr:\u003ccode\u003e3023\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. :issue:\u003ccode\u003e2447\u003c/code\u003e :pr:\u003ccode\u003e3058\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner. :issue:\u003ccode\u003e2939\u003c/code\u003e :pr:\u003ccode\u003e2940\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-07-31\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n:issue:\u003ccode\u003e2952\u003c/code\u003e :pr:\u003ccode\u003e2956\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying function \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. :issue:\u003ccode\u003e2777\u003c/code\u003e :pr:\u003ccode\u003e2990\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. Refs :issue:\u003ccode\u003e2911\u003c/code\u003e :pr:\u003ccode\u003e3004\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. :issue:\u003ccode\u003e2703\u003c/code\u003e :pr:\u003ccode\u003e2846\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. :issue:\u003ccode\u003e2971\u003c/code\u003e :pr:\u003ccode\u003e2972\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a rare race in \u003ccode\u003eclick.testing.StreamMixer\u003c/code\u003e's finalization that manifested\nas a \u003ccode\u003eValueError\u003c/code\u003e on close in a multi-threaded test session.\n:issue:\u003ccode\u003e2993\u003c/code\u003e :pr:\u003ccode\u003e2991\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.1\u003c/h2\u003e\n\u003cp\u003eReleased 2025-05-20\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/00fadb8904387158ce6e9aa1573be770446895c1\"\u003e\u003ccode\u003e00fadb8\u003c/code\u003e\u003c/a\u003e Release version 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/2a0e3ba907927ade6951d5732b775f11b54cb766\"\u003e\u003ccode\u003e2a0e3ba\u003c/code\u003e\u003c/a\u003e testing/CliRunner: Fix regression related to EOF introduced in 262bdf0 (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/e11a1efc3395e998a1521a0dc35672a799e78d30\"\u003e\u003ccode\u003ee11a1ef\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-cli-runner-prompt-eof-handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/36deba8a95a2585de1a2aa4475b7f054f52830ac\"\u003e\u003ccode\u003e36deba8\u003c/code\u003e\u003c/a\u003e Forward exception information to resources registered in a context (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/f2cae7ae997cd32311cab3dede4c2b89fe05e191\"\u003e\u003ccode\u003ef2cae7a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Add summary of PR to changelog for 8.3.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/7c7ec36354f49d1a092cb077fa4881ea4d70ba01\"\u003e\u003ccode\u003e7c7ec36\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Split resource exception handling tests in single and nested\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/92129c552da88ac30b578132031efa4b003ecc46\"\u003e\u003ccode\u003e92129c5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Added exception forwarding to context tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/555fa9bb37770a6845a98be60b0c84876775552e\"\u003e\u003ccode\u003e555fa9b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Forward exception data to exit stack when calling \u003ccode\u003e__exit__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/16fe802a3f96c4c8fa3cd382f1a7577fda0c5321\"\u003e\u003ccode\u003e16fe802\u003c/code\u003e\u003c/a\u003e Add more tests on \u003ccode\u003eEnum\u003c/code\u003e rendering (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3053\"\u003e#3053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/d36de6fc67882f23d7a7d61cd4c0e25e0f88b0ac\"\u003e\u003ccode\u003ed36de6f\u003c/code\u003e\u003c/a\u003e Add more tests on Enum rendering their item's names and not values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/click/compare/8.1.7...8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.104.1 to 0.118.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi/releases\"\u003efastapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.118.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or \u003ccode\u003eUploadFile\u003c/code\u003es, close after the response is done. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14099\"\u003e#14099\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBefore FastAPI 0.118.0, if you used a dependency with \u003ccode\u003eyield\u003c/code\u003e, it would run the exit code after the \u003cem\u003epath operation function\u003c/em\u003e returned but right before sending the response.\u003c/p\u003e\n\u003cp\u003eThis change also meant that if you returned a \u003ccode\u003eStreamingResponse\u003c/code\u003e, the exit code of the dependency with \u003ccode\u003eyield\u003c/code\u003e would have been already run.\u003c/p\u003e\n\u003cp\u003eFor example, if you had a database session in a dependency with \u003ccode\u003eyield\u003c/code\u003e, the \u003ccode\u003eStreamingResponse\u003c/code\u003e would not be able to use that session while streaming data because the session would have already been closed in the exit code after \u003ccode\u003eyield\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis behavior was reverted in 0.118.0, to make the exit code after \u003ccode\u003eyield\u003c/code\u003e be executed after the response is sent.\u003c/p\u003e\n\u003cp\u003eYou can read more about it in the docs for \u003ca href=\"https://fastapi.tiangolo.com/advanced/advanced-dependencies#dependencies-with-yield-httpexception-except-and-background-tasks\"\u003eAdvanced Dependencies - Dependencies with \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003eHTTPException\u003c/code\u003e, \u003ccode\u003eexcept\u003c/code\u003e and Background Tasks\u003c/a\u003e. Including what you could do if you wanted to close a database session earlier, before returning the response to the client.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead of \u003ccode\u003epasslib\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13917\"\u003e#13917\u003c/a\u003e by \u003ca href=\"https://github.com/Neizvestnyj\"\u003e\u003ccode\u003e@​Neizvestnyj\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✏️ Fix typos in OAuth2 password request forms. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14112\"\u003e#14112\u003c/a\u003e by \u003ca href=\"https://github.com/alv2017\"\u003e\u003ccode\u003e@​alv2017\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update contributing guidelines for installing requirements. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14095\"\u003e#14095\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTranslations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🌐 Sync German docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14098\"\u003e#14098\u003c/a\u003e by \u003ca href=\"https://github.com/nilslindemann\"\u003e\u003ccode\u003e@​nilslindemann\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14103\"\u003e#14103\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e♻️ Refactor sponsor image handling. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14102\"\u003e#14102\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix sponsor display issue by hiding element on image error. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14097\"\u003e#14097\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Hide sponsor badge when sponsor image is not displayed. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14096\"\u003e#14096\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix validation error when \u003ccode\u003eFile\u003c/code\u003e is declared after \u003ccode\u003eForm\u003c/code\u003e parameter. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/11194\"\u003e#11194\u003c/a\u003e by \u003ca href=\"https://github.com/thomasleveil\"\u003e\u003ccode\u003e@​thomasleveil\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨  Allow \u003ccode\u003eNone\u003c/code\u003e as return type for bodiless responses. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9425\"\u003e#9425\u003c/a\u003e by \u003ca href=\"https://github.com/hofrob\"\u003e\u003ccode\u003e@​hofrob\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Allow array values for OpenAPI schema \u003ccode\u003etype\u003c/code\u003e field. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13639\"\u003e#13639\u003c/a\u003e by \u003ca href=\"https://github.com/sammasak\"\u003e\u003ccode\u003e@​sammasak\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Add OpenAPI \u003ccode\u003eexternal_docs\u003c/code\u003e parameter to \u003ccode\u003eFastAPI\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13713\"\u003e#13713\u003c/a\u003e by \u003ca href=\"https://github.com/cmtoro\"\u003e\u003ccode\u003e@​cmtoro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Fix \u003ccode\u003edefault_factory\u003c/code\u003e for response model field with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9704\"\u003e#9704\u003c/a\u003e by \u003ca href=\"https://github.com/vvanglro\"\u003e\u003ccode\u003e@​vvanglro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix inconsistent processing of model docstring formfeed char with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/6039\"\u003e#6039\u003c/a\u003e by \u003ca href=\"https://github.com/MaxwellPayne\"\u003e\u003ccode\u003e@​MaxwellPayne\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003ejsonable_encoder\u003c/code\u003e alters \u003ccode\u003ejson_encoders\u003c/code\u003e of Pydantic v1 objects. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/4972\"\u003e#4972\u003c/a\u003e by \u003ca href=\"https://github.com/aboubacs\"\u003e\u003ccode\u003e@​aboubacs\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/333f1ba737be6507fc707278f6b69cf1f81efdc1\"\u003e\u003ccode\u003e333f1ba\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.118.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/1d5168a4a1293fbc44799fbab615a120c6fdb85e\"\u003e\u003ccode\u003e1d5168a\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/bfa54b406d298155edbdfe8fdd173479857d5ad6\"\u003e\u003ccode\u003ebfa54b4\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/e329d78f866a12893699f786f1209a666e1688e3\"\u003e\u003ccode\u003ee329d78\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or `Upl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/861b22c40897a03d2d7e5926923d962121ed5e2e\"\u003e\u003ccode\u003e861b22c\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/efdafa43613f084d198e51f6858e8610beddb5ed\"\u003e\u003ccode\u003eefdafa4\u003c/code\u003e\u003c/a\u003e 📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/450a334253b1426aab08b4dea17b16ba8b4c098c\"\u003e\u003ccode\u003e450a334\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/3eb2ee7510905447a36abe628708f102e09cfa59\"\u003e\u003ccode\u003e3eb2ee7\u003c/code\u003e\u003c/a\u003e ✏️ Fix typos in OAuth2 password request forms (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14112\"\u003e#14112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/287eb316df5b7c35dd1e5da27ca2a8d345bee8d1\"\u003e\u003ccode\u003e287eb31\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/cca3341cb93cb4d0267dd8e862db9235aeaac11c\"\u003e\u003ccode\u003ecca3341\u003c/code\u003e\u003c/a\u003e 🌐 Sync German docs (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14098\"\u003e#14098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.104.1...0.118.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `joblib` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joblib/joblib/blob/main/CHANGES.rst\"\u003ejoblib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.5.2 - 2025/08/27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendor \u003ccode\u003eloky3.5.6\u003c/code\u003e fixing the resource tracker for python 3.13.7+\n\u003ca href=\"https://redirect.github.com/joblib/joblib/pull/1740\"\u003ejoblib/joblib#1740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMemory:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Ensure that temporary files managed by the ``Memory`` object do not collide\n  when using the same cache directory when the cache directory is accessed\n  concurrently from different nodes on a cluster with a shared filesystem.\n  https://github.com/joblib/joblib/pull/1656\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/eb74f8e0527f689409f7bb1fcc90e87c27d6ed5a\"\u003e\u003ccode\u003eeb74f8e\u003c/code\u003e\u003c/a\u003e RELEASE 1.5.2 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1741\"\u003e#1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/95d63b00adfb3b67175ea89bfafc1c5e608bdf7e\"\u003e\u003ccode\u003e95d63b0\u003c/code\u003e\u003c/a\u003e MNT vendor loky 3.5.6 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1740\"\u003e#1740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/756d9df9e4c4ec56fa68ed57371176065b34605c\"\u003e\u003ccode\u003e756d9df\u003c/code\u003e\u003c/a\u003e MNT replace asyncio.iscoroutinefunction by inspect.iscoroutinefunction (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1739\"\u003e#1739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/f72435199155e59d6fab24df656a84e022680d6c\"\u003e\u003ccode\u003ef724351\u003c/code\u003e\u003c/a\u003e MNT Remove codecov token from config file (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/0672e76ad10e9f463221a58fb7bffa127287a4ba\"\u003e\u003ccode\u003e0672e76\u003c/code\u003e\u003c/a\u003e ENH safer cache write in distributed systems (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/77a3255f61d91ed3521be086dc7b035b424c15c1\"\u003e\u003ccode\u003e77a3255\u003c/code\u003e\u003c/a\u003e MNT back to dev mode\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/joblib/joblib/compare/1.5.1...1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loguru` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/releases\"\u003eloguru's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/88\"\u003e#88\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1183\"\u003e#1183\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jeremyk\"\u003e\u003ccode\u003e@​jeremyk\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1235\"\u003e#1235\u003c/a\u003e, thanks \u003ca href=\"https://github.com/etianen\"\u003e\u003ccode\u003e@​etianen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1231\"\u003e#1231\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yechielb2000\"\u003e\u003ccode\u003e@​yechielb2000\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/988\"\u003e#988\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1044\"\u003e#1044\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1201\"\u003e#1201\u003c/a\u003e, thanks \u003ca href=\"https://github.com/trim21\"\u003e\u003ccode\u003e@​trim21\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1001\"\u003e#1001\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zakstucke\"\u003e\u003ccode\u003e@​zakstucke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/blob/master/CHANGELOG.rst\"\u003eloguru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003e0.7.3\u003c/code\u003e_ (2024-12-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ccode\u003e[#88](https://github.com/Delgan/loguru/issues/88) \u0026lt;https://github.com/Delgan/loguru/issues/88\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ccode\u003e[#1183](https://github.com/Delgan/loguru/issues/1183) \u0026lt;https://github.com/Delgan/loguru/issues/1183\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@jeremyk \u0026lt;https://github.com/jeremyk\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ccode\u003e[#1235](https://github.com/Delgan/loguru/issues/1235) \u0026lt;https://github.com/Delgan/loguru/issues/1235\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@etianen \u0026lt;https://github.com/etianen\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ccode\u003e[#1231](https://github.com/Delgan/loguru/issues/1231) \u0026lt;https://github.com/Delgan/loguru/issues/1231\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@yechielb2000 \u0026lt;https://github.com/yechielb2000\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ccode\u003e[#988](https://github.com/Delgan/loguru/issues/988) \u0026lt;https://github.com/Delgan/loguru/issues/988\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ccode\u003e[#1044](https://github.com/Delgan/loguru/issues/1044) \u0026lt;https://github.com/Delgan/loguru/issues/1044\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ccode\u003e[#1201](https://github.com/Delgan/loguru/issues/1201) \u0026lt;https://github.com/Delgan/loguru/issues/1201\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@trim21 \u0026lt;https://github.com/trim21\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ccode\u003e[#1001](https://github.com/Delgan/loguru/issues/1001) \u0026lt;https://github.com/Delgan/loguru/issues/1001\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@zakstucke \u0026lt;https://github.com/zakstucke\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ae3bfd1b85b6b4a3db535f69b975687c79498be4\"\u003e\u003ccode\u003eae3bfd1\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ccca3566cc00c22eed8659705e45386fa2101b5d\"\u003e\u003ccode\u003eccca356\u003c/code\u003e\u003c/a\u003e Replace \u0026quot;notifiers\u0026quot; (seems unmaintained) with \u0026quot;apprise\u0026quot; in docs (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/a372814bf79d47628e66ca9a91072f53fba032f8\"\u003e\u003ccode\u003ea372814\u003c/code\u003e\u003c/a\u003e Configure \u0026quot;trusted publishing\u0026quot; in Github workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/633016db07e5dff63bc05dd3c4d5aa81b6190700\"\u003e\u003ccode\u003e633016d\u003c/code\u003e\u003c/a\u003e Use tox to define the \u0026quot;release\u0026quot; command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ef12cbbaf54fb2e64ca66b0a90675cdf9e8a522f\"\u003e\u003ccode\u003eef12cbb\u003c/code\u003e\u003c/a\u003e Convert README from RST to MD (fix PyPI packaging)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/cb3314a5af107ad175a9bafa11b1b79670e3067a\"\u003e\u003ccode\u003ecb3314a\u003c/code\u003e\u003c/a\u003e Add Github action to verify packaging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/6161a13b79e1a3a29e922926b44f26edbcc3c06a\"\u003e\u003ccode\u003e6161a13\u003c/code\u003e\u003c/a\u003e Complete the \u0026quot;Troubleshooting\u0026quot; docs with more examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/7f5001fe46393627ced287bba2c4064442c3fd25\"\u003e\u003ccode\u003e7f5001f\u003c/code\u003e\u003c/a\u003e Simplify the example of dynamic handler level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/2e0cd7bb5105461057c56aefb225da569882ad29\"\u003e\u003ccode\u003e2e0cd7b\u003c/code\u003e\u003c/a\u003e Move \u0026quot;Introduction to logging\u0026quot; docs to a new section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/72b93d1a24d1491ce7ba752fe36c14f9570a5d63\"\u003e\u003ccode\u003e72b93d1\u003c/code\u003e\u003c/a\u003e Correct outdated instructions for reporting a vulnerability\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Delgan/loguru/compare/0.7.2...0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.7.5 to 3.10.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eREL: v3.10.6\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release in the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eHighlights from this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Fix regression of hi-dpi support for Qt\n- Fix race condition in TexManager.make_dvi \u0026amp; make_png\n- Various documentation and other bugfixes\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eREL: v3.10.5\u003c/h2\u003e\n\u003cp\u003eThis is the fourth bugfix release of the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eIncluded in this release is distributed wheels for Python 3.14 (including freethreaded) and Windows ARM.\u003c/p\u003e\n\u003cp\u003eThere are also several smaller bugfixes.\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.3\u003c/h2\u003e\n\u003cp\u003eThis is the third bugfix release of the 3.10.x series\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.1\u003c/h2\u003e\n\u003cp\u003eThis is the first bugfix release of the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eThis release contains several bug-fixes and adjustments:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRespect array alpha with interpolation_stage='rgba' in _Imagebase::_make_image\u003c/li\u003e\n\u003cli\u003eRemove md5 usage to prevent issues on FIPS enabled systems\u003c/li\u003e\n\u003cli\u003eFix pyplot.matshow figure handling\u003c/li\u003e\n\u003cli\u003eFix modifying Axes' position also alters the original Bbox object used for initialization\u003c/li\u003e\n\u003cli\u003eFix title position for polar plots\u003c/li\u003e\n\u003cli\u003eAdd version gate to GTK4 calls when necessary\u003c/li\u003e\n\u003cli\u003eRaise warning if both c and facecolors are used in scatter plot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAs well as several documentation improvements and corrections.\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.0\u003c/h2\u003e\n\u003cp\u003eHighlights of this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Preliminary support for free-threaded CPython 3.13\n- New more-accessible color cycle\n- Dark-mode diverging colormaps\n- Exception handling control\n- InsetIndicator artist\n- FillBetweenPolyCollection\n- Fill between 3D lines\n- Data in 3D plots can now be dynamically clipped to the axes view limits\n- Rotating 3d plots with the mouse\n- Increased Figure limits with Agg renderer\n- Subfigures no longer provisional\n- Subfigures are now added in row-major order\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5cd38c3edcdf0792d0e6aded280a9b7a7de6146f\"\u003e\u003ccode\u003e5cd38c3\u003c/code\u003e\u003c/a\u003e REL: v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/b2358e7a537205b29ab0810b4bd94f036b3086dc\"\u003e\u003ccode\u003eb2358e7\u003c/code\u003e\u003c/a\u003e Release prep v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/2e04783c83e960261e18b8ccc5d0ebc3c1d117aa\"\u003e\u003ccode\u003e2e04783\u003c/code\u003e\u003c/a\u003e Merge branch 'v3.10.5-doc' into v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d3365af7e461b3c4bebb0351a06809ad503a3db9\"\u003e\u003ccode\u003ed3365af\u003c/code\u003e\u003c/a\u003e Github stats v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/81ed6592f882b89e6d2baf02b544200c539c46d4\"\u003e\u003ccode\u003e81ed659\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30489\"\u003e#30489\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30486-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5351097b110c975767f2699f2335ecce7b99c1d8\"\u003e\u003ccode\u003e5351097\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30488\"\u003e#30488\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30486-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/6b800b8c8b56a71d8780c8e1707a1ba0b2c338c6\"\u003e\u003ccode\u003e6b800b8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30487\"\u003e#30487\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30484-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/25a97fd721edeee7ef2916cdbb79e050187f3d11\"\u003e\u003ccode\u003e25a97fd\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30486\"\u003e#30486\u003c/a\u003e: doc: Update warnings about python-build-standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/4b794954750f7a1218c9d0c032ec30ba7a6088e6\"\u003e\u003ccode\u003e4b79495\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30486\"\u003e#30486\u003c/a\u003e: doc: Update warnings about python-build-standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a55b817f019c0b2a6550fa8d255a821605651ed7\"\u003e\u003ccode\u003ea55b817\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30484\"\u003e#30484\u003c/a\u003e: FIX: be more cautious about checking widget size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.7.5...v3.10.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psutil` from 7.0.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/giampaolo/psutil/blob/master/HISTORY.rst\"\u003epsutil's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e7.1.0\u003c/h1\u003e\n\u003cp\u003e2025-09-17\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eEnhancements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2581_, [Windows]: publish ARM64 wheels.  (patch by Matthieu Darbois)\u003c/li\u003e\n\u003cli\u003e2571_, [FreeBSD]: Dropped support for FreeBSD 8 and earlier. FreeBSD 8 was\nmaintained from 2009 to 2013.\u003c/li\u003e\n\u003cli\u003e2575_: introduced \u003ccode\u003edprint\u003c/code\u003e CLI tool to format .yml and .md files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2473_, [macOS]: Fix build issue on macOS 11 and lower.\u003c/li\u003e\n\u003cli\u003e2494_, [Windows]: All APIs dealing with paths, such as\n\u003ccode\u003eProcess.memory_maps()\u003c/code\u003e\u003cem\u003e, \u003ccode\u003eProcess.exe()\u003c/code\u003e\u003c/em\u003e and \u003ccode\u003eProcess.open_files()\u003c/code\u003e_ does\nnot properly handle UNC paths. Paths such as \u003ccode\u003e\\\\??\\\\C:\\\\Windows\\\\Temp\u003c/code\u003e and\n\u003ccode\u003e'\\\\Device\\\\HarddiskVolume1\\\\Windows\\\\Temp'\u003c/code\u003e are now converted to\n\u003ccode\u003eC:\\\\Windows\\\\Temp\u003c/code\u003e.  (patch by Ben Peddell)\u003c/li\u003e\n\u003cli\u003e2506_, [Windows]: Windows service APIs had issues with unicode services using\nspecial characters in their name.\u003c/li\u003e\n\u003cli\u003e2514_, [Linux]: \u003ccode\u003eProcess.cwd()\u003c/code\u003e_ sometimes fail with \u003ccode\u003eFileNotFoundError\u003c/code\u003e due\nto a race condition.\u003c/li\u003e\n\u003cli\u003e2526_, [Linux]: \u003ccode\u003eProcess.create_time()\u003c/code\u003e\u003cem\u003e, which is used to univocally\nidentify a process over time, is subject to system clock updates, and as such\ncan lead to \u003ccode\u003eProcess.is_running()\u003c/code\u003e\u003c/em\u003e returning a wrong result. A monotonic\ncreation time is now used instead.  (patch by Jonathan Kohler)\u003c/li\u003e\n\u003cli\u003e2528_, [Linux]: \u003ccode\u003eProcess.children()\u003c/code\u003e_ may raise \u003ccode\u003ePermissionError\u003c/code\u003e. It will\nnow raise \u003ccode\u003eAccessDenied\u003c/code\u003e_ instead.\u003c/li\u003e\n\u003cli\u003e2540_, [macOS]: \u003ccode\u003eboot_time()\u003c/code\u003e_ is off by 45 seconds (C precision issue).\u003c/li\u003e\n\u003cli\u003e2541_, 2570_, 2578_ [Linux], [macOS], [NetBSD]: \u003ccode\u003eProcess.create_time()\u003c/code\u003e_ does\nnot reflect system clock updates.\u003c/li\u003e\n\u003cli\u003e2542_: if system clock is updated \u003ccode\u003eProcess.children()\u003c/code\u003e_ and\n\u003ccode\u003eProcess.parent()\u003c/code\u003e_ may not be able to return the right information.\u003c/li\u003e\n\u003cli\u003e2545_: [Illumos]: Fix handling of MIB2_UDP_ENTRY in \u003ccode\u003enet_connections()\u003c/code\u003e_.\u003c/li\u003e\n\u003cli\u003e2552_, [Windows]: \u003ccode\u003eboot_time()\u003c/code\u003e_ didn't take into account the time spent\nduring suspend / hibernation.\u003c/li\u003e\n\u003cli\u003e2560_, [Linux]: \u003ccode\u003eProcess.memory_maps()\u003c/code\u003e_ may crash with \u003ccode\u003eIndexError\u003c/code\u003e on\nRISCV64 due to a malformed \u003ccode\u003e/proc/{PID}/smaps\u003c/code\u003e file.  (patch by Julien\nStephan)\u003c/li\u003e\n\u003cli\u003e2586_, [macOS], [CRITICAL]: fixed different places in C code which can\ntrigger a segfault.\u003c/li\u003e\n\u003cli\u003e2604_, [Linux]: \u003ccode\u003evirtual_memory()\u003c/code\u003e_ \u0026quot;used\u0026quot; memory does not match recent\nversions of \u003ccode\u003efree\u003c/code\u003e CLI utility.  (patch by Isaac K. Ko)\u003c/li\u003e\n\u003cli\u003e2605_, [Linux]: \u003ccode\u003epsutil.sensors_battery()\u003c/code\u003e reports a negative amount for\nseconds left.\u003c/li\u003e\n\u003cli\u003e2607_, [Windows]: \u003ccode\u003eWindowsService.description()\u003c/code\u003e method may fail with\n\u003ccode\u003eERROR_NOT_FOUND\u003c/code\u003e. Now it returns an empty string instead.\u003c/li\u003e\n\u003cli\u003e2610:, [macOS], [CRITICAL]: fix \u003ccode\u003ecpu_freq()\u003c/code\u003e_ segfault on ARM architectures.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/0d18187e79b349e577fadabd3589f8fdbf99bf5a\"\u003e\u003ccode\u003e0d18187\u003c/code\u003e\u003c/a\u003e Revert HISTORY notes about \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2629\"\u003e#2629\u003c/a\u003e. We still do publish 3.6 and 3.7 wheels.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/229e2de232860fe22e2c2884c20b8979c643d5c6\"\u003e\u003ccode\u003e229e2de\u003c/code\u003e\u003c/a\u003e Pre-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/fb75b28226ec8e6b9e5b9eefa05a62de579cc114\"\u003e\u003ccode\u003efb75b28\u003c/code\u003e\u003c/a\u003e Chore: skip CI tests except on Python 3.8 and 3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/3a4c01638bc61c77f43a05aea5bc6e1ddc81c6c4\"\u003e\u003ccode\u003e3a4c016\u003c/code\u003e\u003c/a\u003e Stop publishing wheels for Python 3.6 and 3.7 (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/83e4f7fdd76051dd8e0eeed99e2bf5fc881a2960\"\u003e\u003ccode\u003e83e4f7f\u003c/code\u003e\u003c/a\u003e OSX: disable failing test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/df0d4e2637917377bd5971f1745e881b75f2c6e2\"\u003e\u003ccode\u003edf0d4e2\u003c/code\u003e\u003c/a\u003e Call GetExtended[Tcp|Udp]Table twice under free-threaded build (round 2) (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/dcbfb81e863fa2b8688ccd8da27b09b539404688\"\u003e\u003ccode\u003edcbfb81\u003c/code\u003e\u003c/a\u003e [Windows] fix unicode issues around service APIs (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/ef72dcd076f1cec94ba50ec30b5dbebb272845d0\"\u003e\u003ccode\u003eef72dcd\u003c/code\u003e\u003c/a\u003e revert \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2590\"\u003e#2590\u003c/a\u003e (Call GetExtended[Tcp|Udp]Table twice under free-threaded build)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/8773698006d387db90b3982d78fd4ff6b2ebe71c\"\u003e\u003ccode\u003e8773698\u003c/code\u003e\u003c/a\u003e small refact around UTXENT_MUTEX_LOCK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/13b711fc3ffa384d481e03881e46ae48009c4eeb\"\u003e\u003ccode\u003e13b711f\u003c/code\u003e\u003c/a\u003e Lock around uses of getutent/setutent/endutent (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2615\"\u003e#2615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/giampaolo/psutil/compare/release-7.0.0...release-7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic` from 2.11.7 to 2.11.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/releases\"\u003epydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.9 2025-09-13\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBackport v1.10.23 changes by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.11.8...v2.11.9\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.11.8...v2.11.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.11.8 2025-09-13\u003c/h2\u003e\n\u003ch2\u003ev2.11.8 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix mypy plugin for mypy 1.18 by \u003ca href=\"https://github.com/cdce8p\"\u003e\u003ccode\u003e@​cdce8p\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12209\"\u003e#12209\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.11.7...v2.11.8\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.11.7...v2.11.8\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/blob/v2.11.9/HISTORY.md\"\u003epydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.9 (2025-09-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.11.9\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBackport v1.10.23 changes by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.11.8 (2025-09-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.11.8\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix mypy plugin for mypy 1.18 by \u003ca href=\"https://github.com/cdce8p\"\u003e\u003ccode\u003e@​cdce8p\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12209\"\u003e#12209\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/92310953c146a2ac668a0141be820c083e325f5d\"\u003e\u003ccode\u003e9231095\u003c/code\u003e\u003c/a\u003e Prepare release v2.11.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/f003a89eeaff35ee18f220a2c790d20536e3d0ab\"\u003e\u003ccode\u003ef003a89\u003c/code\u003e\u003c/a\u003e Backport v1.10.23 changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/96b81ddaf93a1f2e19ff1609080c33de10b8d931\"\u003e\u003ccode\u003e96b81dd\u003c/code\u003e\u003c/a\u003e Prepare release v2.11.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/966f377692194b3f1d6d5155ac78052bec0a751d\"\u003e\u003ccode\u003e966f377\u003c/code\u003e\u003c/a\u003e Fix mypy v2 plugin for upcoming \u003ccode\u003e1.18\u003c/code\u003e mypy release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.11.7...v2.11.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-dotenv` from 1.0.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/theskumar/python-dotenv/releases\"\u003epython-dotenv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure find_dotenv work reliably on python 3.13 by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/563\"\u003etheskumar/python-dotenv#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): issue with execvpe on Windows by \u003ca href=\"https://github.com/wrongontheinternet\"\u003e\u003ccode\u003e@​wrongontheinternet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/566\"\u003etheskumar/python-dotenv#566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wrongontheinternet\"\u003e\u003ccode\u003e@​wrongontheinternet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/566\"\u003etheskumar/python-dotenv#566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a security policy by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/512\"\u003etheskumar/python-dotenv#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep GitHub Actions up to date with GitHub's Dependabot by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/506\"\u003etheskumar/python-dotenv#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix multiline string in test.yml \u0026amp; use fail-fast strategy by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/514\"\u003etheskumar/python-dotenv#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance dotenv run: Switch to execvpe for better resource management and signal handling by \u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/523\"\u003etheskumar/python-dotenv#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add py3.13 to test.yml by \u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/527\"\u003etheskumar/python-dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Python 3.13 trove classifier by \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/535\"\u003etheskumar/python-dotenv#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/529\"\u003etheskumar/python-dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for python 3.13 and drop 3.8 by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/551\"\u003etheskumar/python-dotenv#551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update README.md by \u003ca href=\"https://github.com/chapeupreto\"\u003e\u003ccode\u003e@​chapeupreto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/516\"\u003etheskumar/python-dotenv#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome more s/Python-dotenv/python-dotenv/ by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/552\"\u003etheskumar/python-dotenv#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd _is_debugger so load_dotenv will work in pdb by \u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/553\"\u003etheskumar/python-dotenv#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/523\"\u003etheskumar/python-dotenv#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/527\"\u003etheskumar/python-dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/535\"\u003etheskumar/python-dotenv#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/529\"\u003etheskumar/python-dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chapeupreto\"\u003e\u003ccode\u003e@​chapeupreto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/516\"\u003etheskumar/python-dotenv#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/553\"\u003etheskumar/python-dotenv#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\"\u003ehttps://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFIx year in release date in changelog.md by \u003ca href=\"https://github.com/jankislinger\"\u003e\u003ccode\u003e@​jankislinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/453\"\u003etheskumar/python-dotenv#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGracefully handle code which has been imported from a zipfile by \u003ca href=\"https://github.com/samwyma\"\u003e\u003ccode\u003e@​samwyma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/456\"\u003etheskumar/python-dotenv#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse pathlib.Path in tests by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/466\"\u003etheskumar/python-dotenv#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixes \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/473\"\u003e#473\u003c/a\u003e Use https in README links by \u003ca href=\"https://github.com/Nicals\"\u003e\u003ccode\u003e@​Nicals\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/474\"\u003etheskumar/python-dotenv#474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow modules using load_dotenv to be reloaded when launched in a separate thread by \u003ca href=\"https://github.com/freddyaboulton\"\u003e\u003ccode\u003e@​freddyaboulton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/497\"\u003etheskumar/python-dotenv#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error handling in the rewrite function by \u003ca href=\"https://github.com/Qwerty-133\"\u003e\u003ccode\u003e@​Qwerty-133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/468\"\u003etheskumar/python-dotenv#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd python 3.12 and pypy3.10 to test suite by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/498\"\u003etheskumar/python-dotenv#498\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jankislinger\"\u003e\u003ccode\u003e@​jankislinger\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/453\"\u003etheskumar/python-dotenv#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samwyma\"\u003e\u003ccode\u003e@​samwyma\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/456\"\u003etheskumar/python-dotenv#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/466\"\u003etheskumar/python-dotenv#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nicals\"\u003e\u003ccode\u003e@​Nicals\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/474\"\u003etheskumar/python-dotenv#474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/freddyaboulton\"\u003e\u003ccode\u003e@​freddyaboulton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/497\"\u003etheskumar/python-dotenv#497\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md\"\u003epython-dotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.1] - 2025-06-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Ensure \u003ccode\u003efind_dotenv\u003c/code\u003e work reliably on python 3.13 by [\u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/563\"\u003e#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI: revert the use of execvpe on Windows by [\u003ca href=\"https://github.com/wrongontheinternet\"\u003e\u003ccode\u003e@​wrongontheinternet\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/566\"\u003e#566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.1.0] - 2025-03-25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFeature\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for python 3.13\u003c/li\u003e\n\u003cli\u003eEnhance \u003ccode\u003edotenv run\u003c/code\u003e, switch to \u003ccode\u003eexecvpe\u003c/code\u003e for better resource management and signal handling (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/523\"\u003e#523\u003c/a\u003e) by [\u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efind_dotenv\u003c/code\u003e and \u003ccode\u003eload_dotenv\u003c/code\u003e now correctly looks up at the current directory when running in debugger or pdb (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/553\"\u003e#553\u003c/a\u003e by [\u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMisc\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.0.1] - 2024-01-23\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle code which has been imported from a zipfile (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/456\"\u003e#456\u003c/a\u003e by [\u003ca href=\"https://github.com/samwyma\"\u003e\u003ccode\u003e@​samwyma\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAllow modules using \u003ccode\u003eload_dotenv\u003c/code\u003e to be reloaded when launched in a separate thread (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/497\"\u003e#497\u003c/a\u003e by [\u003ca href=\"https://github.com/freddyaboulton\"\u003e\u003ccode\u003e@​freddyaboulton\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix file not closed after deletion, handle error in the rewrite function (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/469\"\u003e#469\u003c/a\u003e by [\u003ca href=\"https://github.com/Qwerty-133\"\u003e\u003ccode\u003e@​Qwerty-133\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMisc\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse pathlib.Path in tests (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/466\"\u003e#466\u003c/a\u003e by [\u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix year in release date in changelog.md (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/454\"\u003e#454\u003c/a\u003e by [\u003ca href=\"https://github.com/jankislinger\"\u003e\u003ccode\u003e@​jankislinger\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eUse https in README links (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/474\"\u003e#474\u003c/a\u003e by [\u003ca href=\"https://github.com/Nicals\"\u003e\u003ccode\u003e@​Nicals\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/16e660d384b942b11879b44500afbbe021650448\"\u003e\u003ccode\u003e16e660d\u003c/code\u003e\u003c/a\u003e Bump version: 1.1.0 → 1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/667e82f18d6e5306894c8746c46b1da2d031bd23\"\u003e\u003ccode\u003e667e82f\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/9d85edb3b8652de4601f9ad8a7a49ad9909f898a\"\u003e\u003ccode\u003e9d85edb\u003c/code\u003e\u003c/a\u003e fix(cli): issue with execvpe on Windows (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/8411987b9301f716245074872afa30646e9b9eb7\"\u003e\u003ccode\u003e8411987\u003c/code\u003e\u003c/a\u003e fix: ensure find_dotenv work reliably on python 3.13 (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/01f899733de664cda0550207067eb36a1795062f\"\u003e\u003ccode\u003e01f8997\u003c/code\u003e\u003c/a\u003e docs update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/6a02ef5a1034d66338811757df07a113a1169af6\"\u003e\u003ccode\u003e6a02ef5\u003c/code\u003e\u003c/a\u003e update mkdocs -\u0026gt; mkdocstrings config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/36c6270db41e1e88be4ec21d0fb876ba0c79d363\"\u003e\u003ccode\u003e36c6270\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/2198b698c021851201261fac27884ee8db6553d5\"\u003e\u003ccode\u003e2198b69\u003c/code\u003e\u003c/a\u003e Bump version: 1.0.1 → 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/c89fb6d41c0a25f670b34ba05f392260eaa6ccd1\"\u003e\u003ccode\u003ec89fb6d\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/8dd413e84b1fb1b3368c02106aab07a533fae015\"\u003e\u003ccode\u003e8dd413e\u003c/code\u003e\u003c/a\u003e Add _is_debugger so load_dotenv will work in pdb (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.0...v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyyaml` from 6.0.1 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yaml/pyyaml/releases\"\u003epyyaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.14 and free-threading (experimental).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/yaml/pyyaml/compare/6.0.2...6.0.3\"\u003ehttps://github.com/yaml/pyyaml/compare/6.0.2...6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Cython 3.x and Python 3.13.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/yaml/pyyaml/compare/6.0.1...6.0.2\"\u003ehttps://github.com/yaml/pyyaml/compare/6.0.1...6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.2rc1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for extension build with Cython 3.x\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.13\u003c/li\u003e\n\u003cli\u003eAdded PyPI wheels for musllinux on aarch64\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yaml/pyyaml/blob/6.0.3/CHANGES\"\u003epyyaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e6.0.3 (2025-09-25)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/yaml/pyyaml/pull/864\"\u003eyaml/pyyaml#864\u003c/a\u003e -- Support for Python 3.14 and free-threading (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e6.0.2 (2024-08-06)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/yaml/pyyaml/pull/808\"\u003eyaml/pyyaml#808\u003c/a\u003e -- Support for Cython 3.x and Python 3.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yaml/pyyaml/commit/49790e73684bebad1df05ef8d828fa12f685bffb\"\u003e\u003ccode\u003e49790e7\u003c/code\u003e\u003c/a\u003e Release 6.0.3 (\u003ca href=\"https://redirect.github.com/yaml/pyyaml/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yaml/pyyaml/commit/41309b0bcb4559edb1d691d47199035ef539d785\"\u003e\u003ccode\u003e41309b0\u003c/code\u003e\u003c/a\u003e Release 6.0.2 (\u003ca href=\"https://redirect.github.com/yaml/pyyaml/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yaml/pyyaml/commit/dd9f0e1236775dcce682c91823e009556ce2a271\"\u003e\u003ccode\u003edd9f0e1\u003c/code\u003e\u003c/a\u003e 6.0.2rc1 (\u003ca href=\"https://redirect.github.com/yaml/pyyaml/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yaml/pyyaml/commit/f5527a26d518b3e9c66f9211e0af00c83f09a97e\"\u003e\u003ccode\u003ef5527a2\u003c/code\u003e\u003c/a\u003e disable CI trigger on PR edits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yaml/pyyaml/commit/b4d80a742142004490d2da7691d534923820b81c\"\u003e\u003ccode\u003eb4d80a7\u003c/code\u003e\u003c/a\u003e Python 3.12 + musllinux_1_1_x86_64 wheel support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/yaml/pyyaml/compare/6.0.1...6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `requests` from 2.32.4 to 2.32.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/releases\"\u003erequests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.5\u003c/h2\u003e\n\u003ch2\u003e2.32.5 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SSLContext caching feature originally introduced in 2.32.0 has created\na new class of issues in Requests that have had negative impact across a number\nof use cases. The Requests team has decided to revert this feature as long term\nmaintenance of it is proving to be unsustainable in its current iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eDropped support for Python 3.8 following its end of support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md\"\u003erequests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.32.5 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SSLContext caching feature originally introduced in 2.32.0 has created\na new class of issues in Requests that have had negative impact across a number\nof use cases. The Requests team has decided to revert this feature as long term\nmaintenance of it is proving to be unsustainable in its current iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eDropped support for Python 3.8 following its end of support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/b25c87d7cb8d6a18a37fa12442b5f883f9e41741\"\u003e\u003ccode\u003eb25c87d\u003c/code\u003e\u003c/a\u003e v2.32.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/131e506079d97606e4214cc4d87b780ac478de7a\"\u003e\u003ccode\u003e131e506\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/psf/requests/issues/7010\"\u003e#7010\u003c/a\u003e from psf/dependabot/github_actions/actions/checkout-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/b336cb2bc616a63a93c6470c558fc1f576b77f90\"\u003e\u003ccode\u003eb336cb2\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.2.0 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit...\n\n_Description has been truncated_","html_url":"https://github.com/Mouy-leng/GenX_FX/pull/205","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mouy-leng%2FGenX_FX/issues/205","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/205/packages"},{"uuid":"2870434748","node_id":"PR_kwDOPQe-9s6rF1u8","number":198,"state":"closed","title":"pip(deps): bump the python-dependencies group with 38 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["Mouy-leng","GenXdbX"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-30T17:41:30.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-09-29T12:27:25.000Z","updated_at":"2025-09-30T17:41:30.000Z","time_to_close":105245,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps): bump","group_name":"python-dependencies","update_count":38,"packages":[{"name":"aiofiles","old_version":"23.2.0","new_version":"24.1.0","repository_url":"https://github.com/Tinche/aiofiles"},{"name":"alpha-vantage","old_version":"2.3.1","new_version":"3.0.0","repository_url":"https://github.com/RomelTorres/alpha_vantage"},{"name":"beautifulsoup4","old_version":"4.14.0","new_version":"4.14.2"},{"name":"cachetools","old_version":"5.5.2","new_version":"6.2.0","repository_url":"https://github.com/tkem/cachetools"},{"name":"click","old_version":"8.1.7","new_version":"8.3.0","repository_url":"https://github.com/pallets/click"},{"name":"fastapi","old_version":"0.104.1","new_version":"0.118.0","repository_url":"https://github.com/fastapi/fastapi"},{"name":"google-ai-generativelanguage","old_version":"0.6.15","new_version":"0.7.0","repository_url":"https://github.com/googleapis/google-cloud-python"},{"name":"grpcio-status","old_version":"1.71.2","new_version":"1.75.1"},{"name":"joblib","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/joblib/joblib"},{"name":"loguru","old_version":"0.7.2","new_version":"0.7.3","repository_url":"https://github.com/Delgan/loguru"},{"name":"matplotlib","old_version":"3.7.5","new_version":"3.10.6","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"prawcore","old_version":"2.4.0","new_version":"3.0.2","repository_url":"https://github.com/praw-dev/prawcore"},{"name":"protobuf","old_version":"5.29.5","new_version":"6.32.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"psutil","old_version":"5.9.8","new_version":"7.1.0","repository_url":"https://github.com/giampaolo/psutil"},{"name":"pycodestyle","old_version":"2.11.1","new_version":"2.14.0","repository_url":"https://github.com/PyCQA/pycodestyle"},{"name":"pydantic","old_version":"2.11.7","new_version":"2.11.9","repository_url":"https://github.com/pydantic/pydantic"},{"name":"pydantic-core","old_version":"2.33.2","new_version":"2.39.0","repository_url":"https://github.com/pydantic/pydantic-core"},{"name":"pyflakes","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/PyCQA/pyflakes"},{"name":"python-dotenv","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"pyyaml","old_version":"6.0.1","new_version":"6.0.3","repository_url":"https://github.com/yaml/pyyaml"},{"name":"redis","old_version":"4.6.0","new_version":"6.4.0","repository_url":"https://github.com/redis/redis-py"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"safety","old_version":"2.3.4","new_version":"3.6.2","repository_url":"https://github.com/pyupio/safety"},{"name":"scikit-learn","old_version":"1.3.0","new_version":"1.7.2","repository_url":"https://github.com/scikit-learn/scikit-learn"},{"name":"scipy","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/scipy/scipy"},{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"},{"name":"uvicorn","old_version":"0.24.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"uvloop","old_version":"0.19.0","new_version":"0.21.0","repository_url":"https://github.com/MagicStack/uvloop"},{"name":"websockets","old_version":"11.0.3","new_version":"15.0.1","repository_url":"https://github.com/python-websockets/websockets"},{"name":"xgboost","old_version":"3.0.3","new_version":"3.0.5","repository_url":"https://github.com/dmlc/xgboost"},{"name":"yfinance","old_version":"0.2.59","new_version":"0.2.66","repository_url":"https://github.com/ranaroussi/yfinance"},{"name":"black","old_version":"23.12.1","new_version":"25.9.0","repository_url":"https://github.com/psf/black"},{"name":"flake8","old_version":"6.1.0","new_version":"7.3.0","repository_url":"https://github.com/pycqa/flake8"},{"name":"isort","old_version":"5.13.2","new_version":"6.0.1","repository_url":"https://github.com/PyCQA/isort"},{"name":"pytest","old_version":"7.4.4","new_version":"8.4.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-cov","old_version":"4.1.0","new_version":"7.0.0","repository_url":"https://github.com/pytest-dev/pytest-cov"},{"name":"pytest-asyncio","old_version":"0.23.8","new_version":"1.2.0","repository_url":"https://github.com/pytest-dev/pytest-asyncio"},{"name":"uvicorn","old_version":"0.22.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 38 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aiofiles](https://github.com/Tinche/aiofiles) | `23.2.0` | `24.1.0` |\n| [alpha-vantage](https://github.com/RomelTorres/alpha_vantage) | `2.3.1` | `3.0.0` |\n| [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) | `4.14.0` | `4.14.2` |\n| [cachetools](https://github.com/tkem/cachetools) | `5.5.2` | `6.2.0` |\n| [click](https://github.com/pallets/click) | `8.1.7` | `8.3.0` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.104.1` | `0.118.0` |\n| [google-ai-generativelanguage](https://github.com/googleapis/google-cloud-python) | `0.6.15` | `0.7.0` |\n| [grpcio-status](https://grpc.io) | `1.71.2` | `1.75.1` |\n| [joblib](https://github.com/joblib/joblib) | `1.5.1` | `1.5.2` |\n| [loguru](https://github.com/Delgan/loguru) | `0.7.2` | `0.7.3` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.7.5` | `3.10.6` |\n| [prawcore](https://github.com/praw-dev/prawcore) | `2.4.0` | `3.0.2` |\n| [protobuf](https://github.com/protocolbuffers/protobuf) | `5.29.5` | `6.32.1` |\n| [psutil](https://github.com/giampaolo/psutil) | `5.9.8` | `7.1.0` |\n| [pycodestyle](https://github.com/PyCQA/pycodestyle) | `2.11.1` | `2.14.0` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.11.7` | `2.11.9` |\n| [pydantic-core](https://github.com/pydantic/pydantic-core) | `2.33.2` | `2.39.0` |\n| [pyflakes](https://github.com/PyCQA/pyflakes) | `3.1.0` | `3.4.0` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.0` | `1.1.1` |\n| [pyyaml](https://github.com/yaml/pyyaml) | `6.0.1` | `6.0.3` |\n| [redis](https://github.com/redis/redis-py) | `4.6.0` | `6.4.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [safety](https://github.com/pyupio/safety) | `2.3.4` | `3.6.2` |\n| [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.3.0` | `1.7.2` |\n| [scipy](https://github.com/scipy/scipy) | `1.16.1` | `1.16.2` |\n| [ta-lib](https://github.com/ta-lib/ta-lib-python) | `0.6.5` | `0.6.7` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.24.0` | `0.37.0` |\n| [uvloop](https://github.com/MagicStack/uvloop) | `0.19.0` | `0.21.0` |\n| [websockets](https://github.com/python-websockets/websockets) | `11.0.3` | `15.0.1` |\n| [xgboost](https://github.com/dmlc/xgboost) | `3.0.3` | `3.0.5` |\n| [yfinance](https://github.com/ranaroussi/yfinance) | `0.2.59` | `0.2.66` |\n| [black](https://github.com/psf/black) | `23.12.1` | `25.9.0` |\n| [flake8](https://github.com/pycqa/flake8) | `6.1.0` | `7.3.0` |\n| [isort](https://github.com/PyCQA/isort) | `5.13.2` | `6.0.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `7.4.4` | `8.4.2` |\n| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `4.1.0` | `7.0.0` |\n| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `0.23.8` | `1.2.0` |\n| [uvicorn[standard]](https://github.com/Kludex/uvicorn) | `0.22.0` | `0.37.0` |\n\nUpdates `aiofiles` from 23.2.0 to 24.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/releases\"\u003eaiofiles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDropped Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/blob/main/CHANGELOG.md\"\u003eaiofiles's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0 (2024-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1 (2023-08-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a637d6ba623c10877ac5969a2ea4d900b8c34945\"\u003e\u003ccode\u003ea637d6b\u003c/code\u003e\u003c/a\u003e 24.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/20e8e8aa61e1fcf06f9ba8d672270eb99d4fd848\"\u003e\u003ccode\u003e20e8e8a\u003c/code\u003e\u003c/a\u003e Support 3.13 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/501e9bc96f4d2133fd0e465b0833af56f2a701e9\"\u003e\u003ccode\u003e501e9bc\u003c/code\u003e\u003c/a\u003e added and tested os.getcwd and os.path.abspath (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/e2bcd7f0bdc1eed1ba3beb863fa13f872df3090e\"\u003e\u003ccode\u003ee2bcd7f\u003c/code\u003e\u003c/a\u003e [README] Update readme for testing read() in aiofiles' stream (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/213ee8b325e09bb6026c2495cf5810023f342f3f\"\u003e\u003ccode\u003e213ee8b\u003c/code\u003e\u003c/a\u003e Switch to more modern async idioms (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/3f7638b46187e73a6604f1f12dcc9a19e0aecb7d\"\u003e\u003ccode\u003e3f7638b\u003c/code\u003e\u003c/a\u003e Update os.py (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/1456aa905a880a3eab0a505d9386498893723369\"\u003e\u003ccode\u003e1456aa9\u003c/code\u003e\u003c/a\u003e Fix \u003cstrong\u003eall\u003c/strong\u003e on win32 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/6bfcaae518f4fbe6fe9b4b03d39d84600f2a59f6\"\u003e\u003ccode\u003e6bfcaae\u003c/code\u003e\u003c/a\u003e Merge branch 'tin/fix-statvfs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/c35ef69768aed5a1a900164f80761a288836b015\"\u003e\u003ccode\u003ec35ef69\u003c/code\u003e\u003c/a\u003e 23.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a2720ff6385ebd8ce0d71d0b8150fd0f154de641\"\u003e\u003ccode\u003ea2720ff\u003c/code\u003e\u003c/a\u003e Hotfix statvfs (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Tinche/aiofiles/compare/v23.2.0...v24.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `alpha-vantage` from 2.3.1 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/f1381a499269ea13d54e60a876957f5a8ee75326\"\u003e\u003ccode\u003ef1381a4\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/2a27a7ef1b9f06fb0493b19b0a10b1c259376db6\"\u003e\u003ccode\u003e2a27a7e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/6ecebc27e9e0b48bc054cca206d4773ab1f541b1\"\u003e\u003ccode\u003e6ecebc2\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/3d3928d59e2a2e7916fc3d2aeda39311b1352cc7\"\u003e\u003ccode\u003e3d3928d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/RomelTorres/alpha_vantage/issues/374\"\u003e#374\u003c/a\u003e from savirb/develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/87e8a5440bdf3cba955bad7d6d067326bfc58ff3\"\u003e\u003ccode\u003e87e8a54\u003c/code\u003e\u003c/a\u003e Merge branch 'develop' of \u003ca href=\"https://github.com/savirb/alpha_vantage\"\u003ehttps://github.com/savirb/alpha_vantage\u003c/a\u003e into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/ed586aa5c868220db39eac1671cce119cad589b4\"\u003e\u003ccode\u003eed586aa\u003c/code\u003e\u003c/a\u003e Add entitlement parameter to all tech indicators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/d6cabc6b48148d84c6e60c7e54a0d7dda89f5bd1\"\u003e\u003ccode\u003ed6cabc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/RomelTorres/alpha_vantage/issues/373\"\u003e#373\u003c/a\u003e from savirb/develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/5b8ae406bfe6b74279cd8efcbcca3452b020b7ae\"\u003e\u003ccode\u003e5b8ae40\u003c/code\u003e\u003c/a\u003e Add entitlement to example features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/f1b984778ad6add52c3c5427b9b6ca05dc3f6e43\"\u003e\u003ccode\u003ef1b9847\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/RomelTorres/alpha_vantage/issues/372\"\u003e#372\u003c/a\u003e from savirb/develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/50fd0868d563a990225b69cd692ae9acfaf60e45\"\u003e\u003ccode\u003e50fd086\u003c/code\u003e\u003c/a\u003e add splits, dividends and earning features\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RomelTorres/alpha_vantage/compare/2.3.1...v3.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `beautifulsoup4` from 4.14.0 to 4.14.2\n\nUpdates `cachetools` from 5.5.2 to 6.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst\"\u003ecachetools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev6.2.0 (2025-08-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove general \u003ccode\u003eRRCache\u003c/code\u003e performance by storing cache keys in an\nadditional sequence container.  Note that this will increase memory\nconsumption.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd more unit tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.1.0 (2025-06-16)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove \u003ccode\u003eLFUCache\u003c/code\u003e insertion performance by switching to an\nimplementation based on the \u003ccode\u003ecacheing \u0026lt;https://pypi.org/project/cacheing/\u0026gt;\u003c/code\u003e_ library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.0.0 (2025-05-23)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRequire Python 3.9 or later (breaking change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003eMRUCache\u003c/code\u003e and the \u003ccode\u003e@func.mru_cache\u003c/code\u003e decorator (breaking\nchange).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd an optional \u003ccode\u003econdition\u003c/code\u003e parameter to the \u003ccode\u003e@cached\u003c/code\u003e and\n\u003ccode\u003e@cachedmethod\u003c/code\u003e decorators, which, when used with a\n\u003ccode\u003ethreading.Condition\u003c/code\u003e instance, should improve \u003ccode\u003ecache stampede \u0026lt;https://en.wikipedia.org/wiki/Cache_stampede\u0026gt;\u003c/code\u003e_ issues in massively\nparallel environments.  Note that this will inflict some performance\npenalty, and therefore has to be enabled explicitly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert the \u003ccode\u003ecachetools.func\u003c/code\u003e decorators to use a\n\u003ccode\u003ethreading.Condition\u003c/code\u003e instance to deal with \u003ccode\u003ecache stampede \u0026lt;https://en.wikipedia.org/wiki/Cache_stampede\u0026gt;\u003c/code\u003e_ issues.  Note that\nthis \u003cem\u003emay\u003c/em\u003e result in a noticable performance degradation, depending\non your actual use case.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate support for \u003ccode\u003ecache(self)\u003c/code\u003e returning \u003ccode\u003eNone\u003c/code\u003e to suppress\ncaching with the \u003ccode\u003e@cachedmethod\u003c/code\u003e decorator.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove documentation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/4a238adc490e81db58d843b011afdbe3dd9097a5\"\u003e\u003ccode\u003e4a238ad\u003c/code\u003e\u003c/a\u003e Release v6.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/9d511b769f8fb58981fb77fece846984aaaf49e6\"\u003e\u003ccode\u003e9d511b7\u003c/code\u003e\u003c/a\u003e Improve unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/79aa8c7c0eacd5d75e154bc23687ecdaf9ad1d75\"\u003e\u003ccode\u003e79aa8c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/356\"\u003e#356\u003c/a\u003e: Improve RRCache performance.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/bb6d71a745785429b14aae30b7752f4765dc35c3\"\u003e\u003ccode\u003ebb6d71a\u003c/code\u003e\u003c/a\u003e Release v6.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/77a9c59e3324496a79e6c4d5a7b5bfdb9a7f7f42\"\u003e\u003ccode\u003e77a9c59\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/260\"\u003e#260\u003c/a\u003e: Use LFUCache implementation based on Blake Reid's \u0026quot;cacheing\u0026quot; library.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/b1d4eb2972ca8f0ab49e22eae3bb47c1eb8b552c\"\u003e\u003ccode\u003eb1d4eb2\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.4.2 to 5.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/820b154494e91aa5bfe63a3fa2033c63a9c84603\"\u003e\u003ccode\u003e820b154\u003c/code\u003e\u003c/a\u003e Refactor \u003ca href=\"https://github.com/cachedmethod\"\u003e\u003ccode\u003e@​cachedmethod\u003c/code\u003e\u003c/a\u003e unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/e497575fcb4d29dfb773824956539215db964059\"\u003e\u003ccode\u003ee497575\u003c/code\u003e\u003c/a\u003e Release v6.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/0a8f391979f72f3237be8cdb79d6128dd5caeb93\"\u003e\u003ccode\u003e0a8f391\u003c/code\u003e\u003c/a\u003e Update related projects section.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/3afef37bdbf8fa8f6dddbc303ecd91c9fd32ab01\"\u003e\u003ccode\u003e3afef37\u003c/code\u003e\u003c/a\u003e Pre-release v6.0.0b4.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tkem/cachetools/compare/v5.5.2...v6.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `click` from 8.1.7 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/releases\"\u003eclick's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.3.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecation, or introduce potentially breaking changes.\u003c/p\u003e\n\u003cp\u003eWe encourage everyone to upgrade. You can read more about our \u003ca href=\"https://palletsprojects.com/versions\"\u003eVersion Support Policy\u003c/a\u003e on our website.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.3.0/\"\u003ehttps://pypi.org/project/click/8.3.0/\u003c/a\u003e\nChanges:  \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-3-0\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-3-0\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/click/milestone/27\"\u003ehttps://github.com/pallets/click/milestone/27\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: \u003ca href=\"https://redirect.github.com/pallets/click/issues/1992\"\u003e#1992\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2514\"\u003e#2514\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2610\"\u003e#2610\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3024\"\u003e#3024\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2164\"\u003e#2164\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for nargs option in combination with flag option \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2995\"\u003e#2995\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3013\"\u003e#3013\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3023\"\u003e#3023\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2939\"\u003e#2939\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.2\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.2.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.2.2/\"\u003ehttps://pypi.org/project/click/8.2.2/\u003c/a\u003e\nChanges: \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-2-2\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-2-2\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/click/milestone/25\"\u003ehttps://github.com/pallets/click/milestone/25\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/2952\"\u003e#2952\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2956\"\u003e#2956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying functino \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2777\"\u003e#2777\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2990\"\u003e#2990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2911\"\u003e#2911\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3004\"\u003e#3004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2703\"\u003e#2703\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2846\"\u003e#2846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2971\"\u003e#2971\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2972\"\u003e#2972\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/blob/main/CHANGES.rst\"\u003eclick's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 8.3.0\u003c/h2\u003e\n\u003cp\u003eReleased 2025-09-17\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: :issue:\u003ccode\u003e1992\u003c/code\u003e :issue:\u003ccode\u003e2514\u003c/code\u003e :issue:\u003ccode\u003e2610\u003c/code\u003e\n:issue:\u003ccode\u003e3024\u003c/code\u003e :pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. :issue:\u003ccode\u003e2164\u003c/code\u003e\n:pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption :issue:\u003ccode\u003e2813\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. :issue:\u003ccode\u003e2995\u003c/code\u003e :pr:\u003ccode\u003e3013\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e. :pr:\u003ccode\u003e3023\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. :issue:\u003ccode\u003e2447\u003c/code\u003e :pr:\u003ccode\u003e3058\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner. :issue:\u003ccode\u003e2939\u003c/code\u003e :pr:\u003ccode\u003e2940\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-07-31\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n:issue:\u003ccode\u003e2952\u003c/code\u003e :pr:\u003ccode\u003e2956\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying function \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. :issue:\u003ccode\u003e2777\u003c/code\u003e :pr:\u003ccode\u003e2990\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. Refs :issue:\u003ccode\u003e2911\u003c/code\u003e :pr:\u003ccode\u003e3004\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. :issue:\u003ccode\u003e2703\u003c/code\u003e :pr:\u003ccode\u003e2846\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. :issue:\u003ccode\u003e2971\u003c/code\u003e :pr:\u003ccode\u003e2972\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a rare race in \u003ccode\u003eclick.testing.StreamMixer\u003c/code\u003e's finalization that manifested\nas a \u003ccode\u003eValueError\u003c/code\u003e on close in a multi-threaded test session.\n:issue:\u003ccode\u003e2993\u003c/code\u003e :pr:\u003ccode\u003e2991\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.1\u003c/h2\u003e\n\u003cp\u003eReleased 2025-05-20\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/00fadb8904387158ce6e9aa1573be770446895c1\"\u003e\u003ccode\u003e00fadb8\u003c/code\u003e\u003c/a\u003e Release version 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/2a0e3ba907927ade6951d5732b775f11b54cb766\"\u003e\u003ccode\u003e2a0e3ba\u003c/code\u003e\u003c/a\u003e testing/CliRunner: Fix regression related to EOF introduced in 262bdf0 (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/e11a1efc3395e998a1521a0dc35672a799e78d30\"\u003e\u003ccode\u003ee11a1ef\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-cli-runner-prompt-eof-handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/36deba8a95a2585de1a2aa4475b7f054f52830ac\"\u003e\u003ccode\u003e36deba8\u003c/code\u003e\u003c/a\u003e Forward exception information to resources registered in a context (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/f2cae7ae997cd32311cab3dede4c2b89fe05e191\"\u003e\u003ccode\u003ef2cae7a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Add summary of PR to changelog for 8.3.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/7c7ec36354f49d1a092cb077fa4881ea4d70ba01\"\u003e\u003ccode\u003e7c7ec36\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Split resource exception handling tests in single and nested\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/92129c552da88ac30b578132031efa4b003ecc46\"\u003e\u003ccode\u003e92129c5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Added exception forwarding to context tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/555fa9bb37770a6845a98be60b0c84876775552e\"\u003e\u003ccode\u003e555fa9b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Forward exception data to exit stack when calling \u003ccode\u003e__exit__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/16fe802a3f96c4c8fa3cd382f1a7577fda0c5321\"\u003e\u003ccode\u003e16fe802\u003c/code\u003e\u003c/a\u003e Add more tests on \u003ccode\u003eEnum\u003c/code\u003e rendering (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3053\"\u003e#3053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/d36de6fc67882f23d7a7d61cd4c0e25e0f88b0ac\"\u003e\u003ccode\u003ed36de6f\u003c/code\u003e\u003c/a\u003e Add more tests on Enum rendering their item's names and not values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/click/compare/8.1.7...8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.104.1 to 0.118.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi/releases\"\u003efastapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.118.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or \u003ccode\u003eUploadFile\u003c/code\u003es, close after the response is done. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14099\"\u003e#14099\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBefore FastAPI 0.118.0, if you used a dependency with \u003ccode\u003eyield\u003c/code\u003e, it would run the exit code after the \u003cem\u003epath operation function\u003c/em\u003e returned but right before sending the response.\u003c/p\u003e\n\u003cp\u003eThis change also meant that if you returned a \u003ccode\u003eStreamingResponse\u003c/code\u003e, the exit code of the dependency with \u003ccode\u003eyield\u003c/code\u003e would have been already run.\u003c/p\u003e\n\u003cp\u003eFor example, if you had a database session in a dependency with \u003ccode\u003eyield\u003c/code\u003e, the \u003ccode\u003eStreamingResponse\u003c/code\u003e would not be able to use that session while streaming data because the session would have already been closed in the exit code after \u003ccode\u003eyield\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis behavior was reverted in 0.118.0, to make the exit code after \u003ccode\u003eyield\u003c/code\u003e be executed after the response is sent.\u003c/p\u003e\n\u003cp\u003eYou can read more about it in the docs for \u003ca href=\"https://fastapi.tiangolo.com/advanced/advanced-dependencies#dependencies-with-yield-httpexception-except-and-background-tasks\"\u003eAdvanced Dependencies - Dependencies with \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003eHTTPException\u003c/code\u003e, \u003ccode\u003eexcept\u003c/code\u003e and Background Tasks\u003c/a\u003e. Including what you could do if you wanted to close a database session earlier, before returning the response to the client.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead of \u003ccode\u003epasslib\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13917\"\u003e#13917\u003c/a\u003e by \u003ca href=\"https://github.com/Neizvestnyj\"\u003e\u003ccode\u003e@​Neizvestnyj\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✏️ Fix typos in OAuth2 password request forms. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14112\"\u003e#14112\u003c/a\u003e by \u003ca href=\"https://github.com/alv2017\"\u003e\u003ccode\u003e@​alv2017\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update contributing guidelines for installing requirements. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14095\"\u003e#14095\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTranslations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🌐 Sync German docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14098\"\u003e#14098\u003c/a\u003e by \u003ca href=\"https://github.com/nilslindemann\"\u003e\u003ccode\u003e@​nilslindemann\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14103\"\u003e#14103\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e♻️ Refactor sponsor image handling. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14102\"\u003e#14102\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix sponsor display issue by hiding element on image error. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14097\"\u003e#14097\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Hide sponsor badge when sponsor image is not displayed. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14096\"\u003e#14096\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix validation error when \u003ccode\u003eFile\u003c/code\u003e is declared after \u003ccode\u003eForm\u003c/code\u003e parameter. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/11194\"\u003e#11194\u003c/a\u003e by \u003ca href=\"https://github.com/thomasleveil\"\u003e\u003ccode\u003e@​thomasleveil\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨  Allow \u003ccode\u003eNone\u003c/code\u003e as return type for bodiless responses. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9425\"\u003e#9425\u003c/a\u003e by \u003ca href=\"https://github.com/hofrob\"\u003e\u003ccode\u003e@​hofrob\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Allow array values for OpenAPI schema \u003ccode\u003etype\u003c/code\u003e field. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13639\"\u003e#13639\u003c/a\u003e by \u003ca href=\"https://github.com/sammasak\"\u003e\u003ccode\u003e@​sammasak\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Add OpenAPI \u003ccode\u003eexternal_docs\u003c/code\u003e parameter to \u003ccode\u003eFastAPI\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13713\"\u003e#13713\u003c/a\u003e by \u003ca href=\"https://github.com/cmtoro\"\u003e\u003ccode\u003e@​cmtoro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Fix \u003ccode\u003edefault_factory\u003c/code\u003e for response model field with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9704\"\u003e#9704\u003c/a\u003e by \u003ca href=\"https://github.com/vvanglro\"\u003e\u003ccode\u003e@​vvanglro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix inconsistent processing of model docstring formfeed char with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/6039\"\u003e#6039\u003c/a\u003e by \u003ca href=\"https://github.com/MaxwellPayne\"\u003e\u003ccode\u003e@​MaxwellPayne\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003ejsonable_encoder\u003c/code\u003e alters \u003ccode\u003ejson_encoders\u003c/code\u003e of Pydantic v1 objects. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/4972\"\u003e#4972\u003c/a\u003e by \u003ca href=\"https://github.com/aboubacs\"\u003e\u003ccode\u003e@​aboubacs\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/333f1ba737be6507fc707278f6b69cf1f81efdc1\"\u003e\u003ccode\u003e333f1ba\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.118.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/1d5168a4a1293fbc44799fbab615a120c6fdb85e\"\u003e\u003ccode\u003e1d5168a\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/bfa54b406d298155edbdfe8fdd173479857d5ad6\"\u003e\u003ccode\u003ebfa54b4\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/e329d78f866a12893699f786f1209a666e1688e3\"\u003e\u003ccode\u003ee329d78\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or `Upl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/861b22c40897a03d2d7e5926923d962121ed5e2e\"\u003e\u003ccode\u003e861b22c\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/efdafa43613f084d198e51f6858e8610beddb5ed\"\u003e\u003ccode\u003eefdafa4\u003c/code\u003e\u003c/a\u003e 📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/450a334253b1426aab08b4dea17b16ba8b4c098c\"\u003e\u003ccode\u003e450a334\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/3eb2ee7510905447a36abe628708f102e09cfa59\"\u003e\u003ccode\u003e3eb2ee7\u003c/code\u003e\u003c/a\u003e ✏️ Fix typos in OAuth2 password request forms (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14112\"\u003e#14112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/287eb316df5b7c35dd1e5da27ca2a8d345bee8d1\"\u003e\u003ccode\u003e287eb31\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/cca3341cb93cb4d0267dd8e862db9235aeaac11c\"\u003e\u003ccode\u003ecca3341\u003c/code\u003e\u003c/a\u003e 🌐 Sync German docs (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14098\"\u003e#14098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.104.1...0.118.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-ai-generativelanguage` from 0.6.15 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-python/releases\"\u003egoogle-ai-generativelanguage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egoogle-ai-generativelanguage: v0.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-ai-generativelanguage-v0.6.18...google-ai-generativelanguage-v0.7.0\"\u003e0.7.0\u003c/a\u003e (2025-08-29)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for video_metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a flag whether the model supports thinking (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd a flag whether the model supports thinking (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd AudioTranscriptionConfig (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MultiSpeakerVoiceConfig to speech config (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for function response scheduling in the conversation (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for thought_signature (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for UrlContextMetadata (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for video_metadata (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd time_range_filter to GoogleSearch tool type (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd UNEXPECTED_TOOL_CALL to the Candidate.FinishReason enum (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd url_context to GoogleSearch tool type (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/b0c7b29b16476d60a616a39b6fd1b600c25dc753\"\u003e\u003ccode\u003eb0c7b29\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14321\"\u003e#14321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/25504f3752d1e2c63d4f3f56114b7529c5f10b2e\"\u003e\u003ccode\u003e25504f3\u003c/code\u003e\u003c/a\u003e chore: [google-cloud-geminidataanalytics] update Python generator version to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/077a8ffd3e2890dc1277bf516f4126bfdf666a96\"\u003e\u003ccode\u003e077a8ff\u003c/code\u003e\u003c/a\u003e chore: [google-cloud-run] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14200\"\u003e#14200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e\u003ccode\u003e4d08928\u003c/code\u003e\u003c/a\u003e chore: [google-ai-generativelanguage] update Python generator version to 1.25...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/7d1e79ed15ccf56ce744a8c45ddefa5a6e6ca46e\"\u003e\u003ccode\u003e7d1e79e\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14313\"\u003e#14313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/86d0606c0b0d35a16926f630a630603ac768fbb5\"\u003e\u003ccode\u003e86d0606\u003c/code\u003e\u003c/a\u003e chore: [google-shopping-merchant-accounts] update Python generator version to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/6c265645d13eb3bff5cc519a33965f8670871358\"\u003e\u003ccode\u003e6c26564\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14316\"\u003e#14316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/08076ef884baddfe523d0be8cdfafe5637ee073b\"\u003e\u003ccode\u003e08076ef\u003c/code\u003e\u003c/a\u003e chore: [google-apps-chat] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14294\"\u003e#14294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/b533146158a0009952cf0767da42a711d9a20f0f\"\u003e\u003ccode\u003eb533146\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14310\"\u003e#14310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/eb26719e1cceb0915a533b33e9f992a5f521a263\"\u003e\u003ccode\u003eeb26719\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14315\"\u003e#14315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-ai-generativelanguage-v0.6.15...google-ai-generativelanguage-v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `grpcio-status` from 1.71.2 to 1.75.1\n\nUpdates `joblib` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joblib/joblib/blob/main/CHANGES.rst\"\u003ejoblib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.5.2 - 2025/08/27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendor \u003ccode\u003eloky3.5.6\u003c/code\u003e fixing the resource tracker for python 3.13.7+\n\u003ca href=\"https://redirect.github.com/joblib/joblib/pull/1740\"\u003ejoblib/joblib#1740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMemory:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Ensure that temporary files managed by the ``Memory`` object do not collide\n  when using the same cache directory when the cache directory is accessed\n  concurrently from different nodes on a cluster with a shared filesystem.\n  https://github.com/joblib/joblib/pull/1656\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/eb74f8e0527f689409f7bb1fcc90e87c27d6ed5a\"\u003e\u003ccode\u003eeb74f8e\u003c/code\u003e\u003c/a\u003e RELEASE 1.5.2 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1741\"\u003e#1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/95d63b00adfb3b67175ea89bfafc1c5e608bdf7e\"\u003e\u003ccode\u003e95d63b0\u003c/code\u003e\u003c/a\u003e MNT vendor loky 3.5.6 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1740\"\u003e#1740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/756d9df9e4c4ec56fa68ed57371176065b34605c\"\u003e\u003ccode\u003e756d9df\u003c/code\u003e\u003c/a\u003e MNT replace asyncio.iscoroutinefunction by inspect.iscoroutinefunction (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1739\"\u003e#1739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/f72435199155e59d6fab24df656a84e022680d6c\"\u003e\u003ccode\u003ef724351\u003c/code\u003e\u003c/a\u003e MNT Remove codecov token from config file (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/0672e76ad10e9f463221a58fb7bffa127287a4ba\"\u003e\u003ccode\u003e0672e76\u003c/code\u003e\u003c/a\u003e ENH safer cache write in distributed systems (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/77a3255f61d91ed3521be086dc7b035b424c15c1\"\u003e\u003ccode\u003e77a3255\u003c/code\u003e\u003c/a\u003e MNT back to dev mode\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/joblib/joblib/compare/1.5.1...1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loguru` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/releases\"\u003eloguru's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/88\"\u003e#88\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1183\"\u003e#1183\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jeremyk\"\u003e\u003ccode\u003e@​jeremyk\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1235\"\u003e#1235\u003c/a\u003e, thanks \u003ca href=\"https://github.com/etianen\"\u003e\u003ccode\u003e@​etianen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1231\"\u003e#1231\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yechielb2000\"\u003e\u003ccode\u003e@​yechielb2000\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/988\"\u003e#988\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1044\"\u003e#1044\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1201\"\u003e#1201\u003c/a\u003e, thanks \u003ca href=\"https://github.com/trim21\"\u003e\u003ccode\u003e@​trim21\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1001\"\u003e#1001\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zakstucke\"\u003e\u003ccode\u003e@​zakstucke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/blob/master/CHANGELOG.rst\"\u003eloguru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003e0.7.3\u003c/code\u003e_ (2024-12-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ccode\u003e[#88](https://github.com/Delgan/loguru/issues/88) \u0026lt;https://github.com/Delgan/loguru/issues/88\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ccode\u003e[#1183](https://github.com/Delgan/loguru/issues/1183) \u0026lt;https://github.com/Delgan/loguru/issues/1183\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@jeremyk \u0026lt;https://github.com/jeremyk\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ccode\u003e[#1235](https://github.com/Delgan/loguru/issues/1235) \u0026lt;https://github.com/Delgan/loguru/issues/1235\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@etianen \u0026lt;https://github.com/etianen\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ccode\u003e[#1231](https://github.com/Delgan/loguru/issues/1231) \u0026lt;https://github.com/Delgan/loguru/issues/1231\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@yechielb2000 \u0026lt;https://github.com/yechielb2000\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ccode\u003e[#988](https://github.com/Delgan/loguru/issues/988) \u0026lt;https://github.com/Delgan/loguru/issues/988\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ccode\u003e[#1044](https://github.com/Delgan/loguru/issues/1044) \u0026lt;https://github.com/Delgan/loguru/issues/1044\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ccode\u003e[#1201](https://github.com/Delgan/loguru/issues/1201) \u0026lt;https://github.com/Delgan/loguru/issues/1201\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@trim21 \u0026lt;https://github.com/trim21\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ccode\u003e[#1001](https://github.com/Delgan/loguru/issues/1001) \u0026lt;https://github.com/Delgan/loguru/issues/1001\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@zakstucke \u0026lt;https://github.com/zakstucke\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ae3bfd1b85b6b4a3db535f69b975687c79498be4\"\u003e\u003ccode\u003eae3bfd1\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ccca3566cc00c22eed8659705e45386fa2101b5d\"\u003e\u003ccode\u003eccca356\u003c/code\u003e\u003c/a\u003e Replace \u0026quot;notifiers\u0026quot; (seems unmaintained) with \u0026quot;apprise\u0026quot; in docs (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/a372814bf79d47628e66ca9a91072f53fba032f8\"\u003e\u003ccode\u003ea372814\u003c/code\u003e\u003c/a\u003e Configure \u0026quot;trusted publishing\u0026quot; in Github workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/633016db07e5dff63bc05dd3c4d5aa81b6190700\"\u003e\u003ccode\u003e633016d\u003c/code\u003e\u003c/a\u003e Use tox to define the \u0026quot;release\u0026quot; command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ef12cbbaf54fb2e64ca66b0a90675cdf9e8a522f\"\u003e\u003ccode\u003eef12cbb\u003c/code\u003e\u003c/a\u003e Convert README from RST to MD (fix PyPI packaging)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/cb3314a5af107ad175a9bafa11b1b79670e3067a\"\u003e\u003ccode\u003ecb3314a\u003c/code\u003e\u003c/a\u003e Add Github action to verify packaging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/6161a13b79e1a3a29e922926b44f26edbcc3c06a\"\u003e\u003ccode\u003e6161a13\u003c/code\u003e\u003c/a\u003e Complete the \u0026quot;Troubleshooting\u0026quot; docs with more examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/7f5001fe46393627ced287bba2c4064442c3fd25\"\u003e\u003ccode\u003e7f5001f\u003c/code\u003e\u003c/a\u003e Simplify the example of dynamic handler level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/2e0cd7bb5105461057c56aefb225da569882ad29\"\u003e\u003ccode\u003e2e0cd7b\u003c/code\u003e\u003c/a\u003e Move \u0026quot;Introduction to logging\u0026quot; docs to a new section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/72b93d1a24d1491ce7ba752fe36c14f9570a5d63\"\u003e\u003ccode\u003e72b93d1\u003c/code\u003e\u003c/a\u003e Correct outdated instructions for reporting a vulnerability\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Delgan/loguru/compare/0.7.2...0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.7.5 to 3.10.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eREL: v3.10.6\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release in the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eHighlights from this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Fix regression of hi-dpi support for Qt\n- Fix race condition in TexManager.make_dvi \u0026amp; make_png\n- Various documentation and other bugfixes\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eREL: v3.10.5\u003c/h2\u003e\n\u003cp\u003eThis is the fourth bugfix release of the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eIncluded in this release is distributed wheels for Python 3.14 (including freethreaded) and Windows ARM.\u003c/p\u003e\n\u003cp\u003eThere are also several smaller bugfixes.\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.3\u003c/h2\u003e\n\u003cp\u003eThis is the third bugfix release of the 3.10.x series\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.1\u003c/h2\u003e\n\u003cp\u003eThis is the first bugfix release of the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eThis release contains several bug-fixes and adjustments:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRespect array alpha with interpolation_stage='rgba' in _Imagebase::_make_image\u003c/li\u003e\n\u003cli\u003eRemove md5 usage to prevent issues on FIPS enabled systems\u003c/li\u003e\n\u003cli\u003eFix pyplot.matshow figure handling\u003c/li\u003e\n\u003cli\u003eFix modifying Axes' position also alters the original Bbox object used for initialization\u003c/li\u003e\n\u003cli\u003eFix title position for polar plots\u003c/li\u003e\n\u003cli\u003eAdd version gate to GTK4 calls when necessary\u003c/li\u003e\n\u003cli\u003eRaise warning if both c and facecolors are used in scatter plot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAs well as several documentation improvements and corrections.\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.0\u003c/h2\u003e\n\u003cp\u003eHighlights of this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Preliminary support for free-threaded CPython 3.13\n- New more-accessible color cycle\n- Dark-mode diverging colormaps\n- Exception handling control\n- InsetIndicator artist\n- FillBetweenPolyCollection\n- Fill between 3D lines\n- Data in 3D plots can now be dynamically clipped to the axes view limits\n- Rotating 3d plots with the mouse\n- Increased Figure limits with Agg renderer\n- Subfigures no longer provisional\n- Subfigures are now added in row-major order\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5cd38c3edcdf0792d0e6aded280a9b7a7de6146f\"\u003e\u003ccode\u003e5cd38c3\u003c/code\u003e\u003c/a\u003e REL: v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/b2358e7a537205b29ab0810b4bd94f036b3086dc\"\u003e\u003ccode\u003eb2358e7\u003c/code\u003e\u003c/a\u003e Release prep v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/2e04783c83e960261e18b8ccc5d0ebc3c1d117aa\"\u003e\u003ccode\u003e2e04783\u003c/code\u003e\u003c/a\u003e Merge branch 'v3.10.5-doc' into v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d3365af7e461b3c4bebb0351a06809ad503a3db9\"\u003e\u003ccode\u003ed3365af\u003c/code\u003e\u003c/a\u003e Github stats v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/81ed6592f882b89e6d2baf02b544200c539c46d4\"\u003e\u003ccode\u003e81ed659\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30489\"\u003e#30489\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30486-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5351097b110c975767f2699f2335ecce7b99c1d8\"\u003e\u003ccode\u003e5351097\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30488\"\u003e#30488\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30486-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/6b800b8c8b56a71d8780c8e1707a1ba0b2c338c6\"\u003e\u003ccode\u003e6b800b8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30487\"\u003e#30487\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30484-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/25a97fd721edeee7ef2916cdbb79e050187f3d11\"\u003e\u003ccode\u003e25a97fd\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30486\"\u003e#30486\u003c/a\u003e: doc: Update warnings about python-build-standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/4b794954750f7a1218c9d0c032ec30ba7a6088e6\"\u003e\u003ccode\u003e4b79495\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30486\"\u003e#30486\u003c/a\u003e: doc: Update warnings about python-build-standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a55b817f019c0b2a6550fa8d255a821605651ed7\"\u003e\u003ccode\u003ea55b817\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30484\"\u003e#30484\u003c/a\u003e: FIX: be more cautious about checking widget size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.7.5...v3.10.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prawcore` from 2.4.0 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praw-dev/prawcore/releases\"\u003eprawcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch2\u003e3.0.2 (2025/02/10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved type hinting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch2\u003e3.0.1 (2025/01/26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease half-second delay introduced in \u003ccode\u003e3.0.0\u003c/code\u003e to a full second delay.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch2\u003e3.0.0 (2025/01/25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8, which was end-of-life on 2024-10-07.\u003c/li\u003e\n\u003cli\u003e:class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003enext_request_timestamp\u003c/code\u003e has been removed and\nreplaced with \u003ccode\u003enext_request_timestamp_ns\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a half-second delay when there are no more requests in the rate limit window and\nthe window has zero seconds remaining to avoid a semi-rare case where Reddit will\nreturn a 429 response resulting in a :class:\u003ccode\u003eTooManyRequests\u003c/code\u003e exception.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRemoved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove :class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003ereset_timestamp\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praw-dev/prawcore/blob/main/CHANGES.rst\"\u003eprawcore's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2 (2025/02/10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved type hinting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1 (2025/01/26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease half-second delay introduced in \u003ccode\u003e3.0.0\u003c/code\u003e to a full second delay.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0 (2025/01/25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8, which was end-of-life on 2024-10-07.\u003c/li\u003e\n\u003cli\u003e:class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003enext_request_timestamp\u003c/code\u003e has been removed and\nreplaced with \u003ccode\u003enext_request_timestamp_ns\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a half-second delay when there are no more requests in the rate limit window and\nthe window has zero seconds remaining to avoid a semi-rare case where Reddit will\nreturn a 429 response resulting in a :class:\u003ccode\u003eTooManyRequests\u003c/code\u003e exception.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRemoved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove :class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003ereset_timestamp\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/82bfa5a98aeafe7e73c5e11fc87a7ee514779b9d\"\u003e\u003ccode\u003e82bfa5a\u003c/code\u003e\u003c/a\u003e Bump to v3.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/0a999edcbfd41efac546661191760c4ae1269d48\"\u003e\u003ccode\u003e0a999ed\u003c/code\u003e\u003c/a\u003e Update CHANGES.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/a055d8e9b685bfcb137791e488c214d9cece2a27\"\u003e\u003ccode\u003ea055d8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/210\"\u003e#210\u003c/a\u003e from praw-dev/fix_prepare_prelease_workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/12f1f84cf052121cd76feefbb8756c10d7dec944\"\u003e\u003ccode\u003e12f1f84\u003c/code\u003e\u003c/a\u003e Provide necessary arguments to prepare_release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/f6ff90862ac4d9be5acc497a84c1e8e0b6a007f1\"\u003e\u003ccode\u003ef6ff908\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/209\"\u003e#209\u003c/a\u003e from praw-dev/workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/849ab29691625d7d07e8614ac70cc90dc0098923\"\u003e\u003ccode\u003e849ab29\u003c/code\u003e\u003c/a\u003e Add updating pip dependencies to dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/aec5a9b226934992b70d0da5beac9d6792d92a90\"\u003e\u003ccode\u003eaec5a9b\u003c/code\u003e\u003c/a\u003e Remove manual_tag_release action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/4e3722ca8316e4e2228bdeec08875b48ef94de1d\"\u003e\u003ccode\u003e4e3722c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/208\"\u003e#208\u003c/a\u003e from praw-dev/tox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/d2dd7f0b08bbc3d2b6522142ac2fbfd6a7ef80b6\"\u003e\u003ccode\u003ed2dd7f0\u003c/code\u003e\u003c/a\u003e Add tox configuration and remove pre_push.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/f721335686b58be4a013b3ff02ba418dd281b5fa\"\u003e\u003ccode\u003ef721335\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/207\"\u003e#207\u003c/a\u003e from praw-dev/update/pre-commit-hooks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/praw-dev/prawcore/compare/v2.4.0...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 5.29.5 to 6.32.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psutil` from 5.9.8 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/giampaolo/psutil/blob/master/HISTORY.rst\"\u003epsutil's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e7.1.0\u003c/h1\u003e\n\u003cp\u003e2025-09-17\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eEnhancements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2581_, [Windows]: publish ARM64 wheels.  (patch by Matthieu Darbois)\u003c/li\u003e\n\u003cli\u003e2571_, [FreeBSD]: Dropped support for FreeBSD 8 and earlier. FreeBSD 8 was\nmaintained from 2009 to 2013.\u003c/li\u003e\n\u003cli\u003e2575_: introduced \u003ccode\u003edprint\u003c/code\u003e CLI tool to format .yml and .md files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2473_, [macOS]: Fix build issue on macOS 11 and lower.\u003c/li\u003e\n\u003cli\u003e2494_, [Windows]: All APIs dealing with paths, such as\n\u003ccode\u003eProcess.memory_maps()\u003c/code\u003e\u003cem\u003e, \u003ccode\u003eProcess.exe()\u003c/code\u003e\u003c/em\u003e and \u003ccode\u003eProcess.open_files()\u003c/code\u003e_ does\nnot properly handle UNC paths. Paths such as \u003ccode\u003e\\\\??\\\\C:\\\\Windows\\\\Temp\u003c/code\u003e and\n\u003ccode\u003e'\\\\Device\\\\HarddiskVolume1\\\\Windows\\\\Temp'\u003c/code\u003e are now converted to\n\u003ccode\u003eC:\\\\Windows\\\\Temp\u003c/code\u003e.  (patch by Ben Peddell)\u003c/li\u003e\n\u003cli\u003e2506_, [Windows]: Windows service APIs had issues with unicode services using\nspecial characters in their name.\u003c/li\u003e\n\u003cli\u003e2514_, [Linux]: \u003ccode\u003eProcess.cwd()\u003c/code\u003e_ sometimes fail with \u003ccode\u003eFileNotFoundError\u003c/code\u003e due\nto a race condition.\u003c/li\u003e\n\u003cli\u003e2526_, [Linux]: \u003ccode\u003eProcess.create_time()\u003c/code\u003e\u003cem\u003e, which is used to univocally\nidentify a process over time, is subject to system clock updates, and as such\ncan lead to \u003ccode\u003eProcess.is_running()\u003c/code\u003e\u003c/em\u003e returning a wrong result. A monotonic\ncreation time is now used instead.  (patch by Jonathan Kohler)\u003c/li\u003e\n\u003cli\u003e2528_, [Linux]: \u003ccode\u003eProcess.children()\u003c/code\u003e_ may raise \u003ccode\u003ePermissionError\u003c/code\u003e. It will\nnow raise \u003ccode\u003eAccessDenied\u003c/code\u003e_ instead.\u003c/li\u003e\n\u003cli\u003e2540_, [macOS]: \u003ccode\u003eboot_time()\u003c/code\u003e_ is off by 45 seconds (C precision issue).\u003c/li\u003e\n\u003cli\u003e2541_, 2570_, 2578_ [Linux], [macOS], [NetBSD]: \u003ccode\u003eProcess.create_time()\u003c/code\u003e_ does\nnot reflect system clock updates.\u003c/li\u003e\n\u003cli\u003e2542_: if system clock is updated \u003ccode\u003eProcess.children()\u003c/code\u003e_ and\n\u003ccode\u003eProcess.parent()\u003c/code\u003e_ may not be able to return the right information.\u003c/li\u003e\n\u003cli\u003e2545_: [Illumos]: Fix handling of MIB2_UDP_ENTRY in \u003ccode\u003enet_connections()\u003c/code\u003e_.\u003c/li\u003e\n\u003cli\u003e2552_, [Windows]: \u003ccode\u003eboot_time()\u003c/code\u003e_ didn't take into account the time spent\nduring suspend / hibernation.\u003c/li\u003e\n\u003cli\u003e2560_, [Linux]: \u003ccode\u003eProcess.memory_maps()\u003c/code\u003e_ may crash with \u003ccode\u003eIndexError\u003c/code\u003e on\nRISCV64 due to a malformed \u003ccode\u003e/proc/{PID}/smaps\u003c/code\u003e file.  (patch by Julien\nStephan)\u003c/li\u003e\n\u003cli\u003e2586_, [macOS], [CRITICAL]: fixed different places in C code which can\ntrigger a segfault.\u003c/li\u003e\n\u003cli\u003e2604_, [Linux]: \u003ccode\u003evirtual_memory()\u003c/code\u003e_ \u0026quot;used\u0026quot; memory does not match recent\nversions of \u003ccode\u003efree\u003c/code\u003e CLI utility.  (patch by Isaac K. Ko)\u003c/li\u003e\n\u003cli\u003e2605_, [Linux]: \u003ccode\u003epsutil.sensors_battery()\u003c/code\u003e reports a negative amount for\nseconds left.\u003c/li\u003e\n\u003cli\u003e2607_, [Windows]: \u003ccode\u003eWindowsService.description()\u003c/code\u003e method may fail with\n\u003ccode\u003eERROR_NOT_FOUND\u003c/code\u003e. Now it returns an empty string instead.\u003c/li\u003e\n\u003cli\u003e2610:, [macOS], [CRITICAL]: fix \u003ccode\u003ecpu_freq()\u003c/code\u003e_ segfault on ARM architectures.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/0d18187e79b349e577fadabd3589f8fdbf99bf5a\"\u003e\u003ccode\u003e0d18187\u003c/code\u003e\u003c/a\u003e Revert HISTORY notes about \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2629\"\u003e#2629\u003c/a\u003e. We still do publish 3.6 and 3.7 wheels.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/229e2de232860fe22e2c2884c20b8979c643d5c6\"\u003e\u003ccode\u003e229e2de\u003c/code\u003e\u003c/a\u003e Pre-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/fb75b28226ec8e6b9e5b9eefa05a62de579cc114\"\u003e\u003ccode\u003efb75b28\u003c/code\u003e\u003c/a\u003e Chore: skip CI tests except on Python 3.8 and 3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/3a4c01638bc61c77f43a05aea5bc6e1ddc81c6c4\"\u003e\u003ccode\u003e3a4c016\u003c/code\u003e\u003c/a\u003e Stop publishing wheels for Python 3.6 and 3.7 (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/83e4f7fdd76051dd8e0eeed99e2bf5fc881a2960\"\u003e\u003ccode\u003e83e4f7f\u003c/code\u003e\u003c/a\u003e OSX: disable failing test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/df0d4e2637917377bd5971f1745e881b75f2c6e2\"\u003e\u003ccode\u003edf0d4e2\u003c/code\u003e\u003c/a\u003e Call GetExtended[Tcp|Udp]Table twice under free-threaded build (round 2) (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/dcbfb81e863fa2b8688ccd8da27b09b539404688\"\u003e\u003ccode\u003edcbfb81\u003c/code\u003e\u003c/a\u003e [Windows] fix unicode issues around service APIs (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/ef72dcd076f1cec94ba50ec30b5dbebb272845d0\"\u003e\u003ccode\u003eef72dcd\u003c/code\u003e\u003c/a\u003e revert \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2590\"\u003e#2590\u003c/a\u003e (Call GetExtended[Tcp|Udp]Table twice under free-threaded build)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/8773698006d387db90b3982d78fd4ff6b2ebe71c\"\u003e\u003ccode\u003e8773698\u003c/code\u003e\u003c/a\u003e small refact around UTXENT_MUTEX_LOCK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/13b711fc3ffa384d481e03881e46ae48009c4eeb\"\u003e\u003ccode\u003e13b711f\u003c/code\u003e\u003c/a\u003e Lock around uses of getutent/setutent/endutent (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2615\"\u003e#2615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/giampaolo/psutil/compare/release-5.9.8...release-7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pycodestyle` from 2.11.1 to 2.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt\"\u003epycodestyle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.14.0 (2025-06-20)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for python 3.14.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1283\"\u003e#1283\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix false positive for TypeVar defaults with more than one argument.\nPR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1286\"\u003e#1286\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0 (2025-03-29)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1254\"\u003e#1254\u003c/a\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1255\"\u003e#1255\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eDrop EOL python 3.8.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1267\"\u003e#1267\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eE251: fix false positive for PEP 696 defaults.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1278\"\u003e#1278\u003c/a\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1279\"\u003e#1279\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.1 (2024-08-04)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eProperly preserve escaped \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e in fstrings in logical lines in 3.12+.\nPR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1252\"\u003e#1252\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.0 (2024-06-15)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eE721: Fix false positive of the form \u003ccode\u003ex.type(...) ==\u003c/code\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1228\"\u003e#1228\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eE502: Fix false-negative with a backslash escape in a comment.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1234\"\u003e#1234\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eE204: New lint forbidding whitespace after decorator \u003ccode\u003e@\u003c/code\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1247\"\u003e#1247\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/pycodestyle/commit/814a0d1259444a21ed318e64edaf6a530c2aeeb8\"\u003e\u003ccode\u003e814a0d1\u003c/code\u003e\u003c/a\u003e Release 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/pycodestyle/commit/8621e318655267c2a6cfa15bfd3f7cc02a60881f\"\u003e\u003ccode\u003e8621e31\u003c/code\u003e\u003c/a\u003e fix false positive with TypeVar defaults with more than one argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/pycodestyle/commit/292cdd0a8702b8950c51e11275d7c204267204f1\"\u003e\u003ccode\u003e292cdd0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1285\"\u003e#1285\u003c/a\u003e from PyCQA/sphinx-config\u003c/li\u003e\n\u003cli\u003e\u003ca href...\n\n_Description has been truncated_","html_url":"https://github.com/Mouy-leng/GenX_FX/pull/198","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mouy-leng%2FGenX_FX/issues/198","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/198/packages"},{"uuid":"2870296951","node_id":"PR_kwDOPQe-9s6rFUF3","number":197,"state":"closed","title":"pip(deps): bump the python-dependencies group with 38 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["Mouy-leng"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-29T12:27:29.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-09-29T11:55:01.000Z","updated_at":"2025-09-29T12:27:29.000Z","time_to_close":1948,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps): bump","group_name":"python-dependencies","update_count":38,"packages":[{"name":"aiofiles","old_version":"23.2.0","new_version":"24.1.0","repository_url":"https://github.com/Tinche/aiofiles"},{"name":"alpha-vantage","old_version":"2.3.1","new_version":"3.0.0","repository_url":"https://github.com/RomelTorres/alpha_vantage"},{"name":"beautifulsoup4","old_version":"4.14.0","new_version":"4.14.1"},{"name":"cachetools","old_version":"5.5.2","new_version":"6.2.0","repository_url":"https://github.com/tkem/cachetools"},{"name":"click","old_version":"8.1.7","new_version":"8.3.0","repository_url":"https://github.com/pallets/click"},{"name":"fastapi","old_version":"0.104.1","new_version":"0.118.0","repository_url":"https://github.com/fastapi/fastapi"},{"name":"google-ai-generativelanguage","old_version":"0.6.15","new_version":"0.7.0","repository_url":"https://github.com/googleapis/google-cloud-python"},{"name":"grpcio-status","old_version":"1.71.2","new_version":"1.75.1"},{"name":"joblib","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/joblib/joblib"},{"name":"loguru","old_version":"0.7.2","new_version":"0.7.3","repository_url":"https://github.com/Delgan/loguru"},{"name":"matplotlib","old_version":"3.7.5","new_version":"3.10.6","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"prawcore","old_version":"2.4.0","new_version":"3.0.2","repository_url":"https://github.com/praw-dev/prawcore"},{"name":"protobuf","old_version":"5.29.5","new_version":"6.32.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"psutil","old_version":"5.9.8","new_version":"7.1.0","repository_url":"https://github.com/giampaolo/psutil"},{"name":"pycodestyle","old_version":"2.11.1","new_version":"2.14.0","repository_url":"https://github.com/PyCQA/pycodestyle"},{"name":"pydantic","old_version":"2.11.7","new_version":"2.11.9","repository_url":"https://github.com/pydantic/pydantic"},{"name":"pydantic-core","old_version":"2.33.2","new_version":"2.39.0","repository_url":"https://github.com/pydantic/pydantic-core"},{"name":"pyflakes","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/PyCQA/pyflakes"},{"name":"python-dotenv","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"pyyaml","old_version":"6.0.1","new_version":"6.0.3","repository_url":"https://github.com/yaml/pyyaml"},{"name":"redis","old_version":"4.6.0","new_version":"6.4.0","repository_url":"https://github.com/redis/redis-py"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"safety","old_version":"2.3.4","new_version":"3.6.2","repository_url":"https://github.com/pyupio/safety"},{"name":"scikit-learn","old_version":"1.3.0","new_version":"1.7.2","repository_url":"https://github.com/scikit-learn/scikit-learn"},{"name":"scipy","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/scipy/scipy"},{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"},{"name":"uvicorn","old_version":"0.24.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"uvloop","old_version":"0.19.0","new_version":"0.21.0","repository_url":"https://github.com/MagicStack/uvloop"},{"name":"websockets","old_version":"11.0.3","new_version":"15.0.1","repository_url":"https://github.com/python-websockets/websockets"},{"name":"xgboost","old_version":"3.0.3","new_version":"3.0.5","repository_url":"https://github.com/dmlc/xgboost"},{"name":"yfinance","old_version":"0.2.59","new_version":"0.2.66","repository_url":"https://github.com/ranaroussi/yfinance"},{"name":"black","old_version":"23.12.1","new_version":"25.9.0","repository_url":"https://github.com/psf/black"},{"name":"flake8","old_version":"6.1.0","new_version":"7.3.0","repository_url":"https://github.com/pycqa/flake8"},{"name":"isort","old_version":"5.13.2","new_version":"6.0.1","repository_url":"https://github.com/PyCQA/isort"},{"name":"pytest","old_version":"7.4.4","new_version":"8.4.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-cov","old_version":"4.1.0","new_version":"7.0.0","repository_url":"https://github.com/pytest-dev/pytest-cov"},{"name":"pytest-asyncio","old_version":"0.23.8","new_version":"1.2.0","repository_url":"https://github.com/pytest-dev/pytest-asyncio"},{"name":"uvicorn","old_version":"0.22.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 38 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aiofiles](https://github.com/Tinche/aiofiles) | `23.2.0` | `24.1.0` |\n| [alpha-vantage](https://github.com/RomelTorres/alpha_vantage) | `2.3.1` | `3.0.0` |\n| [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) | `4.14.0` | `4.14.1` |\n| [cachetools](https://github.com/tkem/cachetools) | `5.5.2` | `6.2.0` |\n| [click](https://github.com/pallets/click) | `8.1.7` | `8.3.0` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.104.1` | `0.118.0` |\n| [google-ai-generativelanguage](https://github.com/googleapis/google-cloud-python) | `0.6.15` | `0.7.0` |\n| [grpcio-status](https://grpc.io) | `1.71.2` | `1.75.1` |\n| [joblib](https://github.com/joblib/joblib) | `1.5.1` | `1.5.2` |\n| [loguru](https://github.com/Delgan/loguru) | `0.7.2` | `0.7.3` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.7.5` | `3.10.6` |\n| [prawcore](https://github.com/praw-dev/prawcore) | `2.4.0` | `3.0.2` |\n| [protobuf](https://github.com/protocolbuffers/protobuf) | `5.29.5` | `6.32.1` |\n| [psutil](https://github.com/giampaolo/psutil) | `5.9.8` | `7.1.0` |\n| [pycodestyle](https://github.com/PyCQA/pycodestyle) | `2.11.1` | `2.14.0` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.11.7` | `2.11.9` |\n| [pydantic-core](https://github.com/pydantic/pydantic-core) | `2.33.2` | `2.39.0` |\n| [pyflakes](https://github.com/PyCQA/pyflakes) | `3.1.0` | `3.4.0` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.0` | `1.1.1` |\n| [pyyaml](https://github.com/yaml/pyyaml) | `6.0.1` | `6.0.3` |\n| [redis](https://github.com/redis/redis-py) | `4.6.0` | `6.4.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [safety](https://github.com/pyupio/safety) | `2.3.4` | `3.6.2` |\n| [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.3.0` | `1.7.2` |\n| [scipy](https://github.com/scipy/scipy) | `1.16.1` | `1.16.2` |\n| [ta-lib](https://github.com/ta-lib/ta-lib-python) | `0.6.5` | `0.6.7` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.24.0` | `0.37.0` |\n| [uvloop](https://github.com/MagicStack/uvloop) | `0.19.0` | `0.21.0` |\n| [websockets](https://github.com/python-websockets/websockets) | `11.0.3` | `15.0.1` |\n| [xgboost](https://github.com/dmlc/xgboost) | `3.0.3` | `3.0.5` |\n| [yfinance](https://github.com/ranaroussi/yfinance) | `0.2.59` | `0.2.66` |\n| [black](https://github.com/psf/black) | `23.12.1` | `25.9.0` |\n| [flake8](https://github.com/pycqa/flake8) | `6.1.0` | `7.3.0` |\n| [isort](https://github.com/PyCQA/isort) | `5.13.2` | `6.0.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `7.4.4` | `8.4.2` |\n| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `4.1.0` | `7.0.0` |\n| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `0.23.8` | `1.2.0` |\n| [uvicorn[standard]](https://github.com/Kludex/uvicorn) | `0.22.0` | `0.37.0` |\n\nUpdates `aiofiles` from 23.2.0 to 24.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/releases\"\u003eaiofiles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDropped Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/blob/main/CHANGELOG.md\"\u003eaiofiles's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0 (2024-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1 (2023-08-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a637d6ba623c10877ac5969a2ea4d900b8c34945\"\u003e\u003ccode\u003ea637d6b\u003c/code\u003e\u003c/a\u003e 24.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/20e8e8aa61e1fcf06f9ba8d672270eb99d4fd848\"\u003e\u003ccode\u003e20e8e8a\u003c/code\u003e\u003c/a\u003e Support 3.13 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/501e9bc96f4d2133fd0e465b0833af56f2a701e9\"\u003e\u003ccode\u003e501e9bc\u003c/code\u003e\u003c/a\u003e added and tested os.getcwd and os.path.abspath (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/e2bcd7f0bdc1eed1ba3beb863fa13f872df3090e\"\u003e\u003ccode\u003ee2bcd7f\u003c/code\u003e\u003c/a\u003e [README] Update readme for testing read() in aiofiles' stream (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/213ee8b325e09bb6026c2495cf5810023f342f3f\"\u003e\u003ccode\u003e213ee8b\u003c/code\u003e\u003c/a\u003e Switch to more modern async idioms (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/3f7638b46187e73a6604f1f12dcc9a19e0aecb7d\"\u003e\u003ccode\u003e3f7638b\u003c/code\u003e\u003c/a\u003e Update os.py (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/1456aa905a880a3eab0a505d9386498893723369\"\u003e\u003ccode\u003e1456aa9\u003c/code\u003e\u003c/a\u003e Fix \u003cstrong\u003eall\u003c/strong\u003e on win32 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/6bfcaae518f4fbe6fe9b4b03d39d84600f2a59f6\"\u003e\u003ccode\u003e6bfcaae\u003c/code\u003e\u003c/a\u003e Merge branch 'tin/fix-statvfs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/c35ef69768aed5a1a900164f80761a288836b015\"\u003e\u003ccode\u003ec35ef69\u003c/code\u003e\u003c/a\u003e 23.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a2720ff6385ebd8ce0d71d0b8150fd0f154de641\"\u003e\u003ccode\u003ea2720ff\u003c/code\u003e\u003c/a\u003e Hotfix statvfs (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Tinche/aiofiles/compare/v23.2.0...v24.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `alpha-vantage` from 2.3.1 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/f1381a499269ea13d54e60a876957f5a8ee75326\"\u003e\u003ccode\u003ef1381a4\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/2a27a7ef1b9f06fb0493b19b0a10b1c259376db6\"\u003e\u003ccode\u003e2a27a7e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/6ecebc27e9e0b48bc054cca206d4773ab1f541b1\"\u003e\u003ccode\u003e6ecebc2\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/3d3928d59e2a2e7916fc3d2aeda39311b1352cc7\"\u003e\u003ccode\u003e3d3928d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/RomelTorres/alpha_vantage/issues/374\"\u003e#374\u003c/a\u003e from savirb/develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/87e8a5440bdf3cba955bad7d6d067326bfc58ff3\"\u003e\u003ccode\u003e87e8a54\u003c/code\u003e\u003c/a\u003e Merge branch 'develop' of \u003ca href=\"https://github.com/savirb/alpha_vantage\"\u003ehttps://github.com/savirb/alpha_vantage\u003c/a\u003e into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/ed586aa5c868220db39eac1671cce119cad589b4\"\u003e\u003ccode\u003eed586aa\u003c/code\u003e\u003c/a\u003e Add entitlement parameter to all tech indicators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/d6cabc6b48148d84c6e60c7e54a0d7dda89f5bd1\"\u003e\u003ccode\u003ed6cabc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/RomelTorres/alpha_vantage/issues/373\"\u003e#373\u003c/a\u003e from savirb/develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/5b8ae406bfe6b74279cd8efcbcca3452b020b7ae\"\u003e\u003ccode\u003e5b8ae40\u003c/code\u003e\u003c/a\u003e Add entitlement to example features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/f1b984778ad6add52c3c5427b9b6ca05dc3f6e43\"\u003e\u003ccode\u003ef1b9847\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/RomelTorres/alpha_vantage/issues/372\"\u003e#372\u003c/a\u003e from savirb/develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/50fd0868d563a990225b69cd692ae9acfaf60e45\"\u003e\u003ccode\u003e50fd086\u003c/code\u003e\u003c/a\u003e add splits, dividends and earning features\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RomelTorres/alpha_vantage/compare/2.3.1...v3.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `beautifulsoup4` from 4.14.0 to 4.14.1\n\nUpdates `cachetools` from 5.5.2 to 6.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst\"\u003ecachetools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev6.2.0 (2025-08-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove general \u003ccode\u003eRRCache\u003c/code\u003e performance by storing cache keys in an\nadditional sequence container.  Note that this will increase memory\nconsumption.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd more unit tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.1.0 (2025-06-16)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove \u003ccode\u003eLFUCache\u003c/code\u003e insertion performance by switching to an\nimplementation based on the \u003ccode\u003ecacheing \u0026lt;https://pypi.org/project/cacheing/\u0026gt;\u003c/code\u003e_ library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.0.0 (2025-05-23)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRequire Python 3.9 or later (breaking change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003eMRUCache\u003c/code\u003e and the \u003ccode\u003e@func.mru_cache\u003c/code\u003e decorator (breaking\nchange).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd an optional \u003ccode\u003econdition\u003c/code\u003e parameter to the \u003ccode\u003e@cached\u003c/code\u003e and\n\u003ccode\u003e@cachedmethod\u003c/code\u003e decorators, which, when used with a\n\u003ccode\u003ethreading.Condition\u003c/code\u003e instance, should improve \u003ccode\u003ecache stampede \u0026lt;https://en.wikipedia.org/wiki/Cache_stampede\u0026gt;\u003c/code\u003e_ issues in massively\nparallel environments.  Note that this will inflict some performance\npenalty, and therefore has to be enabled explicitly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert the \u003ccode\u003ecachetools.func\u003c/code\u003e decorators to use a\n\u003ccode\u003ethreading.Condition\u003c/code\u003e instance to deal with \u003ccode\u003ecache stampede \u0026lt;https://en.wikipedia.org/wiki/Cache_stampede\u0026gt;\u003c/code\u003e_ issues.  Note that\nthis \u003cem\u003emay\u003c/em\u003e result in a noticable performance degradation, depending\non your actual use case.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate support for \u003ccode\u003ecache(self)\u003c/code\u003e returning \u003ccode\u003eNone\u003c/code\u003e to suppress\ncaching with the \u003ccode\u003e@cachedmethod\u003c/code\u003e decorator.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove documentation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/4a238adc490e81db58d843b011afdbe3dd9097a5\"\u003e\u003ccode\u003e4a238ad\u003c/code\u003e\u003c/a\u003e Release v6.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/9d511b769f8fb58981fb77fece846984aaaf49e6\"\u003e\u003ccode\u003e9d511b7\u003c/code\u003e\u003c/a\u003e Improve unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/79aa8c7c0eacd5d75e154bc23687ecdaf9ad1d75\"\u003e\u003ccode\u003e79aa8c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/356\"\u003e#356\u003c/a\u003e: Improve RRCache performance.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/bb6d71a745785429b14aae30b7752f4765dc35c3\"\u003e\u003ccode\u003ebb6d71a\u003c/code\u003e\u003c/a\u003e Release v6.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/77a9c59e3324496a79e6c4d5a7b5bfdb9a7f7f42\"\u003e\u003ccode\u003e77a9c59\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/260\"\u003e#260\u003c/a\u003e: Use LFUCache implementation based on Blake Reid's \u0026quot;cacheing\u0026quot; library.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/b1d4eb2972ca8f0ab49e22eae3bb47c1eb8b552c\"\u003e\u003ccode\u003eb1d4eb2\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.4.2 to 5.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/820b154494e91aa5bfe63a3fa2033c63a9c84603\"\u003e\u003ccode\u003e820b154\u003c/code\u003e\u003c/a\u003e Refactor \u003ca href=\"https://github.com/cachedmethod\"\u003e\u003ccode\u003e@​cachedmethod\u003c/code\u003e\u003c/a\u003e unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/e497575fcb4d29dfb773824956539215db964059\"\u003e\u003ccode\u003ee497575\u003c/code\u003e\u003c/a\u003e Release v6.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/0a8f391979f72f3237be8cdb79d6128dd5caeb93\"\u003e\u003ccode\u003e0a8f391\u003c/code\u003e\u003c/a\u003e Update related projects section.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/3afef37bdbf8fa8f6dddbc303ecd91c9fd32ab01\"\u003e\u003ccode\u003e3afef37\u003c/code\u003e\u003c/a\u003e Pre-release v6.0.0b4.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tkem/cachetools/compare/v5.5.2...v6.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `click` from 8.1.7 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/releases\"\u003eclick's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.3.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecation, or introduce potentially breaking changes.\u003c/p\u003e\n\u003cp\u003eWe encourage everyone to upgrade. You can read more about our \u003ca href=\"https://palletsprojects.com/versions\"\u003eVersion Support Policy\u003c/a\u003e on our website.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.3.0/\"\u003ehttps://pypi.org/project/click/8.3.0/\u003c/a\u003e\nChanges:  \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-3-0\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-3-0\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/click/milestone/27\"\u003ehttps://github.com/pallets/click/milestone/27\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: \u003ca href=\"https://redirect.github.com/pallets/click/issues/1992\"\u003e#1992\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2514\"\u003e#2514\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2610\"\u003e#2610\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3024\"\u003e#3024\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2164\"\u003e#2164\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for nargs option in combination with flag option \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2995\"\u003e#2995\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3013\"\u003e#3013\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3023\"\u003e#3023\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2939\"\u003e#2939\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.2\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.2.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.2.2/\"\u003ehttps://pypi.org/project/click/8.2.2/\u003c/a\u003e\nChanges: \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-2-2\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-2-2\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/click/milestone/25\"\u003ehttps://github.com/pallets/click/milestone/25\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/2952\"\u003e#2952\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2956\"\u003e#2956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying functino \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2777\"\u003e#2777\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2990\"\u003e#2990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2911\"\u003e#2911\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3004\"\u003e#3004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2703\"\u003e#2703\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2846\"\u003e#2846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2971\"\u003e#2971\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2972\"\u003e#2972\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/blob/main/CHANGES.rst\"\u003eclick's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 8.3.0\u003c/h2\u003e\n\u003cp\u003eReleased 2025-09-17\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: :issue:\u003ccode\u003e1992\u003c/code\u003e :issue:\u003ccode\u003e2514\u003c/code\u003e :issue:\u003ccode\u003e2610\u003c/code\u003e\n:issue:\u003ccode\u003e3024\u003c/code\u003e :pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. :issue:\u003ccode\u003e2164\u003c/code\u003e\n:pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption :issue:\u003ccode\u003e2813\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. :issue:\u003ccode\u003e2995\u003c/code\u003e :pr:\u003ccode\u003e3013\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e. :pr:\u003ccode\u003e3023\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. :issue:\u003ccode\u003e2447\u003c/code\u003e :pr:\u003ccode\u003e3058\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner. :issue:\u003ccode\u003e2939\u003c/code\u003e :pr:\u003ccode\u003e2940\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-07-31\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n:issue:\u003ccode\u003e2952\u003c/code\u003e :pr:\u003ccode\u003e2956\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying function \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. :issue:\u003ccode\u003e2777\u003c/code\u003e :pr:\u003ccode\u003e2990\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. Refs :issue:\u003ccode\u003e2911\u003c/code\u003e :pr:\u003ccode\u003e3004\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. :issue:\u003ccode\u003e2703\u003c/code\u003e :pr:\u003ccode\u003e2846\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. :issue:\u003ccode\u003e2971\u003c/code\u003e :pr:\u003ccode\u003e2972\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a rare race in \u003ccode\u003eclick.testing.StreamMixer\u003c/code\u003e's finalization that manifested\nas a \u003ccode\u003eValueError\u003c/code\u003e on close in a multi-threaded test session.\n:issue:\u003ccode\u003e2993\u003c/code\u003e :pr:\u003ccode\u003e2991\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.1\u003c/h2\u003e\n\u003cp\u003eReleased 2025-05-20\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/00fadb8904387158ce6e9aa1573be770446895c1\"\u003e\u003ccode\u003e00fadb8\u003c/code\u003e\u003c/a\u003e Release version 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/2a0e3ba907927ade6951d5732b775f11b54cb766\"\u003e\u003ccode\u003e2a0e3ba\u003c/code\u003e\u003c/a\u003e testing/CliRunner: Fix regression related to EOF introduced in 262bdf0 (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/e11a1efc3395e998a1521a0dc35672a799e78d30\"\u003e\u003ccode\u003ee11a1ef\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-cli-runner-prompt-eof-handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/36deba8a95a2585de1a2aa4475b7f054f52830ac\"\u003e\u003ccode\u003e36deba8\u003c/code\u003e\u003c/a\u003e Forward exception information to resources registered in a context (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/f2cae7ae997cd32311cab3dede4c2b89fe05e191\"\u003e\u003ccode\u003ef2cae7a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Add summary of PR to changelog for 8.3.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/7c7ec36354f49d1a092cb077fa4881ea4d70ba01\"\u003e\u003ccode\u003e7c7ec36\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Split resource exception handling tests in single and nested\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/92129c552da88ac30b578132031efa4b003ecc46\"\u003e\u003ccode\u003e92129c5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Added exception forwarding to context tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/555fa9bb37770a6845a98be60b0c84876775552e\"\u003e\u003ccode\u003e555fa9b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Forward exception data to exit stack when calling \u003ccode\u003e__exit__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/16fe802a3f96c4c8fa3cd382f1a7577fda0c5321\"\u003e\u003ccode\u003e16fe802\u003c/code\u003e\u003c/a\u003e Add more tests on \u003ccode\u003eEnum\u003c/code\u003e rendering (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3053\"\u003e#3053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/d36de6fc67882f23d7a7d61cd4c0e25e0f88b0ac\"\u003e\u003ccode\u003ed36de6f\u003c/code\u003e\u003c/a\u003e Add more tests on Enum rendering their item's names and not values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/click/compare/8.1.7...8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.104.1 to 0.118.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi/releases\"\u003efastapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.118.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or \u003ccode\u003eUploadFile\u003c/code\u003es, close after the response is done. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14099\"\u003e#14099\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBefore FastAPI 0.118.0, if you used a dependency with \u003ccode\u003eyield\u003c/code\u003e, it would run the exit code after the \u003cem\u003epath operation function\u003c/em\u003e returned but right before sending the response.\u003c/p\u003e\n\u003cp\u003eThis change also meant that if you returned a \u003ccode\u003eStreamingResponse\u003c/code\u003e, the exit code of the dependency with \u003ccode\u003eyield\u003c/code\u003e would have been already run.\u003c/p\u003e\n\u003cp\u003eFor example, if you had a database session in a dependency with \u003ccode\u003eyield\u003c/code\u003e, the \u003ccode\u003eStreamingResponse\u003c/code\u003e would not be able to use that session while streaming data because the session would have already been closed in the exit code after \u003ccode\u003eyield\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis behavior was reverted in 0.118.0, to make the exit code after \u003ccode\u003eyield\u003c/code\u003e be executed after the response is sent.\u003c/p\u003e\n\u003cp\u003eYou can read more about it in the docs for \u003ca href=\"https://fastapi.tiangolo.com/advanced/advanced-dependencies#dependencies-with-yield-httpexception-except-and-background-tasks\"\u003eAdvanced Dependencies - Dependencies with \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003eHTTPException\u003c/code\u003e, \u003ccode\u003eexcept\u003c/code\u003e and Background Tasks\u003c/a\u003e. Including what you could do if you wanted to close a database session earlier, before returning the response to the client.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead of \u003ccode\u003epasslib\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13917\"\u003e#13917\u003c/a\u003e by \u003ca href=\"https://github.com/Neizvestnyj\"\u003e\u003ccode\u003e@​Neizvestnyj\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✏️ Fix typos in OAuth2 password request forms. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14112\"\u003e#14112\u003c/a\u003e by \u003ca href=\"https://github.com/alv2017\"\u003e\u003ccode\u003e@​alv2017\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update contributing guidelines for installing requirements. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14095\"\u003e#14095\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTranslations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🌐 Sync German docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14098\"\u003e#14098\u003c/a\u003e by \u003ca href=\"https://github.com/nilslindemann\"\u003e\u003ccode\u003e@​nilslindemann\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14103\"\u003e#14103\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e♻️ Refactor sponsor image handling. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14102\"\u003e#14102\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix sponsor display issue by hiding element on image error. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14097\"\u003e#14097\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Hide sponsor badge when sponsor image is not displayed. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14096\"\u003e#14096\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix validation error when \u003ccode\u003eFile\u003c/code\u003e is declared after \u003ccode\u003eForm\u003c/code\u003e parameter. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/11194\"\u003e#11194\u003c/a\u003e by \u003ca href=\"https://github.com/thomasleveil\"\u003e\u003ccode\u003e@​thomasleveil\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨  Allow \u003ccode\u003eNone\u003c/code\u003e as return type for bodiless responses. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9425\"\u003e#9425\u003c/a\u003e by \u003ca href=\"https://github.com/hofrob\"\u003e\u003ccode\u003e@​hofrob\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Allow array values for OpenAPI schema \u003ccode\u003etype\u003c/code\u003e field. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13639\"\u003e#13639\u003c/a\u003e by \u003ca href=\"https://github.com/sammasak\"\u003e\u003ccode\u003e@​sammasak\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Add OpenAPI \u003ccode\u003eexternal_docs\u003c/code\u003e parameter to \u003ccode\u003eFastAPI\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13713\"\u003e#13713\u003c/a\u003e by \u003ca href=\"https://github.com/cmtoro\"\u003e\u003ccode\u003e@​cmtoro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Fix \u003ccode\u003edefault_factory\u003c/code\u003e for response model field with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9704\"\u003e#9704\u003c/a\u003e by \u003ca href=\"https://github.com/vvanglro\"\u003e\u003ccode\u003e@​vvanglro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix inconsistent processing of model docstring formfeed char with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/6039\"\u003e#6039\u003c/a\u003e by \u003ca href=\"https://github.com/MaxwellPayne\"\u003e\u003ccode\u003e@​MaxwellPayne\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003ejsonable_encoder\u003c/code\u003e alters \u003ccode\u003ejson_encoders\u003c/code\u003e of Pydantic v1 objects. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/4972\"\u003e#4972\u003c/a\u003e by \u003ca href=\"https://github.com/aboubacs\"\u003e\u003ccode\u003e@​aboubacs\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/333f1ba737be6507fc707278f6b69cf1f81efdc1\"\u003e\u003ccode\u003e333f1ba\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.118.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/1d5168a4a1293fbc44799fbab615a120c6fdb85e\"\u003e\u003ccode\u003e1d5168a\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/bfa54b406d298155edbdfe8fdd173479857d5ad6\"\u003e\u003ccode\u003ebfa54b4\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/e329d78f866a12893699f786f1209a666e1688e3\"\u003e\u003ccode\u003ee329d78\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or `Upl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/861b22c40897a03d2d7e5926923d962121ed5e2e\"\u003e\u003ccode\u003e861b22c\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/efdafa43613f084d198e51f6858e8610beddb5ed\"\u003e\u003ccode\u003eefdafa4\u003c/code\u003e\u003c/a\u003e 📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/450a334253b1426aab08b4dea17b16ba8b4c098c\"\u003e\u003ccode\u003e450a334\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/3eb2ee7510905447a36abe628708f102e09cfa59\"\u003e\u003ccode\u003e3eb2ee7\u003c/code\u003e\u003c/a\u003e ✏️ Fix typos in OAuth2 password request forms (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14112\"\u003e#14112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/287eb316df5b7c35dd1e5da27ca2a8d345bee8d1\"\u003e\u003ccode\u003e287eb31\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/cca3341cb93cb4d0267dd8e862db9235aeaac11c\"\u003e\u003ccode\u003ecca3341\u003c/code\u003e\u003c/a\u003e 🌐 Sync German docs (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14098\"\u003e#14098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.104.1...0.118.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-ai-generativelanguage` from 0.6.15 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-python/releases\"\u003egoogle-ai-generativelanguage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egoogle-ai-generativelanguage: v0.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-ai-generativelanguage-v0.6.18...google-ai-generativelanguage-v0.7.0\"\u003e0.7.0\u003c/a\u003e (2025-08-29)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for video_metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a flag whether the model supports thinking (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd a flag whether the model supports thinking (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd AudioTranscriptionConfig (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MultiSpeakerVoiceConfig to speech config (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for function response scheduling in the conversation (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for thought_signature (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for UrlContextMetadata (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for video_metadata (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd time_range_filter to GoogleSearch tool type (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd UNEXPECTED_TOOL_CALL to the Candidate.FinishReason enum (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd url_context to GoogleSearch tool type (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/b0c7b29b16476d60a616a39b6fd1b600c25dc753\"\u003e\u003ccode\u003eb0c7b29\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14321\"\u003e#14321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/25504f3752d1e2c63d4f3f56114b7529c5f10b2e\"\u003e\u003ccode\u003e25504f3\u003c/code\u003e\u003c/a\u003e chore: [google-cloud-geminidataanalytics] update Python generator version to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/077a8ffd3e2890dc1277bf516f4126bfdf666a96\"\u003e\u003ccode\u003e077a8ff\u003c/code\u003e\u003c/a\u003e chore: [google-cloud-run] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14200\"\u003e#14200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e\u003ccode\u003e4d08928\u003c/code\u003e\u003c/a\u003e chore: [google-ai-generativelanguage] update Python generator version to 1.25...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/7d1e79ed15ccf56ce744a8c45ddefa5a6e6ca46e\"\u003e\u003ccode\u003e7d1e79e\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14313\"\u003e#14313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/86d0606c0b0d35a16926f630a630603ac768fbb5\"\u003e\u003ccode\u003e86d0606\u003c/code\u003e\u003c/a\u003e chore: [google-shopping-merchant-accounts] update Python generator version to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/6c265645d13eb3bff5cc519a33965f8670871358\"\u003e\u003ccode\u003e6c26564\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14316\"\u003e#14316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/08076ef884baddfe523d0be8cdfafe5637ee073b\"\u003e\u003ccode\u003e08076ef\u003c/code\u003e\u003c/a\u003e chore: [google-apps-chat] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14294\"\u003e#14294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/b533146158a0009952cf0767da42a711d9a20f0f\"\u003e\u003ccode\u003eb533146\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14310\"\u003e#14310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/eb26719e1cceb0915a533b33e9f992a5f521a263\"\u003e\u003ccode\u003eeb26719\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14315\"\u003e#14315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-ai-generativelanguage-v0.6.15...google-ai-generativelanguage-v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `grpcio-status` from 1.71.2 to 1.75.1\n\nUpdates `joblib` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joblib/joblib/blob/main/CHANGES.rst\"\u003ejoblib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.5.2 - 2025/08/27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendor \u003ccode\u003eloky3.5.6\u003c/code\u003e fixing the resource tracker for python 3.13.7+\n\u003ca href=\"https://redirect.github.com/joblib/joblib/pull/1740\"\u003ejoblib/joblib#1740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMemory:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Ensure that temporary files managed by the ``Memory`` object do not collide\n  when using the same cache directory when the cache directory is accessed\n  concurrently from different nodes on a cluster with a shared filesystem.\n  https://github.com/joblib/joblib/pull/1656\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/eb74f8e0527f689409f7bb1fcc90e87c27d6ed5a\"\u003e\u003ccode\u003eeb74f8e\u003c/code\u003e\u003c/a\u003e RELEASE 1.5.2 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1741\"\u003e#1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/95d63b00adfb3b67175ea89bfafc1c5e608bdf7e\"\u003e\u003ccode\u003e95d63b0\u003c/code\u003e\u003c/a\u003e MNT vendor loky 3.5.6 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1740\"\u003e#1740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/756d9df9e4c4ec56fa68ed57371176065b34605c\"\u003e\u003ccode\u003e756d9df\u003c/code\u003e\u003c/a\u003e MNT replace asyncio.iscoroutinefunction by inspect.iscoroutinefunction (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1739\"\u003e#1739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/f72435199155e59d6fab24df656a84e022680d6c\"\u003e\u003ccode\u003ef724351\u003c/code\u003e\u003c/a\u003e MNT Remove codecov token from config file (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/0672e76ad10e9f463221a58fb7bffa127287a4ba\"\u003e\u003ccode\u003e0672e76\u003c/code\u003e\u003c/a\u003e ENH safer cache write in distributed systems (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/77a3255f61d91ed3521be086dc7b035b424c15c1\"\u003e\u003ccode\u003e77a3255\u003c/code\u003e\u003c/a\u003e MNT back to dev mode\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/joblib/joblib/compare/1.5.1...1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loguru` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/releases\"\u003eloguru's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/88\"\u003e#88\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1183\"\u003e#1183\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jeremyk\"\u003e\u003ccode\u003e@​jeremyk\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1235\"\u003e#1235\u003c/a\u003e, thanks \u003ca href=\"https://github.com/etianen\"\u003e\u003ccode\u003e@​etianen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1231\"\u003e#1231\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yechielb2000\"\u003e\u003ccode\u003e@​yechielb2000\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/988\"\u003e#988\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1044\"\u003e#1044\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1201\"\u003e#1201\u003c/a\u003e, thanks \u003ca href=\"https://github.com/trim21\"\u003e\u003ccode\u003e@​trim21\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1001\"\u003e#1001\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zakstucke\"\u003e\u003ccode\u003e@​zakstucke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/blob/master/CHANGELOG.rst\"\u003eloguru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003e0.7.3\u003c/code\u003e_ (2024-12-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ccode\u003e[#88](https://github.com/Delgan/loguru/issues/88) \u0026lt;https://github.com/Delgan/loguru/issues/88\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ccode\u003e[#1183](https://github.com/Delgan/loguru/issues/1183) \u0026lt;https://github.com/Delgan/loguru/issues/1183\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@jeremyk \u0026lt;https://github.com/jeremyk\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ccode\u003e[#1235](https://github.com/Delgan/loguru/issues/1235) \u0026lt;https://github.com/Delgan/loguru/issues/1235\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@etianen \u0026lt;https://github.com/etianen\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ccode\u003e[#1231](https://github.com/Delgan/loguru/issues/1231) \u0026lt;https://github.com/Delgan/loguru/issues/1231\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@yechielb2000 \u0026lt;https://github.com/yechielb2000\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ccode\u003e[#988](https://github.com/Delgan/loguru/issues/988) \u0026lt;https://github.com/Delgan/loguru/issues/988\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ccode\u003e[#1044](https://github.com/Delgan/loguru/issues/1044) \u0026lt;https://github.com/Delgan/loguru/issues/1044\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ccode\u003e[#1201](https://github.com/Delgan/loguru/issues/1201) \u0026lt;https://github.com/Delgan/loguru/issues/1201\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@trim21 \u0026lt;https://github.com/trim21\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ccode\u003e[#1001](https://github.com/Delgan/loguru/issues/1001) \u0026lt;https://github.com/Delgan/loguru/issues/1001\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@zakstucke \u0026lt;https://github.com/zakstucke\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ae3bfd1b85b6b4a3db535f69b975687c79498be4\"\u003e\u003ccode\u003eae3bfd1\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ccca3566cc00c22eed8659705e45386fa2101b5d\"\u003e\u003ccode\u003eccca356\u003c/code\u003e\u003c/a\u003e Replace \u0026quot;notifiers\u0026quot; (seems unmaintained) with \u0026quot;apprise\u0026quot; in docs (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/a372814bf79d47628e66ca9a91072f53fba032f8\"\u003e\u003ccode\u003ea372814\u003c/code\u003e\u003c/a\u003e Configure \u0026quot;trusted publishing\u0026quot; in Github workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/633016db07e5dff63bc05dd3c4d5aa81b6190700\"\u003e\u003ccode\u003e633016d\u003c/code\u003e\u003c/a\u003e Use tox to define the \u0026quot;release\u0026quot; command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ef12cbbaf54fb2e64ca66b0a90675cdf9e8a522f\"\u003e\u003ccode\u003eef12cbb\u003c/code\u003e\u003c/a\u003e Convert README from RST to MD (fix PyPI packaging)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/cb3314a5af107ad175a9bafa11b1b79670e3067a\"\u003e\u003ccode\u003ecb3314a\u003c/code\u003e\u003c/a\u003e Add Github action to verify packaging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/6161a13b79e1a3a29e922926b44f26edbcc3c06a\"\u003e\u003ccode\u003e6161a13\u003c/code\u003e\u003c/a\u003e Complete the \u0026quot;Troubleshooting\u0026quot; docs with more examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/7f5001fe46393627ced287bba2c4064442c3fd25\"\u003e\u003ccode\u003e7f5001f\u003c/code\u003e\u003c/a\u003e Simplify the example of dynamic handler level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/2e0cd7bb5105461057c56aefb225da569882ad29\"\u003e\u003ccode\u003e2e0cd7b\u003c/code\u003e\u003c/a\u003e Move \u0026quot;Introduction to logging\u0026quot; docs to a new section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/72b93d1a24d1491ce7ba752fe36c14f9570a5d63\"\u003e\u003ccode\u003e72b93d1\u003c/code\u003e\u003c/a\u003e Correct outdated instructions for reporting a vulnerability\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Delgan/loguru/compare/0.7.2...0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.7.5 to 3.10.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eREL: v3.10.6\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release in the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eHighlights from this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Fix regression of hi-dpi support for Qt\n- Fix race condition in TexManager.make_dvi \u0026amp; make_png\n- Various documentation and other bugfixes\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eREL: v3.10.5\u003c/h2\u003e\n\u003cp\u003eThis is the fourth bugfix release of the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eIncluded in this release is distributed wheels for Python 3.14 (including freethreaded) and Windows ARM.\u003c/p\u003e\n\u003cp\u003eThere are also several smaller bugfixes.\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.3\u003c/h2\u003e\n\u003cp\u003eThis is the third bugfix release of the 3.10.x series\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.1\u003c/h2\u003e\n\u003cp\u003eThis is the first bugfix release of the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eThis release contains several bug-fixes and adjustments:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRespect array alpha with interpolation_stage='rgba' in _Imagebase::_make_image\u003c/li\u003e\n\u003cli\u003eRemove md5 usage to prevent issues on FIPS enabled systems\u003c/li\u003e\n\u003cli\u003eFix pyplot.matshow figure handling\u003c/li\u003e\n\u003cli\u003eFix modifying Axes' position also alters the original Bbox object used for initialization\u003c/li\u003e\n\u003cli\u003eFix title position for polar plots\u003c/li\u003e\n\u003cli\u003eAdd version gate to GTK4 calls when necessary\u003c/li\u003e\n\u003cli\u003eRaise warning if both c and facecolors are used in scatter plot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAs well as several documentation improvements and corrections.\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.0\u003c/h2\u003e\n\u003cp\u003eHighlights of this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Preliminary support for free-threaded CPython 3.13\n- New more-accessible color cycle\n- Dark-mode diverging colormaps\n- Exception handling control\n- InsetIndicator artist\n- FillBetweenPolyCollection\n- Fill between 3D lines\n- Data in 3D plots can now be dynamically clipped to the axes view limits\n- Rotating 3d plots with the mouse\n- Increased Figure limits with Agg renderer\n- Subfigures no longer provisional\n- Subfigures are now added in row-major order\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5cd38c3edcdf0792d0e6aded280a9b7a7de6146f\"\u003e\u003ccode\u003e5cd38c3\u003c/code\u003e\u003c/a\u003e REL: v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/b2358e7a537205b29ab0810b4bd94f036b3086dc\"\u003e\u003ccode\u003eb2358e7\u003c/code\u003e\u003c/a\u003e Release prep v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/2e04783c83e960261e18b8ccc5d0ebc3c1d117aa\"\u003e\u003ccode\u003e2e04783\u003c/code\u003e\u003c/a\u003e Merge branch 'v3.10.5-doc' into v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d3365af7e461b3c4bebb0351a06809ad503a3db9\"\u003e\u003ccode\u003ed3365af\u003c/code\u003e\u003c/a\u003e Github stats v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/81ed6592f882b89e6d2baf02b544200c539c46d4\"\u003e\u003ccode\u003e81ed659\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30489\"\u003e#30489\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30486-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5351097b110c975767f2699f2335ecce7b99c1d8\"\u003e\u003ccode\u003e5351097\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30488\"\u003e#30488\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30486-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/6b800b8c8b56a71d8780c8e1707a1ba0b2c338c6\"\u003e\u003ccode\u003e6b800b8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30487\"\u003e#30487\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30484-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/25a97fd721edeee7ef2916cdbb79e050187f3d11\"\u003e\u003ccode\u003e25a97fd\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30486\"\u003e#30486\u003c/a\u003e: doc: Update warnings about python-build-standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/4b794954750f7a1218c9d0c032ec30ba7a6088e6\"\u003e\u003ccode\u003e4b79495\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30486\"\u003e#30486\u003c/a\u003e: doc: Update warnings about python-build-standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a55b817f019c0b2a6550fa8d255a821605651ed7\"\u003e\u003ccode\u003ea55b817\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30484\"\u003e#30484\u003c/a\u003e: FIX: be more cautious about checking widget size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.7.5...v3.10.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prawcore` from 2.4.0 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praw-dev/prawcore/releases\"\u003eprawcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch2\u003e3.0.2 (2025/02/10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved type hinting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch2\u003e3.0.1 (2025/01/26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease half-second delay introduced in \u003ccode\u003e3.0.0\u003c/code\u003e to a full second delay.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch2\u003e3.0.0 (2025/01/25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8, which was end-of-life on 2024-10-07.\u003c/li\u003e\n\u003cli\u003e:class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003enext_request_timestamp\u003c/code\u003e has been removed and\nreplaced with \u003ccode\u003enext_request_timestamp_ns\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a half-second delay when there are no more requests in the rate limit window and\nthe window has zero seconds remaining to avoid a semi-rare case where Reddit will\nreturn a 429 response resulting in a :class:\u003ccode\u003eTooManyRequests\u003c/code\u003e exception.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRemoved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove :class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003ereset_timestamp\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praw-dev/prawcore/blob/main/CHANGES.rst\"\u003eprawcore's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2 (2025/02/10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved type hinting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1 (2025/01/26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease half-second delay introduced in \u003ccode\u003e3.0.0\u003c/code\u003e to a full second delay.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0 (2025/01/25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8, which was end-of-life on 2024-10-07.\u003c/li\u003e\n\u003cli\u003e:class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003enext_request_timestamp\u003c/code\u003e has been removed and\nreplaced with \u003ccode\u003enext_request_timestamp_ns\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a half-second delay when there are no more requests in the rate limit window and\nthe window has zero seconds remaining to avoid a semi-rare case where Reddit will\nreturn a 429 response resulting in a :class:\u003ccode\u003eTooManyRequests\u003c/code\u003e exception.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRemoved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove :class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003ereset_timestamp\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/82bfa5a98aeafe7e73c5e11fc87a7ee514779b9d\"\u003e\u003ccode\u003e82bfa5a\u003c/code\u003e\u003c/a\u003e Bump to v3.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/0a999edcbfd41efac546661191760c4ae1269d48\"\u003e\u003ccode\u003e0a999ed\u003c/code\u003e\u003c/a\u003e Update CHANGES.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/a055d8e9b685bfcb137791e488c214d9cece2a27\"\u003e\u003ccode\u003ea055d8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/210\"\u003e#210\u003c/a\u003e from praw-dev/fix_prepare_prelease_workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/12f1f84cf052121cd76feefbb8756c10d7dec944\"\u003e\u003ccode\u003e12f1f84\u003c/code\u003e\u003c/a\u003e Provide necessary arguments to prepare_release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/f6ff90862ac4d9be5acc497a84c1e8e0b6a007f1\"\u003e\u003ccode\u003ef6ff908\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/209\"\u003e#209\u003c/a\u003e from praw-dev/workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/849ab29691625d7d07e8614ac70cc90dc0098923\"\u003e\u003ccode\u003e849ab29\u003c/code\u003e\u003c/a\u003e Add updating pip dependencies to dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/aec5a9b226934992b70d0da5beac9d6792d92a90\"\u003e\u003ccode\u003eaec5a9b\u003c/code\u003e\u003c/a\u003e Remove manual_tag_release action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/4e3722ca8316e4e2228bdeec08875b48ef94de1d\"\u003e\u003ccode\u003e4e3722c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/208\"\u003e#208\u003c/a\u003e from praw-dev/tox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/d2dd7f0b08bbc3d2b6522142ac2fbfd6a7ef80b6\"\u003e\u003ccode\u003ed2dd7f0\u003c/code\u003e\u003c/a\u003e Add tox configuration and remove pre_push.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/f721335686b58be4a013b3ff02ba418dd281b5fa\"\u003e\u003ccode\u003ef721335\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/207\"\u003e#207\u003c/a\u003e from praw-dev/update/pre-commit-hooks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/praw-dev/prawcore/compare/v2.4.0...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 5.29.5 to 6.32.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psutil` from 5.9.8 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/giampaolo/psutil/blob/master/HISTORY.rst\"\u003epsutil's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e7.1.0\u003c/h1\u003e\n\u003cp\u003e2025-09-17\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eEnhancements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2581_, [Windows]: publish ARM64 wheels.  (patch by Matthieu Darbois)\u003c/li\u003e\n\u003cli\u003e2571_, [FreeBSD]: Dropped support for FreeBSD 8 and earlier. FreeBSD 8 was\nmaintained from 2009 to 2013.\u003c/li\u003e\n\u003cli\u003e2575_: introduced \u003ccode\u003edprint\u003c/code\u003e CLI tool to format .yml and .md files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2473_, [macOS]: Fix build issue on macOS 11 and lower.\u003c/li\u003e\n\u003cli\u003e2494_, [Windows]: All APIs dealing with paths, such as\n\u003ccode\u003eProcess.memory_maps()\u003c/code\u003e\u003cem\u003e, \u003ccode\u003eProcess.exe()\u003c/code\u003e\u003c/em\u003e and \u003ccode\u003eProcess.open_files()\u003c/code\u003e_ does\nnot properly handle UNC paths. Paths such as \u003ccode\u003e\\\\??\\\\C:\\\\Windows\\\\Temp\u003c/code\u003e and\n\u003ccode\u003e'\\\\Device\\\\HarddiskVolume1\\\\Windows\\\\Temp'\u003c/code\u003e are now converted to\n\u003ccode\u003eC:\\\\Windows\\\\Temp\u003c/code\u003e.  (patch by Ben Peddell)\u003c/li\u003e\n\u003cli\u003e2506_, [Windows]: Windows service APIs had issues with unicode services using\nspecial characters in their name.\u003c/li\u003e\n\u003cli\u003e2514_, [Linux]: \u003ccode\u003eProcess.cwd()\u003c/code\u003e_ sometimes fail with \u003ccode\u003eFileNotFoundError\u003c/code\u003e due\nto a race condition.\u003c/li\u003e\n\u003cli\u003e2526_, [Linux]: \u003ccode\u003eProcess.create_time()\u003c/code\u003e\u003cem\u003e, which is used to univocally\nidentify a process over time, is subject to system clock updates, and as such\ncan lead to \u003ccode\u003eProcess.is_running()\u003c/code\u003e\u003c/em\u003e returning a wrong result. A monotonic\ncreation time is now used instead.  (patch by Jonathan Kohler)\u003c/li\u003e\n\u003cli\u003e2528_, [Linux]: \u003ccode\u003eProcess.children()\u003c/code\u003e_ may raise \u003ccode\u003ePermissionError\u003c/code\u003e. It will\nnow raise \u003ccode\u003eAccessDenied\u003c/code\u003e_ instead.\u003c/li\u003e\n\u003cli\u003e2540_, [macOS]: \u003ccode\u003eboot_time()\u003c/code\u003e_ is off by 45 seconds (C precision issue).\u003c/li\u003e\n\u003cli\u003e2541_, 2570_, 2578_ [Linux], [macOS], [NetBSD]: \u003ccode\u003eProcess.create_time()\u003c/code\u003e_ does\nnot reflect system clock updates.\u003c/li\u003e\n\u003cli\u003e2542_: if system clock is updated \u003ccode\u003eProcess.children()\u003c/code\u003e_ and\n\u003ccode\u003eProcess.parent()\u003c/code\u003e_ may not be able to return the right information.\u003c/li\u003e\n\u003cli\u003e2545_: [Illumos]: Fix handling of MIB2_UDP_ENTRY in \u003ccode\u003enet_connections()\u003c/code\u003e_.\u003c/li\u003e\n\u003cli\u003e2552_, [Windows]: \u003ccode\u003eboot_time()\u003c/code\u003e_ didn't take into account the time spent\nduring suspend / hibernation.\u003c/li\u003e\n\u003cli\u003e2560_, [Linux]: \u003ccode\u003eProcess.memory_maps()\u003c/code\u003e_ may crash with \u003ccode\u003eIndexError\u003c/code\u003e on\nRISCV64 due to a malformed \u003ccode\u003e/proc/{PID}/smaps\u003c/code\u003e file.  (patch by Julien\nStephan)\u003c/li\u003e\n\u003cli\u003e2586_, [macOS], [CRITICAL]: fixed different places in C code which can\ntrigger a segfault.\u003c/li\u003e\n\u003cli\u003e2604_, [Linux]: \u003ccode\u003evirtual_memory()\u003c/code\u003e_ \u0026quot;used\u0026quot; memory does not match recent\nversions of \u003ccode\u003efree\u003c/code\u003e CLI utility.  (patch by Isaac K. Ko)\u003c/li\u003e\n\u003cli\u003e2605_, [Linux]: \u003ccode\u003epsutil.sensors_battery()\u003c/code\u003e reports a negative amount for\nseconds left.\u003c/li\u003e\n\u003cli\u003e2607_, [Windows]: \u003ccode\u003eWindowsService.description()\u003c/code\u003e method may fail with\n\u003ccode\u003eERROR_NOT_FOUND\u003c/code\u003e. Now it returns an empty string instead.\u003c/li\u003e\n\u003cli\u003e2610:, [macOS], [CRITICAL]: fix \u003ccode\u003ecpu_freq()\u003c/code\u003e_ segfault on ARM architectures.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/0d18187e79b349e577fadabd3589f8fdbf99bf5a\"\u003e\u003ccode\u003e0d18187\u003c/code\u003e\u003c/a\u003e Revert HISTORY notes about \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2629\"\u003e#2629\u003c/a\u003e. We still do publish 3.6 and 3.7 wheels.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/229e2de232860fe22e2c2884c20b8979c643d5c6\"\u003e\u003ccode\u003e229e2de\u003c/code\u003e\u003c/a\u003e Pre-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/fb75b28226ec8e6b9e5b9eefa05a62de579cc114\"\u003e\u003ccode\u003efb75b28\u003c/code\u003e\u003c/a\u003e Chore: skip CI tests except on Python 3.8 and 3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/3a4c01638bc61c77f43a05aea5bc6e1ddc81c6c4\"\u003e\u003ccode\u003e3a4c016\u003c/code\u003e\u003c/a\u003e Stop publishing wheels for Python 3.6 and 3.7 (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/83e4f7fdd76051dd8e0eeed99e2bf5fc881a2960\"\u003e\u003ccode\u003e83e4f7f\u003c/code\u003e\u003c/a\u003e OSX: disable failing test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/df0d4e2637917377bd5971f1745e881b75f2c6e2\"\u003e\u003ccode\u003edf0d4e2\u003c/code\u003e\u003c/a\u003e Call GetExtended[Tcp|Udp]Table twice under free-threaded build (round 2) (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/dcbfb81e863fa2b8688ccd8da27b09b539404688\"\u003e\u003ccode\u003edcbfb81\u003c/code\u003e\u003c/a\u003e [Windows] fix unicode issues around service APIs (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/ef72dcd076f1cec94ba50ec30b5dbebb272845d0\"\u003e\u003ccode\u003eef72dcd\u003c/code\u003e\u003c/a\u003e revert \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2590\"\u003e#2590\u003c/a\u003e (Call GetExtended[Tcp|Udp]Table twice under free-threaded build)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/8773698006d387db90b3982d78fd4ff6b2ebe71c\"\u003e\u003ccode\u003e8773698\u003c/code\u003e\u003c/a\u003e small refact around UTXENT_MUTEX_LOCK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/13b711fc3ffa384d481e03881e46ae48009c4eeb\"\u003e\u003ccode\u003e13b711f\u003c/code\u003e\u003c/a\u003e Lock around uses of getutent/setutent/endutent (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2615\"\u003e#2615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/giampaolo/psutil/compare/release-5.9.8...release-7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pycodestyle` from 2.11.1 to 2.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt\"\u003epycodestyle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.14.0 (2025-06-20)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for python 3.14.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1283\"\u003e#1283\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix false positive for TypeVar defaults with more than one argument.\nPR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1286\"\u003e#1286\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0 (2025-03-29)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1254\"\u003e#1254\u003c/a\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1255\"\u003e#1255\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eDrop EOL python 3.8.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1267\"\u003e#1267\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eE251: fix false positive for PEP 696 defaults.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1278\"\u003e#1278\u003c/a\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1279\"\u003e#1279\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.1 (2024-08-04)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eProperly preserve escaped \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e in fstrings in logical lines in 3.12+.\nPR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1252\"\u003e#1252\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.0 (2024-06-15)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eE721: Fix false positive of the form \u003ccode\u003ex.type(...) ==\u003c/code\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1228\"\u003e#1228\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eE502: Fix false-negative with a backslash escape in a comment.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1234\"\u003e#1234\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eE204: New lint forbidding whitespace after decorator \u003ccode\u003e@\u003c/code\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1247\"\u003e#1247\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/pycodestyle/commit/814a0d1259444a21ed318e64edaf6a530c2aeeb8\"\u003e\u003ccode\u003e814a0d1\u003c/code\u003e\u003c/a\u003e Release 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/pycodestyle/commit/8621e318655267c2a6cfa15bfd3f7cc02a60881f\"\u003e\u003ccode\u003e8621e31\u003c/code\u003e\u003c/a\u003e fix false positive with TypeVar defaults with more than one argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/pycodestyle/commit/292cdd0a8702b8950c51e11275d7c204267204f1\"\u003e\u003ccode\u003e292cdd0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1285\"\u003e#1285\u003c/a\u003e from PyCQA/sphinx-config\u003c/li\u003e\n\u003cli\u003e\u003ca href...\n\n_Description has been truncated_","html_url":"https://github.com/Mouy-leng/GenX_FX/pull/197","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mouy-leng%2FGenX_FX/issues/197","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/197/packages"},{"uuid":"2853723357","node_id":"PR_kwDOPQe-9s6qGFzd","number":124,"state":"open","title":"pip(deps): bump ta-lib from 0.6.5 to 0.6.7","user":"dependabot[bot]","labels":[],"assignees":["Mouy-leng"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-23T15:17:42.000Z","updated_at":"2025-09-23T15:17:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.6.5 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.6.5...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.6.5\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Mouy-leng/GenX_FX/pull/124","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mouy-leng%2FGenX_FX/issues/124","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/124/packages"},{"uuid":"2848756377","node_id":"PR_kwDOPrjU-s6pzJKZ","number":15,"state":"open","title":"deps(deps): bump ta-lib from 0.4.26 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-22T10:08:11.000Z","updated_at":"2025-09-22T10:08:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"ta-lib","old_version":"0.4.26","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.4.26 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.4.26...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.4.26\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/marcoakes/ai-investment-advisor/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoakes%2Fai-investment-advisor/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"2847137039","node_id":"PR_kwDOP0CcLs6ps90P","number":17,"state":"open","title":"pip(deps): bump ta-lib from 0.6.5 to 0.6.7","user":"dependabot[bot]","labels":[],"assignees":["Mouy-leng"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-21T12:55:59.000Z","updated_at":"2025-09-21T12:55:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.6.5 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.6.5...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.6.5\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Mouy-leng/GenX_FX-1/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mouy-leng%2FGenX_FX-1/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"},{"uuid":"2808517916","node_id":"PR_kwDOOQqyw86nZpUc","number":34,"state":"closed","title":"build(deps): bump ta-lib from 0.6.5 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-11T18:21:00.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T14:37:50.000Z","updated_at":"2025-09-11T18:21:00.000Z","time_to_close":272590,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.6.5 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.6.5...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=uv\u0026previous-version=0.6.5\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/zwldarren/akshare-one/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zwldarren%2Fakshare-one/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"},{"uuid":"2807642683","node_id":"PR_kwDOPSyI0M6nWTo7","number":32,"state":"open","title":"Bump ta-lib from 0.5.5 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T10:06:24.000Z","updated_at":"2025-09-08T10:06:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ta-lib","old_version":"0.5.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.5.5 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.5.5...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.5.5\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/affl123/freqtrade/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/affl123%2Ffreqtrade/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"3392476096","node_id":"PR_kwDOPanaiM6nS0Ou","number":31,"state":"closed","title":"chore(deps): bump ta-lib from 0.5.5 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-27T03:54:44.000Z","author_association":null,"state_reason":null,"created_at":"2025-09-08T03:48:16.000Z","updated_at":"2025-10-27T03:54:46.000Z","time_to_close":4233988,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.5.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.5.5 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.5.5...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.5.5\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/cjh2020/Bitcoin/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjh2020%2FBitcoin/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"},{"uuid":"2806717127","node_id":"PR_kwDOOa5Dy86nSxrH","number":89,"state":"open","title":"chore(deps): bump ta-lib from 0.4.38 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T03:41:56.000Z","updated_at":"2025-09-08T03:41:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.4.38","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.4.38 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.4.38...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.4.38\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/YAZR007/freqtrade/pull/89","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/YAZR007%2Ffreqtrade/issues/89","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/89/packages"},{"uuid":"2806714206","node_id":"PR_kwDOOkCels6nSw9e","number":110,"state":"open","title":"chore(deps): bump ta-lib from 0.4.38 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T03:39:57.000Z","updated_at":"2025-09-08T03:39:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.4.38","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.4.38 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.4.38...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.4.38\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/commonutility/freqtrade_test/pull/110","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/commonutility%2Ffreqtrade_test/issues/110","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/110/packages"},{"uuid":"2806660956","node_id":"PR_kwDOBsji1s6nSj9c","number":196,"state":"open","title":"chore(deps): bump ta-lib from 0.5.5 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-08T03:03:06.000Z","updated_at":"2025-09-08T03:03:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.5.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.5.5 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.5.5...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.5.5\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/glonlas/freqtrade/pull/196","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/glonlas%2Ffreqtrade/issues/196","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/196/packages"},{"uuid":"2806659633","node_id":"PR_kwDOBXYo-M6nSjox","number":12221,"state":"closed","title":"chore(deps): bump ta-lib from 0.6.6 to 0.6.7","user":"dependabot[bot]","labels":["Dependencies","Python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-08T05:39:43.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T03:02:16.000Z","updated_at":"2025-09-08T05:39:43.000Z","time_to_close":9447,"merged_at":"2025-09-08T05:39:43.000Z","merged_by":"xmatthias","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.6.6","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.6.6 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.6.6...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.6.6\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/freqtrade/freqtrade/pull/12221","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/freqtrade%2Ffreqtrade/issues/12221","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12221/packages"},{"uuid":"3392205288","node_id":"PR_kwDOPlnDG86nR7hf","number":34,"state":"open","title":"chore(deps): bump ta-lib from 0.4.28 to 0.6.7 in /backend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-08T00:45:41.000Z","updated_at":"2025-09-08T00:45:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.4.28","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":"/backend","ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.4.28 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.4.28...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.4.28\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chandrashekargattu/quantum-trading-ai/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chandrashekargattu%2Fquantum-trading-ai/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"},{"uuid":"2802244424","node_id":"PR_kwDOGwVXh86nBttI","number":164,"state":"open","title":"Bump ta-lib from 0.4.24 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-05T11:04:03.000Z","updated_at":"2025-09-05T11:04:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ta-lib","old_version":"0.4.24","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.4.24 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.4.24...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.4.24\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/classicvalues/jesse/pull/164","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/classicvalues%2Fjesse/issues/164","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/164/packages"},{"uuid":"2791097062","node_id":"PR_kwDOOg8CpM6mXMLm","number":76,"state":"open","title":"Bump ta-lib from 0.4.38 to 0.6.6","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T02:47:45.000Z","updated_at":"2025-09-02T02:47:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ta-lib","old_version":"0.4.38","new_version":"0.6.6","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.4.38 to 0.6.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Make sure this wrapper works with TA-Lib 0.6.1 and newer releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.5.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.5.4\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a0844c26f1f3f3f4746a16139385801a922b16f3\"\u003e\u003ccode\u003ea0844c2\u003c/code\u003e\u003c/a\u003e added some useful markdown badges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d7cdb23164fdec3e53a88c4ea3bbd87a9ca6b920\"\u003e\u003ccode\u003ed7cdb23\u003c/code\u003e\u003c/a\u003e removed unsupported python versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dc2ed9539bb901bb41c536b9d21243ea238da981\"\u003e\u003ccode\u003edc2ed95\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;.github/workflows:\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/47a37b96b73a9c2c31a2e20e3aa82ea485b85dfc\"\u003e\u003ccode\u003e47a37b9\u003c/code\u003e\u003c/a\u003e cleanup imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/e1bde830e7c019fd8695bd92b9bab5c26db7ea16\"\u003e\u003ccode\u003ee1bde83\u003c/code\u003e\u003c/a\u003e setup.py: simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2fd20f5188201d5b04213307f21c0c1245a00fb5\"\u003e\u003ccode\u003e2fd20f5\u003c/code\u003e\u003c/a\u003e update citation file for 0.6.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a6912eb51733e5dc89490bf59075db9ca65e03cb\"\u003e\u003ccode\u003ea6912eb\u003c/code\u003e\u003c/a\u003e .github/workflows:\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.4.38...v0.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.4.38\u0026new-version=0.6.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/frankykevin/freqtrade/pull/76","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frankykevin%2Ffreqtrade/issues/76","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/76/packages"},{"uuid":"2791093326","node_id":"PR_kwDOOQqyw86mXLRO","number":29,"state":"closed","title":"build(deps): bump ta-lib from 0.6.5 to 0.6.6","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-08T14:37:52.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T02:44:56.000Z","updated_at":"2025-09-08T14:37:52.000Z","time_to_close":561176,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.6","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.6.5 to 0.6.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a0844c26f1f3f3f4746a16139385801a922b16f3\"\u003e\u003ccode\u003ea0844c2\u003c/code\u003e\u003c/a\u003e added some useful markdown badges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d7cdb23164fdec3e53a88c4ea3bbd87a9ca6b920\"\u003e\u003ccode\u003ed7cdb23\u003c/code\u003e\u003c/a\u003e removed unsupported python versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dc2ed9539bb901bb41c536b9d21243ea238da981\"\u003e\u003ccode\u003edc2ed95\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;.github/workflows:\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/47a37b96b73a9c2c31a2e20e3aa82ea485b85dfc\"\u003e\u003ccode\u003e47a37b9\u003c/code\u003e\u003c/a\u003e cleanup imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/e1bde830e7c019fd8695bd92b9bab5c26db7ea16\"\u003e\u003ccode\u003ee1bde83\u003c/code\u003e\u003c/a\u003e setup.py: simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2fd20f5188201d5b04213307f21c0c1245a00fb5\"\u003e\u003ccode\u003e2fd20f5\u003c/code\u003e\u003c/a\u003e update citation file for 0.6.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a6912eb51733e5dc89490bf59075db9ca65e03cb\"\u003e\u003ccode\u003ea6912eb\u003c/code\u003e\u003c/a\u003e .github/workflows:\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.6.5...v0.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=uv\u0026previous-version=0.6.5\u0026new-version=0.6.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/zwldarren/akshare-one/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zwldarren%2Fakshare-one/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"},{"uuid":"2791027120","node_id":"PR_kwDOO-oa_c6mW7Gw","number":46,"state":"closed","title":"Bump ta-lib from 0.5.5 to 0.6.6","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-08T13:50:40.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T01:47:42.000Z","updated_at":"2025-09-08T13:50:40.000Z","time_to_close":561778,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ta-lib","old_version":"0.5.5","new_version":"0.6.6","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.5.5 to 0.6.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Make sure this wrapper works with TA-Lib 0.6.1 and newer releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a0844c26f1f3f3f4746a16139385801a922b16f3\"\u003e\u003ccode\u003ea0844c2\u003c/code\u003e\u003c/a\u003e added some useful markdown badges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d7cdb23164fdec3e53a88c4ea3bbd87a9ca6b920\"\u003e\u003ccode\u003ed7cdb23\u003c/code\u003e\u003c/a\u003e removed unsupported python versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dc2ed9539bb901bb41c536b9d21243ea238da981\"\u003e\u003ccode\u003edc2ed95\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;.github/workflows:\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/47a37b96b73a9c2c31a2e20e3aa82ea485b85dfc\"\u003e\u003ccode\u003e47a37b9\u003c/code\u003e\u003c/a\u003e cleanup imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/e1bde830e7c019fd8695bd92b9bab5c26db7ea16\"\u003e\u003ccode\u003ee1bde83\u003c/code\u003e\u003c/a\u003e setup.py: simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2fd20f5188201d5b04213307f21c0c1245a00fb5\"\u003e\u003ccode\u003e2fd20f5\u003c/code\u003e\u003c/a\u003e update citation file for 0.6.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a6912eb51733e5dc89490bf59075db9ca65e03cb\"\u003e\u003ccode\u003ea6912eb\u003c/code\u003e\u003c/a\u003e .github/workflows:\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.5.5...v0.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.5.5\u0026new-version=0.6.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/terybrown/try-3/pull/46","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/terybrown%2Ftry-3/issues/46","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/46/packages"},{"uuid":"3371613106","node_id":"PR_kwDOPanaiM6mOsaf","number":26,"state":"closed","title":"chore(deps): bump ta-lib from 0.5.5 to 0.6.6","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-08T03:48:18.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T07:45:32.000Z","updated_at":"2025-09-08T03:48:18.000Z","time_to_close":590566,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.5.5","new_version":"0.6.6","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.5.5 to 0.6.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Make sure this wrapper works with TA-Lib 0.6.1 and newer releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a0844c26f1f3f3f4746a16139385801a922b16f3\"\u003e\u003ccode\u003ea0844c2\u003c/code\u003e\u003c/a\u003e added some useful markdown badges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d7cdb23164fdec3e53a88c4ea3bbd87a9ca6b920\"\u003e\u003ccode\u003ed7cdb23\u003c/code\u003e\u003c/a\u003e removed unsupported python versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dc2ed9539bb901bb41c536b9d21243ea238da981\"\u003e\u003ccode\u003edc2ed95\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;.github/workflows:\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/47a37b96b73a9c2c31a2e20e3aa82ea485b85dfc\"\u003e\u003ccode\u003e47a37b9\u003c/code\u003e\u003c/a\u003e cleanup imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/e1bde830e7c019fd8695bd92b9bab5c26db7ea16\"\u003e\u003ccode\u003ee1bde83\u003c/code\u003e\u003c/a\u003e setup.py: simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2fd20f5188201d5b04213307f21c0c1245a00fb5\"\u003e\u003ccode\u003e2fd20f5\u003c/code\u003e\u003c/a\u003e update citation file for 0.6.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a6912eb51733e5dc89490bf59075db9ca65e03cb\"\u003e\u003ccode\u003ea6912eb\u003c/code\u003e\u003c/a\u003e .github/workflows:\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.5.5...v0.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.5.5\u0026new-version=0.6.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/cjh2020/Bitcoin/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjh2020%2FBitcoin/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}],"issue_packages":[{"old_version":"0.6.5","new_version":"0.6.7","update_type":"patch","path":null,"pr_created_at":"2025-10-01T15:41:43.000Z","version_change":"0.6.5 → 0.6.7","issue":{"uuid":"2878766085","node_id":"PR_kwDOPQe-9s6rlnwF","number":246,"state":"closed","title":"pip(deps): bump the python-dependencies group with 23 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["Mouy-leng"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-10-04T03:51:46.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T15:41:43.000Z","updated_at":"2025-10-04T03:51:47.000Z","time_to_close":216603,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps): bump","group_name":"python-dependencies","update_count":23,"packages":[{"name":"black","old_version":"23.12.1","new_version":"25.9.0","repository_url":"https://github.com/psf/black"},{"name":"isort","old_version":"5.13.2","new_version":"6.0.1","repository_url":"https://github.com/PyCQA/isort"},{"name":"pytest-cov","old_version":"4.1.0","new_version":"7.0.0","repository_url":"https://github.com/pytest-dev/pytest-cov"},{"name":"pytest-asyncio","old_version":"0.23.8","new_version":"1.2.0","repository_url":"https://github.com/pytest-dev/pytest-asyncio"},{"name":"aiofiles","old_version":"23.2.0","new_version":"24.1.0","repository_url":"https://github.com/Tinche/aiofiles"},{"name":"click","old_version":"8.1.7","new_version":"8.3.0","repository_url":"https://github.com/pallets/click"},{"name":"fastapi","old_version":"0.104.1","new_version":"0.118.0","repository_url":"https://github.com/fastapi/fastapi"},{"name":"joblib","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/joblib/joblib"},{"name":"loguru","old_version":"0.7.2","new_version":"0.7.3","repository_url":"https://github.com/Delgan/loguru"},{"name":"matplotlib","old_version":"3.7.5","new_version":"3.10.6","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"psutil","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/giampaolo/psutil"},{"name":"pydantic","old_version":"2.11.7","new_version":"2.11.9","repository_url":"https://github.com/pydantic/pydantic"},{"name":"python-dotenv","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"pyyaml","old_version":"6.0.1","new_version":"6.0.3","repository_url":"https://github.com/yaml/pyyaml"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"scikit-learn","old_version":"1.3.0","new_version":"1.7.2","repository_url":"https://github.com/scikit-learn/scikit-learn"},{"name":"scipy","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/scipy/scipy"},{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"},{"name":"uvicorn","old_version":"0.24.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"uvloop","old_version":"0.19.0","new_version":"0.21.0","repository_url":"https://github.com/MagicStack/uvloop"},{"name":"xgboost","old_version":"3.0.3","new_version":"3.0.5","repository_url":"https://github.com/dmlc/xgboost"},{"name":"yfinance","old_version":"0.2.65","new_version":"0.2.66","repository_url":"https://github.com/ranaroussi/yfinance"},{"name":"uvicorn","old_version":"0.22.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 23 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [black](https://github.com/psf/black) | `23.12.1` | `25.9.0` |\n| [isort](https://github.com/PyCQA/isort) | `5.13.2` | `6.0.1` |\n| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `4.1.0` | `7.0.0` |\n| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `0.23.8` | `1.2.0` |\n| [aiofiles](https://github.com/Tinche/aiofiles) | `23.2.0` | `24.1.0` |\n| [click](https://github.com/pallets/click) | `8.1.7` | `8.3.0` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.104.1` | `0.118.0` |\n| [joblib](https://github.com/joblib/joblib) | `1.5.1` | `1.5.2` |\n| [loguru](https://github.com/Delgan/loguru) | `0.7.2` | `0.7.3` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.7.5` | `3.10.6` |\n| [psutil](https://github.com/giampaolo/psutil) | `7.0.0` | `7.1.0` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.11.7` | `2.11.9` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.0` | `1.1.1` |\n| [pyyaml](https://github.com/yaml/pyyaml) | `6.0.1` | `6.0.3` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.3.0` | `1.7.2` |\n| [scipy](https://github.com/scipy/scipy) | `1.16.1` | `1.16.2` |\n| [ta-lib](https://github.com/ta-lib/ta-lib-python) | `0.6.5` | `0.6.7` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.24.0` | `0.37.0` |\n| [uvloop](https://github.com/MagicStack/uvloop) | `0.19.0` | `0.21.0` |\n| [xgboost](https://github.com/dmlc/xgboost) | `3.0.3` | `3.0.5` |\n| [yfinance](https://github.com/ranaroussi/yfinance) | `0.2.65` | `0.2.66` |\n| [uvicorn[standard]](https://github.com/Kludex/uvicorn) | `0.22.0` | `0.37.0` |\n\nUpdates `black` from 23.12.1 to 25.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/releases\"\u003eblack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.9.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for pre-python 3.7 \u003ccode\u003eawait/async\u003c/code\u003e as soft keywords/variable names\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash while formatting a long \u003ccode\u003edel\u003c/code\u003e statement containing tuples (\u003ca href=\"https://redirect.github.com/psf/black/issues/4628\"\u003e#4628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash while formatting expressions using the walrus operator in complex \u003ccode\u003ewith\u003c/code\u003e\nstatements (\u003ca href=\"https://redirect.github.com/psf/black/issues/4630\"\u003e#4630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003e# fmt: skip\u003c/code\u003e followed by a comment at the end of file (\u003ca href=\"https://redirect.github.com/psf/black/issues/4635\"\u003e#4635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when a tuple appears in the \u003ccode\u003eas\u003c/code\u003e clause of a \u003ccode\u003ewith\u003c/code\u003e statement (\u003ca href=\"https://redirect.github.com/psf/black/issues/4634\"\u003e#4634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when tuple is used as a context manager inside a \u003ccode\u003ewith\u003c/code\u003e statement (\u003ca href=\"https://redirect.github.com/psf/black/issues/4646\"\u003e#4646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when formatting a \u003ccode\u003e\\\u003c/code\u003e followed by a \u003ccode\u003e\\r\u003c/code\u003e followed by a comment (\u003ca href=\"https://redirect.github.com/psf/black/issues/4663\"\u003e#4663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on a \u003ccode\u003e\\\\r\\n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4673\"\u003e#4673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on \u003ccode\u003eawait ...\u003c/code\u003e (where \u003ccode\u003e...\u003c/code\u003e is a literal \u003ccode\u003eEllipsis\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/psf/black/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on parenthesized expression inside a type parameter bound (\u003ca href=\"https://redirect.github.com/psf/black/issues/4684\"\u003e#4684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when using line ranges excluding indented single line decorated items\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4670\"\u003e#4670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where one-liner functions/conditionals marked with \u003ccode\u003e# fmt: skip\u003c/code\u003e would still\nbe formatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4552\"\u003e#4552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003emultiline_string_handling\u003c/code\u003e with ternaries and dictionaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4657\"\u003e#4657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003estring_processing\u003c/code\u003e would not split f-strings directly after\nexpressions (\u003ca href=\"https://redirect.github.com/psf/black/issues/4680\"\u003e#4680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrap the \u003ccode\u003ein\u003c/code\u003e clause of comprehensions across lines if necessary (\u003ca href=\"https://redirect.github.com/psf/black/issues/4699\"\u003e#4699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove parentheses around multiple exception types in \u003ccode\u003eexcept\u003c/code\u003e and \u003ccode\u003eexcept*\u003c/code\u003e without\n\u003ccode\u003eas\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4720\"\u003e#4720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e\\r\u003c/code\u003e style newlines to the potential newlines to normalize file newlines both from\nand to (\u003ca href=\"https://redirect.github.com/psf/black/issues/4710\"\u003e#4710\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eParser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite tokenizer to improve performance and compliance (\u003ca href=\"https://redirect.github.com/psf/black/issues/4536\"\u003e#4536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where certain unusual expressions (e.g., lambdas) were not accepted in type\nparameter bounds and defaults. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4602\"\u003e#4602\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using an extra process when running with only one worker (\u003ca href=\"https://redirect.github.com/psf/black/issues/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the version check in the vim file to reject Python 3.8 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4567\"\u003e#4567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to read Black version from an additional section in\npyproject.toml: \u003ccode\u003e[project.dependency-groups]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4606\"\u003e#4606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild gallery docker image with python3-slim and reduce image size (\u003ca href=\"https://redirect.github.com/psf/black/issues/4686\"\u003e#4686\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/blob/main/CHANGES.md\"\u003eblack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.9.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for pre-python 3.7 \u003ccode\u003eawait/async\u003c/code\u003e as soft keywords/variable names\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash while formatting a long \u003ccode\u003edel\u003c/code\u003e statement containing tuples (\u003ca href=\"https://redirect.github.com/psf/black/issues/4628\"\u003e#4628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash while formatting expressions using the walrus operator in complex \u003ccode\u003ewith\u003c/code\u003e\nstatements (\u003ca href=\"https://redirect.github.com/psf/black/issues/4630\"\u003e#4630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003e# fmt: skip\u003c/code\u003e followed by a comment at the end of file (\u003ca href=\"https://redirect.github.com/psf/black/issues/4635\"\u003e#4635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when a tuple appears in the \u003ccode\u003eas\u003c/code\u003e clause of a \u003ccode\u003ewith\u003c/code\u003e statement (\u003ca href=\"https://redirect.github.com/psf/black/issues/4634\"\u003e#4634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when tuple is used as a context manager inside a \u003ccode\u003ewith\u003c/code\u003e statement (\u003ca href=\"https://redirect.github.com/psf/black/issues/4646\"\u003e#4646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when formatting a \u003ccode\u003e\\\u003c/code\u003e followed by a \u003ccode\u003e\\r\u003c/code\u003e followed by a comment (\u003ca href=\"https://redirect.github.com/psf/black/issues/4663\"\u003e#4663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on a \u003ccode\u003e\\\\r\\n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4673\"\u003e#4673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on \u003ccode\u003eawait ...\u003c/code\u003e (where \u003ccode\u003e...\u003c/code\u003e is a literal \u003ccode\u003eEllipsis\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/psf/black/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on parenthesized expression inside a type parameter bound (\u003ca href=\"https://redirect.github.com/psf/black/issues/4684\"\u003e#4684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when using line ranges excluding indented single line decorated items\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4670\"\u003e#4670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where one-liner functions/conditionals marked with \u003ccode\u003e# fmt: skip\u003c/code\u003e would still\nbe formatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4552\"\u003e#4552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003emultiline_string_handling\u003c/code\u003e with ternaries and dictionaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4657\"\u003e#4657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003estring_processing\u003c/code\u003e would not split f-strings directly after\nexpressions (\u003ca href=\"https://redirect.github.com/psf/black/issues/4680\"\u003e#4680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrap the \u003ccode\u003ein\u003c/code\u003e clause of comprehensions across lines if necessary (\u003ca href=\"https://redirect.github.com/psf/black/issues/4699\"\u003e#4699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove parentheses around multiple exception types in \u003ccode\u003eexcept\u003c/code\u003e and \u003ccode\u003eexcept*\u003c/code\u003e without\n\u003ccode\u003eas\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4720\"\u003e#4720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e\\r\u003c/code\u003e style newlines to the potential newlines to normalize file newlines both from\nand to (\u003ca href=\"https://redirect.github.com/psf/black/issues/4710\"\u003e#4710\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eParser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite tokenizer to improve performance and compliance (\u003ca href=\"https://redirect.github.com/psf/black/issues/4536\"\u003e#4536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where certain unusual expressions (e.g., lambdas) were not accepted in type\nparameter bounds and defaults. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4602\"\u003e#4602\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using an extra process when running with only one worker (\u003ca href=\"https://redirect.github.com/psf/black/issues/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the version check in the vim file to reject Python 3.8 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4567\"\u003e#4567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to read Black version from an additional section in\npyproject.toml: \u003ccode\u003e[project.dependency-groups]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4606\"\u003e#4606\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/af0ba72a73598c76189d6dd1b21d8532255d5942\"\u003e\u003ccode\u003eaf0ba72\u003c/code\u003e\u003c/a\u003e Prepare docs for release 25.9.0 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4751\"\u003e#4751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746\"\u003e\u003ccode\u003effc01a0\u003c/code\u003e\u003c/a\u003e Fix schema generation error caused by new click version (\u003ca href=\"https://redirect.github.com/psf/black/issues/4750\"\u003e#4750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892\"\u003e\u003ccode\u003e626b32f\u003c/code\u003e\u003c/a\u003e Add normalizing for \u003ccode\u003e\\r\u003c/code\u003e style newlines (\u003ca href=\"https://redirect.github.com/psf/black/issues/4710\"\u003e#4710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7\"\u003e\u003ccode\u003e57a4612\u003c/code\u003e\u003c/a\u003e Fix mypy type issue (\u003ca href=\"https://redirect.github.com/psf/black/issues/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a\"\u003e\u003ccode\u003e4f6ad7c\u003c/code\u003e\u003c/a\u003e Wrap the \u003ccode\u003ein\u003c/code\u003e clause of comprehensions across lines if necessary (\u003ca href=\"https://redirect.github.com/psf/black/issues/4699\"\u003e#4699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5\"\u003e\u003ccode\u003e24f5169\u003c/code\u003e\u003c/a\u003e ci: Run diff-shades on unstable instead of preview (\u003ca href=\"https://redirect.github.com/psf/black/issues/4741\"\u003e#4741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed\"\u003e\u003ccode\u003e4d55e60\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 5 to 6 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4744\"\u003e#4744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478\"\u003e\u003ccode\u003e0cf39ef\u003c/code\u003e\u003c/a\u003e Improve the performance of get_string_prefix (\u003ca href=\"https://redirect.github.com/psf/black/issues/4742\"\u003e#4742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6\"\u003e\u003ccode\u003e1f779de\u003c/code\u003e\u003c/a\u003e Fix line ranges decorator edge case (\u003ca href=\"https://redirect.github.com/psf/black/issues/4670\"\u003e#4670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02\"\u003e\u003ccode\u003e203fd6b\u003c/code\u003e\u003c/a\u003e Optimize Line string method (\u003ca href=\"https://redirect.github.com/psf/black/issues/4739\"\u003e#4739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/black/compare/23.12.1...25.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `isort` from 5.13.2 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyCQA/isort/releases\"\u003eisort's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix multi_line_output_modes docs (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2096\"\u003e#2096\u003c/a\u003e) \u003ca href=\"https://github.com/xinydev\"\u003e\u003ccode\u003e@​xinydev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuff rules PT for pytest (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2372\"\u003e#2372\u003c/a\u003e) \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuff rules B017, B028, and E203 (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2371\"\u003e#2371\u003c/a\u003e) \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLint Python code with ruff (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2359\"\u003e#2359\u003c/a\u003e) \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix test_find_imports_in_file_error failing on Windows (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2369\"\u003e#2369\u003c/a\u003e) \u003ca href=\"https://github.com/kobarity\"\u003e\u003ccode\u003e@​kobarity\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove flake8 settings into pyproject.toml (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2360\"\u003e#2360\u003c/a\u003e) \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to uv\u0026gt;=0.6.0 and enable-cache (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2364\"\u003e#2364\u003c/a\u003e) \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply some ruff rules (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2353\"\u003e#2353\u003c/a\u003e) \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd OSError handling in find_imports_in_file (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2331\"\u003e#2331\u003c/a\u003e) \u003ca href=\"https://github.com/kobarity\"\u003e\u003ccode\u003e@​kobarity\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLink GH as changelog (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2354\"\u003e#2354\u003c/a\u003e) \u003ca href=\"https://github.com/staticdev\"\u003e\u003ccode\u003e@​staticdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:construction_worker: Continuous Integration\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Safety (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2373\"\u003e#2373\u003c/a\u003e) \u003ca href=\"https://github.com/staticdev\"\u003e\u003ccode\u003e@​staticdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e:boom: Breaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for Python 3.8 (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2327\"\u003e#2327\u003c/a\u003e) \u003ca href=\"https://github.com/DanielNoord\"\u003e\u003ccode\u003e@​DanielNoord\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:rocket: Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.13 support (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2306\"\u003e#2306\u003c/a\u003e) \u003ca href=\"https://github.com/mayty\"\u003e\u003ccode\u003e@​mayty\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates round 3 (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2334\"\u003e#2334\u003c/a\u003e) \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up exists_case_sensitive calls (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2264\"\u003e#2264\u003c/a\u003e) \u003ca href=\"https://github.com/correctmost\"\u003e\u003ccode\u003e@​correctmost\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enit: Fix deprecation message link (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2220\"\u003e#2220\u003c/a\u003e) \u003ca href=\"https://github.com/syou6162\"\u003e\u003ccode\u003e@​syou6162\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure that split_on_trailing_comma works with \u003ccode\u003eas\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2340\"\u003e#2340\u003c/a\u003e) \u003ca href=\"https://github.com/DanielNoord\"\u003e\u003ccode\u003e@​DanielNoord\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBlack profile: enable magic comma (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2236\"\u003e#2236\u003c/a\u003e) \u003ca href=\"https://github.com/MrMino\"\u003e\u003ccode\u003e@​MrMino\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix google style test (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2336\"\u003e#2336\u003c/a\u003e) \u003ca href=\"https://github.com/DanielNoord\"\u003e\u003ccode\u003e@​DanielNoord\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate line_length and single_line_exclusions in google profile (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2149\"\u003e#2149\u003c/a\u003e) \u003ca href=\"https://github.com/jagapiou\"\u003e\u003ccode\u003e@​jagapiou\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates round 2 (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2329\"\u003e#2329\u003c/a\u003e) \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates round 1 (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2325\"\u003e#2325\u003c/a\u003e) \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003epre-commit autoupdate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2321\"\u003e#2321\u003c/a\u003e) \u003ca href=\"https://github.com/kurtmckee\"\u003e\u003ccode\u003e@​kurtmckee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e--diff\u003c/code\u003e to be used with \u003ccode\u003e--jobs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2302\"\u003e#2302\u003c/a\u003e) \u003ca href=\"https://github.com/mnakama\"\u003e\u003ccode\u003e@​mnakama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewemake\u003c/code\u003e has 80 chars hard limit, not 79 (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2241\"\u003e#2241\u003c/a\u003e) \u003ca href=\"https://github.com/sobolevn\"\u003e\u003ccode\u003e@​sobolevn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix errors on \u003ccode\u003emain\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2320\"\u003e#2320\u003c/a\u003e) \u003ca href=\"https://github.com/DanielNoord\"\u003e\u003ccode\u003e@​DanielNoord\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed syntax error (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2289\"\u003e#2289\u003c/a\u003e) \u003ca href=\"https://github.com/Sergio-prog\"\u003e\u003ccode\u003e@​Sergio-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typo (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2298\"\u003e#2298\u003c/a\u003e) \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003esort_reexports\u003c/code\u003e code mangling (\u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2283\"\u003e#2283\u003c/a\u003e) \u003ca href=\"https://github.com/Helveg\"\u003e\u003ccode\u003e@​Helveg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyCQA/isort/blob/main/CHANGELOG.md\"\u003eisort's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eNOTE: isort follows the \u003ca href=\"https://semver.org/\"\u003esemver\u003c/a\u003e versioning standard.\nFind out more about isort's release policy \u003ca href=\"https://pycqa.github.io/isort/docs/major_releases/release_policy\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/c8ab4a5b21bac924d106e3103dd7c979fdd0f9bc\"\u003e\u003ccode\u003ec8ab4a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2096\"\u003e#2096\u003c/a\u003e from xinydev/fix-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/ee477e919867ffcd09d25a605f38f08a87c56f2e\"\u003e\u003ccode\u003eee477e9\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/790bb06e294d77461e7696bbdb0186289c9a4f87\"\u003e\u003ccode\u003e790bb06\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2372\"\u003e#2372\u003c/a\u003e from cclauss/ruff-rules-PT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/168d8508ae41a5f5f2fb1340b86fde2bfdb8266a\"\u003e\u003ccode\u003e168d850\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ruff-rules-PT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/6165d6b6e99dfd15b57896080359a46ba99eacda\"\u003e\u003ccode\u003e6165d6b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2373\"\u003e#2373\u003c/a\u003e from PyCQA/ci/remove-safety\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/f776259106076faa8a758ebfd4abb3a736493024\"\u003e\u003ccode\u003ef776259\u003c/code\u003e\u003c/a\u003e Remove Safety\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/176ada2694779b6f4a366c7f8a4d788dc93b5d27\"\u003e\u003ccode\u003e176ada2\u003c/code\u003e\u003c/a\u003e Ruff rules PT for pytest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/3305894bd9338e715a1ac6eb912cf608154ca471\"\u003e\u003ccode\u003e3305894\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2371\"\u003e#2371\u003c/a\u003e from cclauss/ruff-rules-B017-B028-E203\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/1708f3e87ad1b1885e5bddcd29799a9434207738\"\u003e\u003ccode\u003e1708f3e\u003c/code\u003e\u003c/a\u003e Ruff rules B017, B028, and E203\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/isort/commit/1157b58fb70b9166f75f567fdbe45d6fa2cbfc5c\"\u003e\u003ccode\u003e1157b58\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/isort/issues/2359\"\u003e#2359\u003c/a\u003e from cclauss/ruff\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PyCQA/isort/compare/5.13.2...6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest-cov` from 4.1.0 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst\"\u003epytest-cov's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.0 (2025-09-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDropped support for subprocesses measurement.\u003c/p\u003e\n\u003cp\u003eIt was a feature added long time ago when coverage lacked a nice way to measure subprocesses created in tests.\nIt relied on a \u003ccode\u003e.pth\u003c/code\u003e file, there was no way to opt-out and it created bad interations\nwith \u003ccode\u003ecoverage's new patch system \u0026lt;https://coverage.readthedocs.io/en/latest/config.html#run-patch\u0026gt;\u003c/code\u003e_ added\nin \u003ccode\u003e7.10 \u0026lt;https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003cp\u003eTo migrate to this release you might need to enable the suprocess patch, example for \u003ccode\u003e.coveragerc\u003c/code\u003e:\u003c/p\u003e\n\u003cp\u003e.. code-block:: ini\u003c/p\u003e\n\u003cp\u003e[run]\npatch = subprocess\u003c/p\u003e\n\u003cp\u003eThis release also requires at least coverage 7.10.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitched packaging to have metadata completely in \u003ccode\u003epyproject.toml\u003c/code\u003e and use \u003ccode\u003ehatchling \u0026lt;https://pypi.org/project/hatchling/\u0026gt;\u003c/code\u003e_ for\nbuilding.\nContributed by Ofek Lev in \u003ccode\u003e[#551](https://github.com/pytest-dev/pytest-cov/issues/551) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/551\u0026gt;\u003c/code\u003e_\nwith some extras in \u003ccode\u003e[#716](https://github.com/pytest-dev/pytest-cov/issues/716) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/716\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved some not really necessary testing deps like \u003ccode\u003esix\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3.0 (2025-09-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for markdown reports.\nContributed by Marcos Boger in \u003ccode\u003e[#712](https://github.com/pytest-dev/pytest-cov/issues/712) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/712\u0026gt;\u003c/code\u003e_\nand \u003ccode\u003e[#714](https://github.com/pytest-dev/pytest-cov/issues/714) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/714\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003cli\u003eFixed some formatting issues in docs.\nAnonymous contribution in \u003ccode\u003e[#706](https://github.com/pytest-dev/pytest-cov/issues/706) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/706\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2.1 (2025-06-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a version requirement for pytest's pluggy dependency (1.2.0, released 2023-06-21) that has the required new-style hookwrapper API.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved deprecated license classifier (packaging).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDisabled coverage warnings in two more situations where they have no value:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;module-not-measured\u0026quot; in workers\u003c/li\u003e\n\u003cli\u003e\u0026quot;already-imported\u0026quot; in subprocesses\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2.0 (2025-06-11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe plugin now adds 3 rules in the filter warnings configuration to prevent common coverage warnings being raised as obscure errors::\u003c/p\u003e\n\u003cp\u003edefault:unclosed database in \u0026lt;sqlite3.Connection object at:ResourceWarning\nonce::PytestCovWarning\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/224d8964caad90074a8cf6dc8720b8f70f31629b\"\u003e\u003ccode\u003e224d896\u003c/code\u003e\u003c/a\u003e Bump version: 6.3.0 → 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/73424e3999f865eac72e27f09d5fe11b9703cfd6\"\u003e\u003ccode\u003e73424e3\u003c/code\u003e\u003c/a\u003e Cleanup the docs a bit.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/36f1cc2967831dbd4c8aa70086fc86dc495f8b9a\"\u003e\u003ccode\u003e36f1cc2\u003c/code\u003e\u003c/a\u003e Bump pins in template.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/f299c590a63a48e51e3ae949993dc7bb1f1d480d\"\u003e\u003ccode\u003ef299c59\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/25f0b2e0cdbc345c0d3e49170f7a328c3e0d805f\"\u003e\u003ccode\u003e25f0b2e\u003c/code\u003e\u003c/a\u003e Update docs/config.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/bb23eacc5531fb8f499213d8420407e0d72f88e3\"\u003e\u003ccode\u003ebb23eac\u003c/code\u003e\u003c/a\u003e Improve configuration docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/a19531e91e1ab753ccf648a2d9bab08a6fddebb9\"\u003e\u003ccode\u003ea19531e\u003c/code\u003e\u003c/a\u003e Switch from build/pre-commit to uv/prek - this should make this faster.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/82f999391073f2fb8ae422af452602f310086a2a\"\u003e\u003ccode\u003e82f9993\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/211b5cd41c29916bc643b4a11b00578ba4fd6fe8\"\u003e\u003ccode\u003e211b5cd\u003c/code\u003e\u003c/a\u003e Fix links.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/97aadd74bcbc00a2078d240e8fe871dd62b83d80\"\u003e\u003ccode\u003e97aadd7\u003c/code\u003e\u003c/a\u003e Update some ci config, reformat and apply some lint fixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest-cov/compare/v4.1.0...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest-asyncio` from 0.23.8 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/releases\"\u003epytest-asyncio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epytest-asyncio 1.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/tree/1.2.0\"\u003e1.2.0\u003c/a\u003e - 2025-09-12\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--asyncio-debug\u003c/code\u003e CLI option and \u003ccode\u003easyncio_debug\u003c/code\u003e configuration option to enable asyncio debug mode for the default event loop. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/980\"\u003e#980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003epytest.UsageError\u003c/code\u003e for invalid configuration values of \u003ccode\u003easyncio_default_fixture_loop_scope\u003c/code\u003e and \u003ccode\u003easyncio_default_test_loop_scope\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompatibility with the Pyright type checker (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eRuntimeError: There is no current event loop in thread 'MainThread'\u003c/code\u003e when any test unsets the event loop (such as when using \u003ccode\u003easyncio.run\u003c/code\u003e and \u003ccode\u003easyncio.Runner\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecation warning when decorating an asynchronous fixture with \u003ccode\u003e@pytest.fixture\u003c/code\u003e in [strict]{.title-ref} mode. The warning message now refers to the correct package. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotes for Downstream Packagers\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the minimum required version of tox to v4.28. This change is only relevant if you use the \u003ccode\u003etox.ini\u003c/code\u003e file provided by pytest-asyncio to run tests.\u003c/li\u003e\n\u003cli\u003eExtend dependency on typing-extensions\u0026gt;=4.12 from Python\u0026lt;3.10 to Python\u0026lt;3.13.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epytest-asyncio 1.1.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/tree/v1.1.1\"\u003ev1.1.1\u003c/a\u003e - 2025-09-12\u003c/h1\u003e\n\u003ch2\u003eNotes for Downstream Packagers\u003c/h2\u003e\n\u003cp\u003e- Addresses a build problem with setuptoos-scm \u0026gt;= 9 caused by invalid setuptools-scm configuration in pytest-asyncio. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003epytest-asyncio 1.1.0\u003c/h2\u003e\n\u003ch1\u003eAdded\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePropagation of ContextVars from async fixtures to other fixtures and tests on Python 3.10 and older (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCancellation of tasks when the \u003ccode\u003eloop_scope\u003c/code\u003e ends (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarning when the current event loop is closed by a test\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eFixed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eError about missing loop when calling functions requiring a loop in the \u003ccode\u003efinally\u003c/code\u003e clause of a task (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAn error that could cause duplicate warnings to be issued\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNotes for Downstream Packagers\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded runtime dependency on \u003ca href=\"https://pypi.org/project/backports.asyncio.runner/\"\u003ebackports.asyncio.runner\u003c/a\u003e for use with Python 3.10 and older\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epytest-asyncio 1.1.0a1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/tree/1.1.0a1\"\u003e1.1.0a1\u003c/a\u003e - 2025-06-30\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePropagation of ContextVars from async fixtures to other fixtures and tests on Python 3.10 and older  (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCancellation of tasks when the \u003cem\u003eloop_scope\u003c/em\u003e ends   (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarning when the current event loop is closed by a test\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/0d3988f5adc16e8b364266c9ecda42a36d5892ff\"\u003e\u003ccode\u003e0d3988f\u003c/code\u003e\u003c/a\u003e ci: Create GitHub release before publishing to PyPI.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/07c5a0b3e0bb99c7592ab87ed17a4bb2966fdf6a\"\u003e\u003ccode\u003e07c5a0b\u003c/code\u003e\u003c/a\u003e docs: Include orphaned news fragment in changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/be24582b86375b761534639be6c2941d0b3f116c\"\u003e\u003ccode\u003ebe24582\u003c/code\u003e\u003c/a\u003e chore: Prepare release of v1.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/7aeb296b9f95e57c371734dcb1d3ece3f7c81727\"\u003e\u003ccode\u003e7aeb296\u003c/code\u003e\u003c/a\u003e docs: Streamline news fragments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/7b8311cf1d2f67931f4fd9bbbe6d9f3b09572ebb\"\u003e\u003ccode\u003e7b8311c\u003c/code\u003e\u003c/a\u003e ci: Fixes a bug that prevented SSH signature from being stripped from release...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/9d4c2bd8770d4073e015213373975f217d3ac8f5\"\u003e\u003ccode\u003e9d4c2bd\u003c/code\u003e\u003c/a\u003e docs: Add changelog entry for Pyright compatibility.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/94f6106ea0c7ee716d7cf85377c653baa9cb7cd9\"\u003e\u003ccode\u003e94f6106\u003c/code\u003e\u003c/a\u003e test: Added tests which assert that the event loop is reinstated if unset by ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/df61991f1805f45ab31ae2d2fb73a54ff25ccd0c\"\u003e\u003ccode\u003edf61991\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/f1f7941691ff506ab553dfd6d00b09e8213eeff7\"\u003e\u003ccode\u003ef1f7941\u003c/code\u003e\u003c/a\u003e Build(deps): Bump pytest from 8.4.1 to 8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/c77d3d38f7adb41f5f6ea7b002da4e0f480c5c24\"\u003e\u003ccode\u003ec77d3d3\u003c/code\u003e\u003c/a\u003e Build(deps): Bump twine from 6.1.0 to 6.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/compare/v0.23.8...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aiofiles` from 23.2.0 to 24.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/releases\"\u003eaiofiles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDropped Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/blob/main/CHANGELOG.md\"\u003eaiofiles's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0 (2024-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1 (2023-08-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a637d6ba623c10877ac5969a2ea4d900b8c34945\"\u003e\u003ccode\u003ea637d6b\u003c/code\u003e\u003c/a\u003e 24.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/20e8e8aa61e1fcf06f9ba8d672270eb99d4fd848\"\u003e\u003ccode\u003e20e8e8a\u003c/code\u003e\u003c/a\u003e Support 3.13 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/501e9bc96f4d2133fd0e465b0833af56f2a701e9\"\u003e\u003ccode\u003e501e9bc\u003c/code\u003e\u003c/a\u003e added and tested os.getcwd and os.path.abspath (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/e2bcd7f0bdc1eed1ba3beb863fa13f872df3090e\"\u003e\u003ccode\u003ee2bcd7f\u003c/code\u003e\u003c/a\u003e [README] Update readme for testing read() in aiofiles' stream (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/213ee8b325e09bb6026c2495cf5810023f342f3f\"\u003e\u003ccode\u003e213ee8b\u003c/code\u003e\u003c/a\u003e Switch to more modern async idioms (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/3f7638b46187e73a6604f1f12dcc9a19e0aecb7d\"\u003e\u003ccode\u003e3f7638b\u003c/code\u003e\u003c/a\u003e Update os.py (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/1456aa905a880a3eab0a505d9386498893723369\"\u003e\u003ccode\u003e1456aa9\u003c/code\u003e\u003c/a\u003e Fix \u003cstrong\u003eall\u003c/strong\u003e on win32 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/6bfcaae518f4fbe6fe9b4b03d39d84600f2a59f6\"\u003e\u003ccode\u003e6bfcaae\u003c/code\u003e\u003c/a\u003e Merge branch 'tin/fix-statvfs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/c35ef69768aed5a1a900164f80761a288836b015\"\u003e\u003ccode\u003ec35ef69\u003c/code\u003e\u003c/a\u003e 23.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a2720ff6385ebd8ce0d71d0b8150fd0f154de641\"\u003e\u003ccode\u003ea2720ff\u003c/code\u003e\u003c/a\u003e Hotfix statvfs (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Tinche/aiofiles/compare/v23.2.0...v24.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `click` from 8.1.7 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/releases\"\u003eclick's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.3.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecation, or introduce potentially breaking changes.\u003c/p\u003e\n\u003cp\u003eWe encourage everyone to upgrade. You can read more about our \u003ca href=\"https://palletsprojects.com/versions\"\u003eVersion Support Policy\u003c/a\u003e on our website.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.3.0/\"\u003ehttps://pypi.org/project/click/8.3.0/\u003c/a\u003e\nChanges:  \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-3-0\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-3-0\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/click/milestone/27\"\u003ehttps://github.com/pallets/click/milestone/27\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: \u003ca href=\"https://redirect.github.com/pallets/click/issues/1992\"\u003e#1992\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2514\"\u003e#2514\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2610\"\u003e#2610\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3024\"\u003e#3024\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2164\"\u003e#2164\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for nargs option in combination with flag option \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2995\"\u003e#2995\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3013\"\u003e#3013\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3023\"\u003e#3023\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2939\"\u003e#2939\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.2\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.2.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.2.2/\"\u003ehttps://pypi.org/project/click/8.2.2/\u003c/a\u003e\nChanges: \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-2-2\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-2-2\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/click/milestone/25\"\u003ehttps://github.com/pallets/click/milestone/25\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/2952\"\u003e#2952\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2956\"\u003e#2956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying functino \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2777\"\u003e#2777\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2990\"\u003e#2990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2911\"\u003e#2911\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3004\"\u003e#3004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2703\"\u003e#2703\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2846\"\u003e#2846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2971\"\u003e#2971\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2972\"\u003e#2972\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/blob/main/CHANGES.rst\"\u003eclick's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 8.3.0\u003c/h2\u003e\n\u003cp\u003eReleased 2025-09-17\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: :issue:\u003ccode\u003e1992\u003c/code\u003e :issue:\u003ccode\u003e2514\u003c/code\u003e :issue:\u003ccode\u003e2610\u003c/code\u003e\n:issue:\u003ccode\u003e3024\u003c/code\u003e :pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. :issue:\u003ccode\u003e2164\u003c/code\u003e\n:pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption :issue:\u003ccode\u003e2813\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. :issue:\u003ccode\u003e2995\u003c/code\u003e :pr:\u003ccode\u003e3013\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e. :pr:\u003ccode\u003e3023\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. :issue:\u003ccode\u003e2447\u003c/code\u003e :pr:\u003ccode\u003e3058\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner. :issue:\u003ccode\u003e2939\u003c/code\u003e :pr:\u003ccode\u003e2940\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-07-31\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n:issue:\u003ccode\u003e2952\u003c/code\u003e :pr:\u003ccode\u003e2956\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying function \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. :issue:\u003ccode\u003e2777\u003c/code\u003e :pr:\u003ccode\u003e2990\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. Refs :issue:\u003ccode\u003e2911\u003c/code\u003e :pr:\u003ccode\u003e3004\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. :issue:\u003ccode\u003e2703\u003c/code\u003e :pr:\u003ccode\u003e2846\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. :issue:\u003ccode\u003e2971\u003c/code\u003e :pr:\u003ccode\u003e2972\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a rare race in \u003ccode\u003eclick.testing.StreamMixer\u003c/code\u003e's finalization that manifested\nas a \u003ccode\u003eValueError\u003c/code\u003e on close in a multi-threaded test session.\n:issue:\u003ccode\u003e2993\u003c/code\u003e :pr:\u003ccode\u003e2991\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.1\u003c/h2\u003e\n\u003cp\u003eReleased 2025-05-20\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/00fadb8904387158ce6e9aa1573be770446895c1\"\u003e\u003ccode\u003e00fadb8\u003c/code\u003e\u003c/a\u003e Release version 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/2a0e3ba907927ade6951d5732b775f11b54cb766\"\u003e\u003ccode\u003e2a0e3ba\u003c/code\u003e\u003c/a\u003e testing/CliRunner: Fix regression related to EOF introduced in 262bdf0 (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/e11a1efc3395e998a1521a0dc35672a799e78d30\"\u003e\u003ccode\u003ee11a1ef\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-cli-runner-prompt-eof-handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/36deba8a95a2585de1a2aa4475b7f054f52830ac\"\u003e\u003ccode\u003e36deba8\u003c/code\u003e\u003c/a\u003e Forward exception information to resources registered in a context (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/f2cae7ae997cd32311cab3dede4c2b89fe05e191\"\u003e\u003ccode\u003ef2cae7a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Add summary of PR to changelog for 8.3.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/7c7ec36354f49d1a092cb077fa4881ea4d70ba01\"\u003e\u003ccode\u003e7c7ec36\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Split resource exception handling tests in single and nested\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/92129c552da88ac30b578132031efa4b003ecc46\"\u003e\u003ccode\u003e92129c5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Added exception forwarding to context tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/555fa9bb37770a6845a98be60b0c84876775552e\"\u003e\u003ccode\u003e555fa9b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Forward exception data to exit stack when calling \u003ccode\u003e__exit__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/16fe802a3f96c4c8fa3cd382f1a7577fda0c5321\"\u003e\u003ccode\u003e16fe802\u003c/code\u003e\u003c/a\u003e Add more tests on \u003ccode\u003eEnum\u003c/code\u003e rendering (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3053\"\u003e#3053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/d36de6fc67882f23d7a7d61cd4c0e25e0f88b0ac\"\u003e\u003ccode\u003ed36de6f\u003c/code\u003e\u003c/a\u003e Add more tests on Enum rendering their item's names and not values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/click/compare/8.1.7...8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.104.1 to 0.118.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi/releases\"\u003efastapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.118.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or \u003ccode\u003eUploadFile\u003c/code\u003es, close after the response is done. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14099\"\u003e#14099\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBefore FastAPI 0.118.0, if you used a dependency with \u003ccode\u003eyield\u003c/code\u003e, it would run the exit code after the \u003cem\u003epath operation function\u003c/em\u003e returned but right before sending the response.\u003c/p\u003e\n\u003cp\u003eThis change also meant that if you returned a \u003ccode\u003eStreamingResponse\u003c/code\u003e, the exit code of the dependency with \u003ccode\u003eyield\u003c/code\u003e would have been already run.\u003c/p\u003e\n\u003cp\u003eFor example, if you had a database session in a dependency with \u003ccode\u003eyield\u003c/code\u003e, the \u003ccode\u003eStreamingResponse\u003c/code\u003e would not be able to use that session while streaming data because the session would have already been closed in the exit code after \u003ccode\u003eyield\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis behavior was reverted in 0.118.0, to make the exit code after \u003ccode\u003eyield\u003c/code\u003e be executed after the response is sent.\u003c/p\u003e\n\u003cp\u003eYou can read more about it in the docs for \u003ca href=\"https://fastapi.tiangolo.com/advanced/advanced-dependencies#dependencies-with-yield-httpexception-except-and-background-tasks\"\u003eAdvanced Dependencies - Dependencies with \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003eHTTPException\u003c/code\u003e, \u003ccode\u003eexcept\u003c/code\u003e and Background Tasks\u003c/a\u003e. Including what you could do if you wanted to close a database session earlier, before returning the response to the client.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead of \u003ccode\u003epasslib\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13917\"\u003e#13917\u003c/a\u003e by \u003ca href=\"https://github.com/Neizvestnyj\"\u003e\u003ccode\u003e@​Neizvestnyj\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✏️ Fix typos in OAuth2 password request forms. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14112\"\u003e#14112\u003c/a\u003e by \u003ca href=\"https://github.com/alv2017\"\u003e\u003ccode\u003e@​alv2017\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update contributing guidelines for installing requirements. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14095\"\u003e#14095\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTranslations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🌐 Sync German docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14098\"\u003e#14098\u003c/a\u003e by \u003ca href=\"https://github.com/nilslindemann\"\u003e\u003ccode\u003e@​nilslindemann\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14103\"\u003e#14103\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e♻️ Refactor sponsor image handling. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14102\"\u003e#14102\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix sponsor display issue by hiding element on image error. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14097\"\u003e#14097\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Hide sponsor badge when sponsor image is not displayed. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14096\"\u003e#14096\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix validation error when \u003ccode\u003eFile\u003c/code\u003e is declared after \u003ccode\u003eForm\u003c/code\u003e parameter. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/11194\"\u003e#11194\u003c/a\u003e by \u003ca href=\"https://github.com/thomasleveil\"\u003e\u003ccode\u003e@​thomasleveil\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨  Allow \u003ccode\u003eNone\u003c/code\u003e as return type for bodiless responses. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9425\"\u003e#9425\u003c/a\u003e by \u003ca href=\"https://github.com/hofrob\"\u003e\u003ccode\u003e@​hofrob\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Allow array values for OpenAPI schema \u003ccode\u003etype\u003c/code\u003e field. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13639\"\u003e#13639\u003c/a\u003e by \u003ca href=\"https://github.com/sammasak\"\u003e\u003ccode\u003e@​sammasak\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Add OpenAPI \u003ccode\u003eexternal_docs\u003c/code\u003e parameter to \u003ccode\u003eFastAPI\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13713\"\u003e#13713\u003c/a\u003e by \u003ca href=\"https://github.com/cmtoro\"\u003e\u003ccode\u003e@​cmtoro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Fix \u003ccode\u003edefault_factory\u003c/code\u003e for response model field with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9704\"\u003e#9704\u003c/a\u003e by \u003ca href=\"https://github.com/vvanglro\"\u003e\u003ccode\u003e@​vvanglro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix inconsistent processing of model docstring formfeed char with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/6039\"\u003e#6039\u003c/a\u003e by \u003ca href=\"https://github.com/MaxwellPayne\"\u003e\u003ccode\u003e@​MaxwellPayne\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003ejsonable_encoder\u003c/code\u003e alters \u003ccode\u003ejson_encoders\u003c/code\u003e of Pydantic v1 objects. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/4972\"\u003e#4972\u003c/a\u003e by \u003ca href=\"https://github.com/aboubacs\"\u003e\u003ccode\u003e@​aboubacs\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/333f1ba737be6507fc707278f6b69cf1f81efdc1\"\u003e\u003ccode\u003e333f1ba\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.118.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/1d5168a4a1293fbc44799fbab615a120c6fdb85e\"\u003e\u003ccode\u003e1d5168a\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/bfa54b406d298155edbdfe8fdd173479857d5ad6\"\u003e\u003ccode\u003ebfa54b4\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/e329d78f866a12893699f786f1209a666e1688e3\"\u003e\u003ccode\u003ee329d78\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or `Upl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/861b22c40897a03d2d7e5926923d962121ed5e2e\"\u003e\u003ccode\u003e861b22c\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/efdafa43613f084d198e51f6858e8610beddb5ed\"\u003e\u003ccode\u003eefdafa4\u003c/code\u003e\u003c/a\u003e 📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/450a334253b1426aab08b4dea17b16ba8b4c098c\"\u003e\u003ccode\u003e450a334\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/3eb2ee7510905447a36abe628708f102e09cfa59\"\u003e\u003ccode\u003e3eb2ee7\u003c/code\u003e\u003c/a\u003e ✏️ Fix typos in OAuth2 password request forms (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14112\"\u003e#14112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/287eb316df5b7c35dd1e5da27ca2a8d345bee8d1\"\u003e\u003ccode\u003e287eb31\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/cca3341cb93cb4d0267dd8e862db9235aeaac11c\"\u003e\u003ccode\u003ecca3341\u003c/code\u003e\u003c/a\u003e 🌐 Sync German docs (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14098\"\u003e#14098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.104.1...0.118.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `joblib` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joblib/joblib/blob/main/CHANGES.rst\"\u003ejoblib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.5.2 - 2025/08/27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendor \u003ccode\u003eloky3.5.6\u003c/code\u003e fixing the resource tracker for python 3.13.7+\n\u003ca href=\"https://redirect.github.com/joblib/joblib/pull/1740\"\u003ejoblib/joblib#1740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMemory:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Ensure that temporary files managed by the ``Memory`` object do not collide\n  when using the same cache directory when the cache directory is accessed\n  concurrently from different nodes on a cluster with a shared filesystem.\n  https://github.com/joblib/joblib/pull/1656\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/eb74f8e0527f689409f7bb1fcc90e87c27d6ed5a\"\u003e\u003ccode\u003eeb74f8e\u003c/code\u003e\u003c/a\u003e RELEASE 1.5.2 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1741\"\u003e#1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/95d63b00adfb3b67175ea89bfafc1c5e608bdf7e\"\u003e\u003ccode\u003e95d63b0\u003c/code\u003e\u003c/a\u003e MNT vendor loky 3.5.6 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1740\"\u003e#1740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/756d9df9e4c4ec56fa68ed57371176065b34605c\"\u003e\u003ccode\u003e756d9df\u003c/code\u003e\u003c/a\u003e MNT replace asyncio.iscoroutinefunction by inspect.iscoroutinefunction (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1739\"\u003e#1739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/f72435199155e59d6fab24df656a84e022680d6c\"\u003e\u003ccode\u003ef724351\u003c/code\u003e\u003c/a\u003e MNT Remove codecov token from config file (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/0672e76ad10e9f463221a58fb7bffa127287a4ba\"\u003e\u003ccode\u003e0672e76\u003c/code\u003e\u003c/a\u003e ENH safer cache write in distributed systems (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/77a3255f61d91ed3521be086dc7b035b424c15c1\"\u003e\u003ccode\u003e77a3255\u003c/code\u003e\u003c/a\u003e MNT back to dev mode\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/joblib/joblib/compare/1.5.1...1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loguru` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/releases\"\u003eloguru's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/88\"\u003e#88\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1183\"\u003e#1183\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jeremyk\"\u003e\u003ccode\u003e@​jeremyk\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1235\"\u003e#1235\u003c/a\u003e, thanks \u003ca href=\"https://github.com/etianen\"\u003e\u003ccode\u003e@​etianen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1231\"\u003e#1231\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yechielb2000\"\u003e\u003ccode\u003e@​yechielb2000\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/988\"\u003e#988\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1044\"\u003e#1044\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1201\"\u003e#1201\u003c/a\u003e, thanks \u003ca href=\"https://github.com/trim21\"\u003e\u003ccode\u003e@​trim21\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1001\"\u003e#1001\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zakstucke\"\u003e\u003ccode\u003e@​zakstucke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/blob/master/CHANGELOG.rst\"\u003eloguru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003e0.7.3\u003c/code\u003e_ (2024-12-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ccode\u003e[#88](https://github.com/Delgan/loguru/issues/88) \u0026lt;https://github.com/Delgan/loguru/issues/88\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ccode\u003e[#1183](https://github.com/Delgan/loguru/issues/1183) \u0026lt;https://github.com/Delgan/loguru/issues/1183\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@jeremyk \u0026lt;https://github.com/jeremyk\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ccode\u003e[#1235](https://github.com/Delgan/loguru/issues/1235) \u0026lt;https://github.com/Delgan/loguru/issues/1235\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@etianen \u0026lt;https://github.com/etianen\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ccode\u003e[#1231](https://github.com/Delgan/loguru/issues/1231) \u0026lt;https://github.com/Delgan/loguru/issues/1231\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@yechielb2000 \u0026lt;https://github.com/yechielb2000\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ccode\u003e[#988](https://github.com/Delgan/loguru/issues/988) \u0026lt;https://github.com/Delgan/loguru/issues/988\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ccode\u003e[#1044](https://github.com/Delgan/loguru/issues/1044) \u0026lt;https://github.com/Delgan/loguru/issues/1044\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ccode\u003e[#1201](https://github.com/Delgan/loguru/issues/1201) \u0026lt;https://github.com/Delgan/loguru/issues/1201\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@trim21 \u0026lt;https://github.com/trim21\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ccode\u003e[#1001](https://github.com/Delgan/loguru/issues/1001) \u0026lt;https://github.com/Delgan/loguru/issues/1001\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@zakstucke \u0026lt;https://github.com/zakstucke\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ae3bfd1b85b6b4a3db535f69b975687c79498be4\"\u003e\u003ccode\u003eae3bfd1\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ccca3566cc00c22eed8659705e45386fa2101b5d\"\u003e\u003ccode\u003eccca356\u003c/code\u003e\u003c/a\u003e Replace \u0026quot;notifiers\u0026quot; (seems unmaintained) with \u0026quot;apprise\u0026quot; in docs (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/a372814bf79d47628e66ca9a91072f53fba032f8\"\u003e\u003ccode\u003ea372814\u003c/code\u003e\u003c/a\u003e Configure \u0026quot;trusted publishing\u0026quot; in Github workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/633016db07e5dff63bc05dd3c4d5aa81b6190700\"\u003e\u003ccode\u003e633016d\u003c/code\u003e\u003c/a\u003e Use tox to define the \u0026quot;release\u0026quot; command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ef12cbbaf54fb2e64ca66b0a90675cdf9e8a522f\"\u003e\u003ccode\u003eef12cbb\u003c/code\u003e\u003c/a\u003e Convert README from RST to MD (fix PyPI packaging)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/cb3314a5af107ad175a9bafa11b1b79670e3067a\"\u003e\u003ccode\u003ecb3314a\u003c/code\u003e\u003c/a\u003e Add Github action to verify packaging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/6161a13b79e1a3a29e922926b44f26edbcc3c06a\"\u003e\u003ccode\u003e6161a13\u003c/code\u003e\u003c/a\u003e Complete the \u0026quot;Troubleshooting\u0026quot; docs with more examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/7f5001fe46393627ced287bba2c4064442c3fd25\"\u003e\u003ccode\u003e7f5001f\u003c/code\u003e\u003c/a\u003e Simplify the example of dynamic handler level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/2e0cd7bb5105461057c56aefb225da569882ad29\"\u003e\u003ccode\u003e2e0cd7b\u003c/code\u003e\u003c/a\u003e Move \u0026quot;Introduction to logging\u0026quot; docs to a new section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/72b93d1a24d1491ce7ba752fe36c14f9570a5d63\"\u003e\u003ccode\u003e72b93d1\u003c/code\u003e\u003c/a\u003e Correct outdated instructions for reporting a vulnerability\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Delgan/loguru/compare/0.7.2...0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.7.5 to 3.10.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eREL: v3.10.6\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release in the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eHighlights from this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Fix regression of hi-dpi support for Qt\n- Fix race condition in TexManager.make_dvi \u0026amp; make_png\n- Various documentation and other bugfixes\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eREL: v3....\n\n_Description has been truncated_","html_url":"https://github.com/Mouy-leng/GenX_FX/pull/246","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mouy-leng%2FGenX_FX/issues/246","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/246/packages"}},{"old_version":"0.6.5","new_version":"0.6.7","update_type":"patch","path":null,"pr_created_at":"2025-09-30T17:42:16.000Z","version_change":"0.6.5 → 0.6.7","issue":{"uuid":"2875443849","node_id":"PR_kwDOPQe-9s6rY8qJ","number":205,"state":"closed","title":"pip(deps): bump the python-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["Mouy-leng"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T13:29:57.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-30T17:42:16.000Z","updated_at":"2025-10-01T13:29:57.000Z","time_to_close":71261,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps): bump","group_name":"python-dependencies","update_count":19,"packages":[{"name":"aiofiles","old_version":"23.2.0","new_version":"24.1.0","repository_url":"https://github.com/Tinche/aiofiles"},{"name":"click","old_version":"8.1.7","new_version":"8.3.0","repository_url":"https://github.com/pallets/click"},{"name":"fastapi","old_version":"0.104.1","new_version":"0.118.0","repository_url":"https://github.com/fastapi/fastapi"},{"name":"joblib","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/joblib/joblib"},{"name":"loguru","old_version":"0.7.2","new_version":"0.7.3","repository_url":"https://github.com/Delgan/loguru"},{"name":"matplotlib","old_version":"3.7.5","new_version":"3.10.6","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"psutil","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/giampaolo/psutil"},{"name":"pydantic","old_version":"2.11.7","new_version":"2.11.9","repository_url":"https://github.com/pydantic/pydantic"},{"name":"python-dotenv","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"pyyaml","old_version":"6.0.1","new_version":"6.0.3","repository_url":"https://github.com/yaml/pyyaml"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"scikit-learn","old_version":"1.3.0","new_version":"1.7.2","repository_url":"https://github.com/scikit-learn/scikit-learn"},{"name":"scipy","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/scipy/scipy"},{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"},{"name":"uvicorn","old_version":"0.24.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"uvloop","old_version":"0.19.0","new_version":"0.21.0","repository_url":"https://github.com/MagicStack/uvloop"},{"name":"xgboost","old_version":"3.0.3","new_version":"3.0.5","repository_url":"https://github.com/dmlc/xgboost"},{"name":"yfinance","old_version":"0.2.65","new_version":"0.2.66","repository_url":"https://github.com/ranaroussi/yfinance"},{"name":"uvicorn","old_version":"0.22.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aiofiles](https://github.com/Tinche/aiofiles) | `23.2.0` | `24.1.0` |\n| [click](https://github.com/pallets/click) | `8.1.7` | `8.3.0` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.104.1` | `0.118.0` |\n| [joblib](https://github.com/joblib/joblib) | `1.5.1` | `1.5.2` |\n| [loguru](https://github.com/Delgan/loguru) | `0.7.2` | `0.7.3` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.7.5` | `3.10.6` |\n| [psutil](https://github.com/giampaolo/psutil) | `7.0.0` | `7.1.0` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.11.7` | `2.11.9` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.0` | `1.1.1` |\n| [pyyaml](https://github.com/yaml/pyyaml) | `6.0.1` | `6.0.3` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.3.0` | `1.7.2` |\n| [scipy](https://github.com/scipy/scipy) | `1.16.1` | `1.16.2` |\n| [ta-lib](https://github.com/ta-lib/ta-lib-python) | `0.6.5` | `0.6.7` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.24.0` | `0.37.0` |\n| [uvloop](https://github.com/MagicStack/uvloop) | `0.19.0` | `0.21.0` |\n| [xgboost](https://github.com/dmlc/xgboost) | `3.0.3` | `3.0.5` |\n| [yfinance](https://github.com/ranaroussi/yfinance) | `0.2.65` | `0.2.66` |\n| [uvicorn[standard]](https://github.com/Kludex/uvicorn) | `0.22.0` | `0.37.0` |\n\n\nUpdates `aiofiles` from 23.2.0 to 24.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/releases\"\u003eaiofiles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDropped Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/blob/main/CHANGELOG.md\"\u003eaiofiles's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0 (2024-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1 (2023-08-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a637d6ba623c10877ac5969a2ea4d900b8c34945\"\u003e\u003ccode\u003ea637d6b\u003c/code\u003e\u003c/a\u003e 24.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/20e8e8aa61e1fcf06f9ba8d672270eb99d4fd848\"\u003e\u003ccode\u003e20e8e8a\u003c/code\u003e\u003c/a\u003e Support 3.13 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/501e9bc96f4d2133fd0e465b0833af56f2a701e9\"\u003e\u003ccode\u003e501e9bc\u003c/code\u003e\u003c/a\u003e added and tested os.getcwd and os.path.abspath (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/e2bcd7f0bdc1eed1ba3beb863fa13f872df3090e\"\u003e\u003ccode\u003ee2bcd7f\u003c/code\u003e\u003c/a\u003e [README] Update readme for testing read() in aiofiles' stream (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/213ee8b325e09bb6026c2495cf5810023f342f3f\"\u003e\u003ccode\u003e213ee8b\u003c/code\u003e\u003c/a\u003e Switch to more modern async idioms (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/3f7638b46187e73a6604f1f12dcc9a19e0aecb7d\"\u003e\u003ccode\u003e3f7638b\u003c/code\u003e\u003c/a\u003e Update os.py (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/1456aa905a880a3eab0a505d9386498893723369\"\u003e\u003ccode\u003e1456aa9\u003c/code\u003e\u003c/a\u003e Fix \u003cstrong\u003eall\u003c/strong\u003e on win32 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/6bfcaae518f4fbe6fe9b4b03d39d84600f2a59f6\"\u003e\u003ccode\u003e6bfcaae\u003c/code\u003e\u003c/a\u003e Merge branch 'tin/fix-statvfs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/c35ef69768aed5a1a900164f80761a288836b015\"\u003e\u003ccode\u003ec35ef69\u003c/code\u003e\u003c/a\u003e 23.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a2720ff6385ebd8ce0d71d0b8150fd0f154de641\"\u003e\u003ccode\u003ea2720ff\u003c/code\u003e\u003c/a\u003e Hotfix statvfs (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Tinche/aiofiles/compare/v23.2.0...v24.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `click` from 8.1.7 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/releases\"\u003eclick's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.3.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecation, or introduce potentially breaking changes.\u003c/p\u003e\n\u003cp\u003eWe encourage everyone to upgrade. You can read more about our \u003ca href=\"https://palletsprojects.com/versions\"\u003eVersion Support Policy\u003c/a\u003e on our website.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.3.0/\"\u003ehttps://pypi.org/project/click/8.3.0/\u003c/a\u003e\nChanges:  \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-3-0\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-3-0\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/click/milestone/27\"\u003ehttps://github.com/pallets/click/milestone/27\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: \u003ca href=\"https://redirect.github.com/pallets/click/issues/1992\"\u003e#1992\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2514\"\u003e#2514\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2610\"\u003e#2610\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3024\"\u003e#3024\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2164\"\u003e#2164\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for nargs option in combination with flag option \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2995\"\u003e#2995\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3013\"\u003e#3013\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3023\"\u003e#3023\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2939\"\u003e#2939\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.2\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.2.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.2.2/\"\u003ehttps://pypi.org/project/click/8.2.2/\u003c/a\u003e\nChanges: \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-2-2\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-2-2\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/click/milestone/25\"\u003ehttps://github.com/pallets/click/milestone/25\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/2952\"\u003e#2952\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2956\"\u003e#2956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying functino \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2777\"\u003e#2777\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2990\"\u003e#2990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2911\"\u003e#2911\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3004\"\u003e#3004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2703\"\u003e#2703\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2846\"\u003e#2846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2971\"\u003e#2971\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2972\"\u003e#2972\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/blob/main/CHANGES.rst\"\u003eclick's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 8.3.0\u003c/h2\u003e\n\u003cp\u003eReleased 2025-09-17\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: :issue:\u003ccode\u003e1992\u003c/code\u003e :issue:\u003ccode\u003e2514\u003c/code\u003e :issue:\u003ccode\u003e2610\u003c/code\u003e\n:issue:\u003ccode\u003e3024\u003c/code\u003e :pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. :issue:\u003ccode\u003e2164\u003c/code\u003e\n:pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption :issue:\u003ccode\u003e2813\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. :issue:\u003ccode\u003e2995\u003c/code\u003e :pr:\u003ccode\u003e3013\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e. :pr:\u003ccode\u003e3023\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. :issue:\u003ccode\u003e2447\u003c/code\u003e :pr:\u003ccode\u003e3058\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner. :issue:\u003ccode\u003e2939\u003c/code\u003e :pr:\u003ccode\u003e2940\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-07-31\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n:issue:\u003ccode\u003e2952\u003c/code\u003e :pr:\u003ccode\u003e2956\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying function \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. :issue:\u003ccode\u003e2777\u003c/code\u003e :pr:\u003ccode\u003e2990\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. Refs :issue:\u003ccode\u003e2911\u003c/code\u003e :pr:\u003ccode\u003e3004\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. :issue:\u003ccode\u003e2703\u003c/code\u003e :pr:\u003ccode\u003e2846\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. :issue:\u003ccode\u003e2971\u003c/code\u003e :pr:\u003ccode\u003e2972\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a rare race in \u003ccode\u003eclick.testing.StreamMixer\u003c/code\u003e's finalization that manifested\nas a \u003ccode\u003eValueError\u003c/code\u003e on close in a multi-threaded test session.\n:issue:\u003ccode\u003e2993\u003c/code\u003e :pr:\u003ccode\u003e2991\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.1\u003c/h2\u003e\n\u003cp\u003eReleased 2025-05-20\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/00fadb8904387158ce6e9aa1573be770446895c1\"\u003e\u003ccode\u003e00fadb8\u003c/code\u003e\u003c/a\u003e Release version 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/2a0e3ba907927ade6951d5732b775f11b54cb766\"\u003e\u003ccode\u003e2a0e3ba\u003c/code\u003e\u003c/a\u003e testing/CliRunner: Fix regression related to EOF introduced in 262bdf0 (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/e11a1efc3395e998a1521a0dc35672a799e78d30\"\u003e\u003ccode\u003ee11a1ef\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-cli-runner-prompt-eof-handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/36deba8a95a2585de1a2aa4475b7f054f52830ac\"\u003e\u003ccode\u003e36deba8\u003c/code\u003e\u003c/a\u003e Forward exception information to resources registered in a context (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/f2cae7ae997cd32311cab3dede4c2b89fe05e191\"\u003e\u003ccode\u003ef2cae7a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Add summary of PR to changelog for 8.3.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/7c7ec36354f49d1a092cb077fa4881ea4d70ba01\"\u003e\u003ccode\u003e7c7ec36\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Split resource exception handling tests in single and nested\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/92129c552da88ac30b578132031efa4b003ecc46\"\u003e\u003ccode\u003e92129c5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Added exception forwarding to context tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/555fa9bb37770a6845a98be60b0c84876775552e\"\u003e\u003ccode\u003e555fa9b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Forward exception data to exit stack when calling \u003ccode\u003e__exit__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/16fe802a3f96c4c8fa3cd382f1a7577fda0c5321\"\u003e\u003ccode\u003e16fe802\u003c/code\u003e\u003c/a\u003e Add more tests on \u003ccode\u003eEnum\u003c/code\u003e rendering (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3053\"\u003e#3053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/d36de6fc67882f23d7a7d61cd4c0e25e0f88b0ac\"\u003e\u003ccode\u003ed36de6f\u003c/code\u003e\u003c/a\u003e Add more tests on Enum rendering their item's names and not values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/click/compare/8.1.7...8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.104.1 to 0.118.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi/releases\"\u003efastapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.118.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or \u003ccode\u003eUploadFile\u003c/code\u003es, close after the response is done. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14099\"\u003e#14099\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBefore FastAPI 0.118.0, if you used a dependency with \u003ccode\u003eyield\u003c/code\u003e, it would run the exit code after the \u003cem\u003epath operation function\u003c/em\u003e returned but right before sending the response.\u003c/p\u003e\n\u003cp\u003eThis change also meant that if you returned a \u003ccode\u003eStreamingResponse\u003c/code\u003e, the exit code of the dependency with \u003ccode\u003eyield\u003c/code\u003e would have been already run.\u003c/p\u003e\n\u003cp\u003eFor example, if you had a database session in a dependency with \u003ccode\u003eyield\u003c/code\u003e, the \u003ccode\u003eStreamingResponse\u003c/code\u003e would not be able to use that session while streaming data because the session would have already been closed in the exit code after \u003ccode\u003eyield\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis behavior was reverted in 0.118.0, to make the exit code after \u003ccode\u003eyield\u003c/code\u003e be executed after the response is sent.\u003c/p\u003e\n\u003cp\u003eYou can read more about it in the docs for \u003ca href=\"https://fastapi.tiangolo.com/advanced/advanced-dependencies#dependencies-with-yield-httpexception-except-and-background-tasks\"\u003eAdvanced Dependencies - Dependencies with \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003eHTTPException\u003c/code\u003e, \u003ccode\u003eexcept\u003c/code\u003e and Background Tasks\u003c/a\u003e. Including what you could do if you wanted to close a database session earlier, before returning the response to the client.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead of \u003ccode\u003epasslib\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13917\"\u003e#13917\u003c/a\u003e by \u003ca href=\"https://github.com/Neizvestnyj\"\u003e\u003ccode\u003e@​Neizvestnyj\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✏️ Fix typos in OAuth2 password request forms. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14112\"\u003e#14112\u003c/a\u003e by \u003ca href=\"https://github.com/alv2017\"\u003e\u003ccode\u003e@​alv2017\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update contributing guidelines for installing requirements. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14095\"\u003e#14095\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTranslations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🌐 Sync German docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14098\"\u003e#14098\u003c/a\u003e by \u003ca href=\"https://github.com/nilslindemann\"\u003e\u003ccode\u003e@​nilslindemann\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14103\"\u003e#14103\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e♻️ Refactor sponsor image handling. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14102\"\u003e#14102\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix sponsor display issue by hiding element on image error. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14097\"\u003e#14097\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Hide sponsor badge when sponsor image is not displayed. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14096\"\u003e#14096\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix validation error when \u003ccode\u003eFile\u003c/code\u003e is declared after \u003ccode\u003eForm\u003c/code\u003e parameter. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/11194\"\u003e#11194\u003c/a\u003e by \u003ca href=\"https://github.com/thomasleveil\"\u003e\u003ccode\u003e@​thomasleveil\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨  Allow \u003ccode\u003eNone\u003c/code\u003e as return type for bodiless responses. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9425\"\u003e#9425\u003c/a\u003e by \u003ca href=\"https://github.com/hofrob\"\u003e\u003ccode\u003e@​hofrob\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Allow array values for OpenAPI schema \u003ccode\u003etype\u003c/code\u003e field. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13639\"\u003e#13639\u003c/a\u003e by \u003ca href=\"https://github.com/sammasak\"\u003e\u003ccode\u003e@​sammasak\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Add OpenAPI \u003ccode\u003eexternal_docs\u003c/code\u003e parameter to \u003ccode\u003eFastAPI\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13713\"\u003e#13713\u003c/a\u003e by \u003ca href=\"https://github.com/cmtoro\"\u003e\u003ccode\u003e@​cmtoro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Fix \u003ccode\u003edefault_factory\u003c/code\u003e for response model field with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9704\"\u003e#9704\u003c/a\u003e by \u003ca href=\"https://github.com/vvanglro\"\u003e\u003ccode\u003e@​vvanglro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix inconsistent processing of model docstring formfeed char with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/6039\"\u003e#6039\u003c/a\u003e by \u003ca href=\"https://github.com/MaxwellPayne\"\u003e\u003ccode\u003e@​MaxwellPayne\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003ejsonable_encoder\u003c/code\u003e alters \u003ccode\u003ejson_encoders\u003c/code\u003e of Pydantic v1 objects. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/4972\"\u003e#4972\u003c/a\u003e by \u003ca href=\"https://github.com/aboubacs\"\u003e\u003ccode\u003e@​aboubacs\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/333f1ba737be6507fc707278f6b69cf1f81efdc1\"\u003e\u003ccode\u003e333f1ba\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.118.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/1d5168a4a1293fbc44799fbab615a120c6fdb85e\"\u003e\u003ccode\u003e1d5168a\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/bfa54b406d298155edbdfe8fdd173479857d5ad6\"\u003e\u003ccode\u003ebfa54b4\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/e329d78f866a12893699f786f1209a666e1688e3\"\u003e\u003ccode\u003ee329d78\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or `Upl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/861b22c40897a03d2d7e5926923d962121ed5e2e\"\u003e\u003ccode\u003e861b22c\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/efdafa43613f084d198e51f6858e8610beddb5ed\"\u003e\u003ccode\u003eefdafa4\u003c/code\u003e\u003c/a\u003e 📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/450a334253b1426aab08b4dea17b16ba8b4c098c\"\u003e\u003ccode\u003e450a334\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/3eb2ee7510905447a36abe628708f102e09cfa59\"\u003e\u003ccode\u003e3eb2ee7\u003c/code\u003e\u003c/a\u003e ✏️ Fix typos in OAuth2 password request forms (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14112\"\u003e#14112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/287eb316df5b7c35dd1e5da27ca2a8d345bee8d1\"\u003e\u003ccode\u003e287eb31\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/cca3341cb93cb4d0267dd8e862db9235aeaac11c\"\u003e\u003ccode\u003ecca3341\u003c/code\u003e\u003c/a\u003e 🌐 Sync German docs (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14098\"\u003e#14098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.104.1...0.118.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `joblib` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joblib/joblib/blob/main/CHANGES.rst\"\u003ejoblib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.5.2 - 2025/08/27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendor \u003ccode\u003eloky3.5.6\u003c/code\u003e fixing the resource tracker for python 3.13.7+\n\u003ca href=\"https://redirect.github.com/joblib/joblib/pull/1740\"\u003ejoblib/joblib#1740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMemory:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Ensure that temporary files managed by the ``Memory`` object do not collide\n  when using the same cache directory when the cache directory is accessed\n  concurrently from different nodes on a cluster with a shared filesystem.\n  https://github.com/joblib/joblib/pull/1656\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/eb74f8e0527f689409f7bb1fcc90e87c27d6ed5a\"\u003e\u003ccode\u003eeb74f8e\u003c/code\u003e\u003c/a\u003e RELEASE 1.5.2 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1741\"\u003e#1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/95d63b00adfb3b67175ea89bfafc1c5e608bdf7e\"\u003e\u003ccode\u003e95d63b0\u003c/code\u003e\u003c/a\u003e MNT vendor loky 3.5.6 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1740\"\u003e#1740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/756d9df9e4c4ec56fa68ed57371176065b34605c\"\u003e\u003ccode\u003e756d9df\u003c/code\u003e\u003c/a\u003e MNT replace asyncio.iscoroutinefunction by inspect.iscoroutinefunction (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1739\"\u003e#1739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/f72435199155e59d6fab24df656a84e022680d6c\"\u003e\u003ccode\u003ef724351\u003c/code\u003e\u003c/a\u003e MNT Remove codecov token from config file (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/0672e76ad10e9f463221a58fb7bffa127287a4ba\"\u003e\u003ccode\u003e0672e76\u003c/code\u003e\u003c/a\u003e ENH safer cache write in distributed systems (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/77a3255f61d91ed3521be086dc7b035b424c15c1\"\u003e\u003ccode\u003e77a3255\u003c/code\u003e\u003c/a\u003e MNT back to dev mode\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/joblib/joblib/compare/1.5.1...1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loguru` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/releases\"\u003eloguru's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/88\"\u003e#88\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1183\"\u003e#1183\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jeremyk\"\u003e\u003ccode\u003e@​jeremyk\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1235\"\u003e#1235\u003c/a\u003e, thanks \u003ca href=\"https://github.com/etianen\"\u003e\u003ccode\u003e@​etianen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1231\"\u003e#1231\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yechielb2000\"\u003e\u003ccode\u003e@​yechielb2000\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/988\"\u003e#988\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1044\"\u003e#1044\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1201\"\u003e#1201\u003c/a\u003e, thanks \u003ca href=\"https://github.com/trim21\"\u003e\u003ccode\u003e@​trim21\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1001\"\u003e#1001\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zakstucke\"\u003e\u003ccode\u003e@​zakstucke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/blob/master/CHANGELOG.rst\"\u003eloguru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003e0.7.3\u003c/code\u003e_ (2024-12-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ccode\u003e[#88](https://github.com/Delgan/loguru/issues/88) \u0026lt;https://github.com/Delgan/loguru/issues/88\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ccode\u003e[#1183](https://github.com/Delgan/loguru/issues/1183) \u0026lt;https://github.com/Delgan/loguru/issues/1183\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@jeremyk \u0026lt;https://github.com/jeremyk\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ccode\u003e[#1235](https://github.com/Delgan/loguru/issues/1235) \u0026lt;https://github.com/Delgan/loguru/issues/1235\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@etianen \u0026lt;https://github.com/etianen\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ccode\u003e[#1231](https://github.com/Delgan/loguru/issues/1231) \u0026lt;https://github.com/Delgan/loguru/issues/1231\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@yechielb2000 \u0026lt;https://github.com/yechielb2000\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ccode\u003e[#988](https://github.com/Delgan/loguru/issues/988) \u0026lt;https://github.com/Delgan/loguru/issues/988\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ccode\u003e[#1044](https://github.com/Delgan/loguru/issues/1044) \u0026lt;https://github.com/Delgan/loguru/issues/1044\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ccode\u003e[#1201](https://github.com/Delgan/loguru/issues/1201) \u0026lt;https://github.com/Delgan/loguru/issues/1201\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@trim21 \u0026lt;https://github.com/trim21\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ccode\u003e[#1001](https://github.com/Delgan/loguru/issues/1001) \u0026lt;https://github.com/Delgan/loguru/issues/1001\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@zakstucke \u0026lt;https://github.com/zakstucke\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ae3bfd1b85b6b4a3db535f69b975687c79498be4\"\u003e\u003ccode\u003eae3bfd1\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ccca3566cc00c22eed8659705e45386fa2101b5d\"\u003e\u003ccode\u003eccca356\u003c/code\u003e\u003c/a\u003e Replace \u0026quot;notifiers\u0026quot; (seems unmaintained) with \u0026quot;apprise\u0026quot; in docs (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/a372814bf79d47628e66ca9a91072f53fba032f8\"\u003e\u003ccode\u003ea372814\u003c/code\u003e\u003c/a\u003e Configure \u0026quot;trusted publishing\u0026quot; in Github workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/633016db07e5dff63bc05dd3c4d5aa81b6190700\"\u003e\u003ccode\u003e633016d\u003c/code\u003e\u003c/a\u003e Use tox to define the \u0026quot;release\u0026quot; command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ef12cbbaf54fb2e64ca66b0a90675cdf9e8a522f\"\u003e\u003ccode\u003eef12cbb\u003c/code\u003e\u003c/a\u003e Convert README from RST to MD (fix PyPI packaging)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/cb3314a5af107ad175a9bafa11b1b79670e3067a\"\u003e\u003ccode\u003ecb3314a\u003c/code\u003e\u003c/a\u003e Add Github action to verify packaging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/6161a13b79e1a3a29e922926b44f26edbcc3c06a\"\u003e\u003ccode\u003e6161a13\u003c/code\u003e\u003c/a\u003e Complete the \u0026quot;Troubleshooting\u0026quot; docs with more examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/7f5001fe46393627ced287bba2c4064442c3fd25\"\u003e\u003ccode\u003e7f5001f\u003c/code\u003e\u003c/a\u003e Simplify the example of dynamic handler level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/2e0cd7bb5105461057c56aefb225da569882ad29\"\u003e\u003ccode\u003e2e0cd7b\u003c/code\u003e\u003c/a\u003e Move \u0026quot;Introduction to logging\u0026quot; docs to a new section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/72b93d1a24d1491ce7ba752fe36c14f9570a5d63\"\u003e\u003ccode\u003e72b93d1\u003c/code\u003e\u003c/a\u003e Correct outdated instructions for reporting a vulnerability\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Delgan/loguru/compare/0.7.2...0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.7.5 to 3.10.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eREL: v3.10.6\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release in the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eHighlights from this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Fix regression of hi-dpi support for Qt\n- Fix race condition in TexManager.make_dvi \u0026amp; make_png\n- Various documentation and other bugfixes\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eREL: v3.10.5\u003c/h2\u003e\n\u003cp\u003eThis is the fourth bugfix release of the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eIncluded in this release is distributed wheels for Python 3.14 (including freethreaded) and Windows ARM.\u003c/p\u003e\n\u003cp\u003eThere are also several smaller bugfixes.\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.3\u003c/h2\u003e\n\u003cp\u003eThis is the third bugfix release of the 3.10.x series\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.1\u003c/h2\u003e\n\u003cp\u003eThis is the first bugfix release of the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eThis release contains several bug-fixes and adjustments:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRespect array alpha with interpolation_stage='rgba' in _Imagebase::_make_image\u003c/li\u003e\n\u003cli\u003eRemove md5 usage to prevent issues on FIPS enabled systems\u003c/li\u003e\n\u003cli\u003eFix pyplot.matshow figure handling\u003c/li\u003e\n\u003cli\u003eFix modifying Axes' position also alters the original Bbox object used for initialization\u003c/li\u003e\n\u003cli\u003eFix title position for polar plots\u003c/li\u003e\n\u003cli\u003eAdd version gate to GTK4 calls when necessary\u003c/li\u003e\n\u003cli\u003eRaise warning if both c and facecolors are used in scatter plot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAs well as several documentation improvements and corrections.\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.0\u003c/h2\u003e\n\u003cp\u003eHighlights of this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Preliminary support for free-threaded CPython 3.13\n- New more-accessible color cycle\n- Dark-mode diverging colormaps\n- Exception handling control\n- InsetIndicator artist\n- FillBetweenPolyCollection\n- Fill between 3D lines\n- Data in 3D plots can now be dynamically clipped to the axes view limits\n- Rotating 3d plots with the mouse\n- Increased Figure limits with Agg renderer\n- Subfigures no longer provisional\n- Subfigures are now added in row-major order\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5cd38c3edcdf0792d0e6aded280a9b7a7de6146f\"\u003e\u003ccode\u003e5cd38c3\u003c/code\u003e\u003c/a\u003e REL: v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/b2358e7a537205b29ab0810b4bd94f036b3086dc\"\u003e\u003ccode\u003eb2358e7\u003c/code\u003e\u003c/a\u003e Release prep v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/2e04783c83e960261e18b8ccc5d0ebc3c1d117aa\"\u003e\u003ccode\u003e2e04783\u003c/code\u003e\u003c/a\u003e Merge branch 'v3.10.5-doc' into v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d3365af7e461b3c4bebb0351a06809ad503a3db9\"\u003e\u003ccode\u003ed3365af\u003c/code\u003e\u003c/a\u003e Github stats v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/81ed6592f882b89e6d2baf02b544200c539c46d4\"\u003e\u003ccode\u003e81ed659\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30489\"\u003e#30489\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30486-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5351097b110c975767f2699f2335ecce7b99c1d8\"\u003e\u003ccode\u003e5351097\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30488\"\u003e#30488\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30486-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/6b800b8c8b56a71d8780c8e1707a1ba0b2c338c6\"\u003e\u003ccode\u003e6b800b8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30487\"\u003e#30487\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30484-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/25a97fd721edeee7ef2916cdbb79e050187f3d11\"\u003e\u003ccode\u003e25a97fd\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30486\"\u003e#30486\u003c/a\u003e: doc: Update warnings about python-build-standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/4b794954750f7a1218c9d0c032ec30ba7a6088e6\"\u003e\u003ccode\u003e4b79495\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30486\"\u003e#30486\u003c/a\u003e: doc: Update warnings about python-build-standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a55b817f019c0b2a6550fa8d255a821605651ed7\"\u003e\u003ccode\u003ea55b817\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30484\"\u003e#30484\u003c/a\u003e: FIX: be more cautious about checking widget size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.7.5...v3.10.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psutil` from 7.0.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/giampaolo/psutil/blob/master/HISTORY.rst\"\u003epsutil's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e7.1.0\u003c/h1\u003e\n\u003cp\u003e2025-09-17\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eEnhancements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2581_, [Windows]: publish ARM64 wheels.  (patch by Matthieu Darbois)\u003c/li\u003e\n\u003cli\u003e2571_, [FreeBSD]: Dropped support for FreeBSD 8 and earlier. FreeBSD 8 was\nmaintained from 2009 to 2013.\u003c/li\u003e\n\u003cli\u003e2575_: introduced \u003ccode\u003edprint\u003c/code\u003e CLI tool to format .yml and .md files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2473_, [macOS]: Fix build issue on macOS 11 and lower.\u003c/li\u003e\n\u003cli\u003e2494_, [Windows]: All APIs dealing with paths, such as\n\u003ccode\u003eProcess.memory_maps()\u003c/code\u003e\u003cem\u003e, \u003ccode\u003eProcess.exe()\u003c/code\u003e\u003c/em\u003e and \u003ccode\u003eProcess.open_files()\u003c/code\u003e_ does\nnot properly handle UNC paths. Paths such as \u003ccode\u003e\\\\??\\\\C:\\\\Windows\\\\Temp\u003c/code\u003e and\n\u003ccode\u003e'\\\\Device\\\\HarddiskVolume1\\\\Windows\\\\Temp'\u003c/code\u003e are now converted to\n\u003ccode\u003eC:\\\\Windows\\\\Temp\u003c/code\u003e.  (patch by Ben Peddell)\u003c/li\u003e\n\u003cli\u003e2506_, [Windows]: Windows service APIs had issues with unicode services using\nspecial characters in their name.\u003c/li\u003e\n\u003cli\u003e2514_, [Linux]: \u003ccode\u003eProcess.cwd()\u003c/code\u003e_ sometimes fail with \u003ccode\u003eFileNotFoundError\u003c/code\u003e due\nto a race condition.\u003c/li\u003e\n\u003cli\u003e2526_, [Linux]: \u003ccode\u003eProcess.create_time()\u003c/code\u003e\u003cem\u003e, which is used to univocally\nidentify a process over time, is subject to system clock updates, and as such\ncan lead to \u003ccode\u003eProcess.is_running()\u003c/code\u003e\u003c/em\u003e returning a wrong result. A monotonic\ncreation time is now used instead.  (patch by Jonathan Kohler)\u003c/li\u003e\n\u003cli\u003e2528_, [Linux]: \u003ccode\u003eProcess.children()\u003c/code\u003e_ may raise \u003ccode\u003ePermissionError\u003c/code\u003e. It will\nnow raise \u003ccode\u003eAccessDenied\u003c/code\u003e_ instead.\u003c/li\u003e\n\u003cli\u003e2540_, [macOS]: \u003ccode\u003eboot_time()\u003c/code\u003e_ is off by 45 seconds (C precision issue).\u003c/li\u003e\n\u003cli\u003e2541_, 2570_, 2578_ [Linux], [macOS], [NetBSD]: \u003ccode\u003eProcess.create_time()\u003c/code\u003e_ does\nnot reflect system clock updates.\u003c/li\u003e\n\u003cli\u003e2542_: if system clock is updated \u003ccode\u003eProcess.children()\u003c/code\u003e_ and\n\u003ccode\u003eProcess.parent()\u003c/code\u003e_ may not be able to return the right information.\u003c/li\u003e\n\u003cli\u003e2545_: [Illumos]: Fix handling of MIB2_UDP_ENTRY in \u003ccode\u003enet_connections()\u003c/code\u003e_.\u003c/li\u003e\n\u003cli\u003e2552_, [Windows]: \u003ccode\u003eboot_time()\u003c/code\u003e_ didn't take into account the time spent\nduring suspend / hibernation.\u003c/li\u003e\n\u003cli\u003e2560_, [Linux]: \u003ccode\u003eProcess.memory_maps()\u003c/code\u003e_ may crash with \u003ccode\u003eIndexError\u003c/code\u003e on\nRISCV64 due to a malformed \u003ccode\u003e/proc/{PID}/smaps\u003c/code\u003e file.  (patch by Julien\nStephan)\u003c/li\u003e\n\u003cli\u003e2586_, [macOS], [CRITICAL]: fixed different places in C code which can\ntrigger a segfault.\u003c/li\u003e\n\u003cli\u003e2604_, [Linux]: \u003ccode\u003evirtual_memory()\u003c/code\u003e_ \u0026quot;used\u0026quot; memory does not match recent\nversions of \u003ccode\u003efree\u003c/code\u003e CLI utility.  (patch by Isaac K. Ko)\u003c/li\u003e\n\u003cli\u003e2605_, [Linux]: \u003ccode\u003epsutil.sensors_battery()\u003c/code\u003e reports a negative amount for\nseconds left.\u003c/li\u003e\n\u003cli\u003e2607_, [Windows]: \u003ccode\u003eWindowsService.description()\u003c/code\u003e method may fail with\n\u003ccode\u003eERROR_NOT_FOUND\u003c/code\u003e. Now it returns an empty string instead.\u003c/li\u003e\n\u003cli\u003e2610:, [macOS], [CRITICAL]: fix \u003ccode\u003ecpu_freq()\u003c/code\u003e_ segfault on ARM architectures.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/0d18187e79b349e577fadabd3589f8fdbf99bf5a\"\u003e\u003ccode\u003e0d18187\u003c/code\u003e\u003c/a\u003e Revert HISTORY notes about \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2629\"\u003e#2629\u003c/a\u003e. We still do publish 3.6 and 3.7 wheels.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/229e2de232860fe22e2c2884c20b8979c643d5c6\"\u003e\u003ccode\u003e229e2de\u003c/code\u003e\u003c/a\u003e Pre-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/fb75b28226ec8e6b9e5b9eefa05a62de579cc114\"\u003e\u003ccode\u003efb75b28\u003c/code\u003e\u003c/a\u003e Chore: skip CI tests except on Python 3.8 and 3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/3a4c01638bc61c77f43a05aea5bc6e1ddc81c6c4\"\u003e\u003ccode\u003e3a4c016\u003c/code\u003e\u003c/a\u003e Stop publishing wheels for Python 3.6 and 3.7 (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/83e4f7fdd76051dd8e0eeed99e2bf5fc881a2960\"\u003e\u003ccode\u003e83e4f7f\u003c/code\u003e\u003c/a\u003e OSX: disable failing test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/df0d4e2637917377bd5971f1745e881b75f2c6e2\"\u003e\u003ccode\u003edf0d4e2\u003c/code\u003e\u003c/a\u003e Call GetExtended[Tcp|Udp]Table twice under free-threaded build (round 2) (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/dcbfb81e863fa2b8688ccd8da27b09b539404688\"\u003e\u003ccode\u003edcbfb81\u003c/code\u003e\u003c/a\u003e [Windows] fix unicode issues around service APIs (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/ef72dcd076f1cec94ba50ec30b5dbebb272845d0\"\u003e\u003ccode\u003eef72dcd\u003c/code\u003e\u003c/a\u003e revert \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2590\"\u003e#2590\u003c/a\u003e (Call GetExtended[Tcp|Udp]Table twice under free-threaded build)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/8773698006d387db90b3982d78fd4ff6b2ebe71c\"\u003e\u003ccode\u003e8773698\u003c/code\u003e\u003c/a\u003e small refact around UTXENT_MUTEX_LOCK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/13b711fc3ffa384d481e03881e46ae48009c4eeb\"\u003e\u003ccode\u003e13b711f\u003c/code\u003e\u003c/a\u003e Lock around uses of getutent/setutent/endutent (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2615\"\u003e#2615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/giampaolo/psutil/compare/release-7.0.0...release-7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic` from 2.11.7 to 2.11.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/releases\"\u003epydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.9 2025-09-13\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBackport v1.10.23 changes by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.11.8...v2.11.9\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.11.8...v2.11.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.11.8 2025-09-13\u003c/h2\u003e\n\u003ch2\u003ev2.11.8 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix mypy plugin for mypy 1.18 by \u003ca href=\"https://github.com/cdce8p\"\u003e\u003ccode\u003e@​cdce8p\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12209\"\u003e#12209\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.11.7...v2.11.8\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.11.7...v2.11.8\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/blob/v2.11.9/HISTORY.md\"\u003epydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.9 (2025-09-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.11.9\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBackport v1.10.23 changes by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.11.8 (2025-09-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.11.8\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix mypy plugin for mypy 1.18 by \u003ca href=\"https://github.com/cdce8p\"\u003e\u003ccode\u003e@​cdce8p\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12209\"\u003e#12209\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/92310953c146a2ac668a0141be820c083e325f5d\"\u003e\u003ccode\u003e9231095\u003c/code\u003e\u003c/a\u003e Prepare release v2.11.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/f003a89eeaff35ee18f220a2c790d20536e3d0ab\"\u003e\u003ccode\u003ef003a89\u003c/code\u003e\u003c/a\u003e Backport v1.10.23 changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/96b81ddaf93a1f2e19ff1609080c33de10b8d931\"\u003e\u003ccode\u003e96b81dd\u003c/code\u003e\u003c/a\u003e Prepare release v2.11.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/966f377692194b3f1d6d5155ac78052bec0a751d\"\u003e\u003ccode\u003e966f377\u003c/code\u003e\u003c/a\u003e Fix mypy v2 plugin for upcoming \u003ccode\u003e1.18\u003c/code\u003e mypy release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.11.7...v2.11.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-dotenv` from 1.0.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/theskumar/python-dotenv/releases\"\u003epython-dotenv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure find_dotenv work reliably on python 3.13 by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/563\"\u003etheskumar/python-dotenv#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): issue with execvpe on Windows by \u003ca href=\"https://github.com/wrongontheinternet\"\u003e\u003ccode\u003e@​wrongontheinternet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/566\"\u003etheskumar/python-dotenv#566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wrongontheinternet\"\u003e\u003ccode\u003e@​wrongontheinternet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/566\"\u003etheskumar/python-dotenv#566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a security policy by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/512\"\u003etheskumar/python-dotenv#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep GitHub Actions up to date with GitHub's Dependabot by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/506\"\u003etheskumar/python-dotenv#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix multiline string in test.yml \u0026amp; use fail-fast strategy by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/514\"\u003etheskumar/python-dotenv#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance dotenv run: Switch to execvpe for better resource management and signal handling by \u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/523\"\u003etheskumar/python-dotenv#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add py3.13 to test.yml by \u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/527\"\u003etheskumar/python-dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Python 3.13 trove classifier by \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/535\"\u003etheskumar/python-dotenv#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/529\"\u003etheskumar/python-dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for python 3.13 and drop 3.8 by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/551\"\u003etheskumar/python-dotenv#551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update README.md by \u003ca href=\"https://github.com/chapeupreto\"\u003e\u003ccode\u003e@​chapeupreto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/516\"\u003etheskumar/python-dotenv#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome more s/Python-dotenv/python-dotenv/ by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/552\"\u003etheskumar/python-dotenv#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd _is_debugger so load_dotenv will work in pdb by \u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/553\"\u003etheskumar/python-dotenv#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/523\"\u003etheskumar/python-dotenv#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/527\"\u003etheskumar/python-dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/535\"\u003etheskumar/python-dotenv#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/529\"\u003etheskumar/python-dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chapeupreto\"\u003e\u003ccode\u003e@​chapeupreto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/516\"\u003etheskumar/python-dotenv#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/553\"\u003etheskumar/python-dotenv#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\"\u003ehttps://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFIx year in release date in changelog.md by \u003ca href=\"https://github.com/jankislinger\"\u003e\u003ccode\u003e@​jankislinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/453\"\u003etheskumar/python-dotenv#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGracefully handle code which has been imported from a zipfile by \u003ca href=\"https://github.com/samwyma\"\u003e\u003ccode\u003e@​samwyma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/456\"\u003etheskumar/python-dotenv#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse pathlib.Path in tests by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/466\"\u003etheskumar/python-dotenv#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixes \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/473\"\u003e#473\u003c/a\u003e Use https in README links by \u003ca href=\"https://github.com/Nicals\"\u003e\u003ccode\u003e@​Nicals\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/474\"\u003etheskumar/python-dotenv#474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow modules using load_dotenv to be reloaded when launched in a separate thread by \u003ca href=\"https://github.com/freddyaboulton\"\u003e\u003ccode\u003e@​freddyaboulton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/497\"\u003etheskumar/python-dotenv#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error handling in the rewrite function by \u003ca href=\"https://github.com/Qwerty-133\"\u003e\u003ccode\u003e@​Qwerty-133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/468\"\u003etheskumar/python-dotenv#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd python 3.12 and pypy3.10 to test suite by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/498\"\u003etheskumar/python-dotenv#498\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jankislinger\"\u003e\u003ccode\u003e@​jankislinger\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/453\"\u003etheskumar/python-dotenv#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samwyma\"\u003e\u003ccode\u003e@​samwyma\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/456\"\u003etheskumar/python-dotenv#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/466\"\u003etheskumar/python-dotenv#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nicals\"\u003e\u003ccode\u003e@​Nicals\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/474\"\u003etheskumar/python-dotenv#474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/freddyaboulton\"\u003e\u003ccode\u003e@​freddyaboulton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/497\"\u003etheskumar/python-dotenv#497\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md\"\u003epython-dotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.1] - 2025-06-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Ensure \u003ccode\u003efind_dotenv\u003c/code\u003e work reliably on python 3.13 by [\u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/563\"\u003e#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI: revert the use of execvpe on Windows by [\u003ca href=\"https://github.com/wrongontheinternet\"\u003e\u003ccode\u003e@​wrongontheinternet\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/566\"\u003e#566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.1.0] - 2025-03-25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFeature\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for python 3.13\u003c/li\u003e\n\u003cli\u003eEnhance \u003ccode\u003edotenv run\u003c/code\u003e, switch to \u003ccode\u003eexecvpe\u003c/code\u003e for better resource management and signal handling (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/523\"\u003e#523\u003c/a\u003e) by [\u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efind_dotenv\u003c/code\u003e and \u003ccode\u003eload_dotenv\u003c/code\u003e now correctly looks up at the current directory when running in debugger or pdb (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/553\"\u003e#553\u003c/a\u003e by [\u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMisc\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.0.1] - 2024-01-23\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle code which has been imported from a zipfile (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/456\"\u003e#456\u003c/a\u003e by [\u003ca href=\"https://github.com/samwyma\"\u003e\u003ccode\u003e@​samwyma\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAllow modules using \u003ccode\u003eload_dotenv\u003c/code\u003e to be reloaded when launched in a separate thread (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/497\"\u003e#497\u003c/a\u003e by [\u003ca href=\"https://github.com/freddyaboulton\"\u003e\u003ccode\u003e@​freddyaboulton\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix file not closed after deletion, handle error in the rewrite function (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/469\"\u003e#469\u003c/a\u003e by [\u003ca href=\"https://github.com/Qwerty-133\"\u003e\u003ccode\u003e@​Qwerty-133\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMisc\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse pathlib.Path in tests (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/466\"\u003e#466\u003c/a\u003e by [\u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix year in release date in changelog.md (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/454\"\u003e#454\u003c/a\u003e by [\u003ca href=\"https://github.com/jankislinger\"\u003e\u003ccode\u003e@​jankislinger\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eUse https in README links (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/474\"\u003e#474\u003c/a\u003e by [\u003ca href=\"https://github.com/Nicals\"\u003e\u003ccode\u003e@​Nicals\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/16e660d384b942b11879b44500afbbe021650448\"\u003e\u003ccode\u003e16e660d\u003c/code\u003e\u003c/a\u003e Bump version: 1.1.0 → 1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/667e82f18d6e5306894c8746c46b1da2d031bd23\"\u003e\u003ccode\u003e667e82f\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/9d85edb3b8652de4601f9ad8a7a49ad9909f898a\"\u003e\u003ccode\u003e9d85edb\u003c/code\u003e\u003c/a\u003e fix(cli): issue with execvpe on Windows (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/8411987b9301f716245074872afa30646e9b9eb7\"\u003e\u003ccode\u003e8411987\u003c/code\u003e\u003c/a\u003e fix: ensure find_dotenv work reliably on python 3.13 (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/01f899733de664cda0550207067eb36a1795062f\"\u003e\u003ccode\u003e01f8997\u003c/code\u003e\u003c/a\u003e docs update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/6a02ef5a1034d66338811757df07a113a1169af6\"\u003e\u003ccode\u003e6a02ef5\u003c/code\u003e\u003c/a\u003e update mkdocs -\u0026gt; mkdocstrings config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/36c6270db41e1e88be4ec21d0fb876ba0c79d363\"\u003e\u003ccode\u003e36c6270\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/2198b698c021851201261fac27884ee8db6553d5\"\u003e\u003ccode\u003e2198b69\u003c/code\u003e\u003c/a\u003e Bump version: 1.0.1 → 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/c89fb6d41c0a25f670b34ba05f392260eaa6ccd1\"\u003e\u003ccode\u003ec89fb6d\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/8dd413e84b1fb1b3368c02106aab07a533fae015\"\u003e\u003ccode\u003e8dd413e\u003c/code\u003e\u003c/a\u003e Add _is_debugger so load_dotenv will work in pdb (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.0...v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyyaml` from 6.0.1 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yaml/pyyaml/releases\"\u003epyyaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.14 and free-threading (experimental).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/yaml/pyyaml/compare/6.0.2...6.0.3\"\u003ehttps://github.com/yaml/pyyaml/compare/6.0.2...6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Cython 3.x and Python 3.13.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/yaml/pyyaml/compare/6.0.1...6.0.2\"\u003ehttps://github.com/yaml/pyyaml/compare/6.0.1...6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.2rc1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for extension build with Cython 3.x\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.13\u003c/li\u003e\n\u003cli\u003eAdded PyPI wheels for musllinux on aarch64\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yaml/pyyaml/blob/6.0.3/CHANGES\"\u003epyyaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e6.0.3 (2025-09-25)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/yaml/pyyaml/pull/864\"\u003eyaml/pyyaml#864\u003c/a\u003e -- Support for Python 3.14 and free-threading (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e6.0.2 (2024-08-06)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/yaml/pyyaml/pull/808\"\u003eyaml/pyyaml#808\u003c/a\u003e -- Support for Cython 3.x and Python 3.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yaml/pyyaml/commit/49790e73684bebad1df05ef8d828fa12f685bffb\"\u003e\u003ccode\u003e49790e7\u003c/code\u003e\u003c/a\u003e Release 6.0.3 (\u003ca href=\"https://redirect.github.com/yaml/pyyaml/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yaml/pyyaml/commit/41309b0bcb4559edb1d691d47199035ef539d785\"\u003e\u003ccode\u003e41309b0\u003c/code\u003e\u003c/a\u003e Release 6.0.2 (\u003ca href=\"https://redirect.github.com/yaml/pyyaml/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yaml/pyyaml/commit/dd9f0e1236775dcce682c91823e009556ce2a271\"\u003e\u003ccode\u003edd9f0e1\u003c/code\u003e\u003c/a\u003e 6.0.2rc1 (\u003ca href=\"https://redirect.github.com/yaml/pyyaml/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yaml/pyyaml/commit/f5527a26d518b3e9c66f9211e0af00c83f09a97e\"\u003e\u003ccode\u003ef5527a2\u003c/code\u003e\u003c/a\u003e disable CI trigger on PR edits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yaml/pyyaml/commit/b4d80a742142004490d2da7691d534923820b81c\"\u003e\u003ccode\u003eb4d80a7\u003c/code\u003e\u003c/a\u003e Python 3.12 + musllinux_1_1_x86_64 wheel support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/yaml/pyyaml/compare/6.0.1...6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `requests` from 2.32.4 to 2.32.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/releases\"\u003erequests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.5\u003c/h2\u003e\n\u003ch2\u003e2.32.5 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SSLContext caching feature originally introduced in 2.32.0 has created\na new class of issues in Requests that have had negative impact across a number\nof use cases. The Requests team has decided to revert this feature as long term\nmaintenance of it is proving to be unsustainable in its current iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eDropped support for Python 3.8 following its end of support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md\"\u003erequests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.32.5 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SSLContext caching feature originally introduced in 2.32.0 has created\na new class of issues in Requests that have had negative impact across a number\nof use cases. The Requests team has decided to revert this feature as long term\nmaintenance of it is proving to be unsustainable in its current iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eDropped support for Python 3.8 following its end of support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/b25c87d7cb8d6a18a37fa12442b5f883f9e41741\"\u003e\u003ccode\u003eb25c87d\u003c/code\u003e\u003c/a\u003e v2.32.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/131e506079d97606e4214cc4d87b780ac478de7a\"\u003e\u003ccode\u003e131e506\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/psf/requests/issues/7010\"\u003e#7010\u003c/a\u003e from psf/dependabot/github_actions/actions/checkout-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/b336cb2bc616a63a93c6470c558fc1f576b77f90\"\u003e\u003ccode\u003eb336cb2\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.2.0 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit...\n\n_Description has been truncated_","html_url":"https://github.com/Mouy-leng/GenX_FX/pull/205","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mouy-leng%2FGenX_FX/issues/205","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/205/packages"}},{"old_version":"0.6.5","new_version":"0.6.7","update_type":"patch","path":null,"pr_created_at":"2025-09-29T12:27:25.000Z","version_change":"0.6.5 → 0.6.7","issue":{"uuid":"2870434748","node_id":"PR_kwDOPQe-9s6rF1u8","number":198,"state":"closed","title":"pip(deps): bump the python-dependencies group with 38 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["Mouy-leng","GenXdbX"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-30T17:41:30.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-09-29T12:27:25.000Z","updated_at":"2025-09-30T17:41:30.000Z","time_to_close":105245,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps): bump","group_name":"python-dependencies","update_count":38,"packages":[{"name":"aiofiles","old_version":"23.2.0","new_version":"24.1.0","repository_url":"https://github.com/Tinche/aiofiles"},{"name":"alpha-vantage","old_version":"2.3.1","new_version":"3.0.0","repository_url":"https://github.com/RomelTorres/alpha_vantage"},{"name":"beautifulsoup4","old_version":"4.14.0","new_version":"4.14.2"},{"name":"cachetools","old_version":"5.5.2","new_version":"6.2.0","repository_url":"https://github.com/tkem/cachetools"},{"name":"click","old_version":"8.1.7","new_version":"8.3.0","repository_url":"https://github.com/pallets/click"},{"name":"fastapi","old_version":"0.104.1","new_version":"0.118.0","repository_url":"https://github.com/fastapi/fastapi"},{"name":"google-ai-generativelanguage","old_version":"0.6.15","new_version":"0.7.0","repository_url":"https://github.com/googleapis/google-cloud-python"},{"name":"grpcio-status","old_version":"1.71.2","new_version":"1.75.1"},{"name":"joblib","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/joblib/joblib"},{"name":"loguru","old_version":"0.7.2","new_version":"0.7.3","repository_url":"https://github.com/Delgan/loguru"},{"name":"matplotlib","old_version":"3.7.5","new_version":"3.10.6","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"prawcore","old_version":"2.4.0","new_version":"3.0.2","repository_url":"https://github.com/praw-dev/prawcore"},{"name":"protobuf","old_version":"5.29.5","new_version":"6.32.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"psutil","old_version":"5.9.8","new_version":"7.1.0","repository_url":"https://github.com/giampaolo/psutil"},{"name":"pycodestyle","old_version":"2.11.1","new_version":"2.14.0","repository_url":"https://github.com/PyCQA/pycodestyle"},{"name":"pydantic","old_version":"2.11.7","new_version":"2.11.9","repository_url":"https://github.com/pydantic/pydantic"},{"name":"pydantic-core","old_version":"2.33.2","new_version":"2.39.0","repository_url":"https://github.com/pydantic/pydantic-core"},{"name":"pyflakes","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/PyCQA/pyflakes"},{"name":"python-dotenv","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"pyyaml","old_version":"6.0.1","new_version":"6.0.3","repository_url":"https://github.com/yaml/pyyaml"},{"name":"redis","old_version":"4.6.0","new_version":"6.4.0","repository_url":"https://github.com/redis/redis-py"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"safety","old_version":"2.3.4","new_version":"3.6.2","repository_url":"https://github.com/pyupio/safety"},{"name":"scikit-learn","old_version":"1.3.0","new_version":"1.7.2","repository_url":"https://github.com/scikit-learn/scikit-learn"},{"name":"scipy","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/scipy/scipy"},{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"},{"name":"uvicorn","old_version":"0.24.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"uvloop","old_version":"0.19.0","new_version":"0.21.0","repository_url":"https://github.com/MagicStack/uvloop"},{"name":"websockets","old_version":"11.0.3","new_version":"15.0.1","repository_url":"https://github.com/python-websockets/websockets"},{"name":"xgboost","old_version":"3.0.3","new_version":"3.0.5","repository_url":"https://github.com/dmlc/xgboost"},{"name":"yfinance","old_version":"0.2.59","new_version":"0.2.66","repository_url":"https://github.com/ranaroussi/yfinance"},{"name":"black","old_version":"23.12.1","new_version":"25.9.0","repository_url":"https://github.com/psf/black"},{"name":"flake8","old_version":"6.1.0","new_version":"7.3.0","repository_url":"https://github.com/pycqa/flake8"},{"name":"isort","old_version":"5.13.2","new_version":"6.0.1","repository_url":"https://github.com/PyCQA/isort"},{"name":"pytest","old_version":"7.4.4","new_version":"8.4.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-cov","old_version":"4.1.0","new_version":"7.0.0","repository_url":"https://github.com/pytest-dev/pytest-cov"},{"name":"pytest-asyncio","old_version":"0.23.8","new_version":"1.2.0","repository_url":"https://github.com/pytest-dev/pytest-asyncio"},{"name":"uvicorn","old_version":"0.22.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 38 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aiofiles](https://github.com/Tinche/aiofiles) | `23.2.0` | `24.1.0` |\n| [alpha-vantage](https://github.com/RomelTorres/alpha_vantage) | `2.3.1` | `3.0.0` |\n| [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) | `4.14.0` | `4.14.2` |\n| [cachetools](https://github.com/tkem/cachetools) | `5.5.2` | `6.2.0` |\n| [click](https://github.com/pallets/click) | `8.1.7` | `8.3.0` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.104.1` | `0.118.0` |\n| [google-ai-generativelanguage](https://github.com/googleapis/google-cloud-python) | `0.6.15` | `0.7.0` |\n| [grpcio-status](https://grpc.io) | `1.71.2` | `1.75.1` |\n| [joblib](https://github.com/joblib/joblib) | `1.5.1` | `1.5.2` |\n| [loguru](https://github.com/Delgan/loguru) | `0.7.2` | `0.7.3` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.7.5` | `3.10.6` |\n| [prawcore](https://github.com/praw-dev/prawcore) | `2.4.0` | `3.0.2` |\n| [protobuf](https://github.com/protocolbuffers/protobuf) | `5.29.5` | `6.32.1` |\n| [psutil](https://github.com/giampaolo/psutil) | `5.9.8` | `7.1.0` |\n| [pycodestyle](https://github.com/PyCQA/pycodestyle) | `2.11.1` | `2.14.0` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.11.7` | `2.11.9` |\n| [pydantic-core](https://github.com/pydantic/pydantic-core) | `2.33.2` | `2.39.0` |\n| [pyflakes](https://github.com/PyCQA/pyflakes) | `3.1.0` | `3.4.0` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.0` | `1.1.1` |\n| [pyyaml](https://github.com/yaml/pyyaml) | `6.0.1` | `6.0.3` |\n| [redis](https://github.com/redis/redis-py) | `4.6.0` | `6.4.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [safety](https://github.com/pyupio/safety) | `2.3.4` | `3.6.2` |\n| [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.3.0` | `1.7.2` |\n| [scipy](https://github.com/scipy/scipy) | `1.16.1` | `1.16.2` |\n| [ta-lib](https://github.com/ta-lib/ta-lib-python) | `0.6.5` | `0.6.7` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.24.0` | `0.37.0` |\n| [uvloop](https://github.com/MagicStack/uvloop) | `0.19.0` | `0.21.0` |\n| [websockets](https://github.com/python-websockets/websockets) | `11.0.3` | `15.0.1` |\n| [xgboost](https://github.com/dmlc/xgboost) | `3.0.3` | `3.0.5` |\n| [yfinance](https://github.com/ranaroussi/yfinance) | `0.2.59` | `0.2.66` |\n| [black](https://github.com/psf/black) | `23.12.1` | `25.9.0` |\n| [flake8](https://github.com/pycqa/flake8) | `6.1.0` | `7.3.0` |\n| [isort](https://github.com/PyCQA/isort) | `5.13.2` | `6.0.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `7.4.4` | `8.4.2` |\n| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `4.1.0` | `7.0.0` |\n| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `0.23.8` | `1.2.0` |\n| [uvicorn[standard]](https://github.com/Kludex/uvicorn) | `0.22.0` | `0.37.0` |\n\nUpdates `aiofiles` from 23.2.0 to 24.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/releases\"\u003eaiofiles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDropped Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/blob/main/CHANGELOG.md\"\u003eaiofiles's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0 (2024-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1 (2023-08-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a637d6ba623c10877ac5969a2ea4d900b8c34945\"\u003e\u003ccode\u003ea637d6b\u003c/code\u003e\u003c/a\u003e 24.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/20e8e8aa61e1fcf06f9ba8d672270eb99d4fd848\"\u003e\u003ccode\u003e20e8e8a\u003c/code\u003e\u003c/a\u003e Support 3.13 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/501e9bc96f4d2133fd0e465b0833af56f2a701e9\"\u003e\u003ccode\u003e501e9bc\u003c/code\u003e\u003c/a\u003e added and tested os.getcwd and os.path.abspath (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/e2bcd7f0bdc1eed1ba3beb863fa13f872df3090e\"\u003e\u003ccode\u003ee2bcd7f\u003c/code\u003e\u003c/a\u003e [README] Update readme for testing read() in aiofiles' stream (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/213ee8b325e09bb6026c2495cf5810023f342f3f\"\u003e\u003ccode\u003e213ee8b\u003c/code\u003e\u003c/a\u003e Switch to more modern async idioms (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/3f7638b46187e73a6604f1f12dcc9a19e0aecb7d\"\u003e\u003ccode\u003e3f7638b\u003c/code\u003e\u003c/a\u003e Update os.py (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/1456aa905a880a3eab0a505d9386498893723369\"\u003e\u003ccode\u003e1456aa9\u003c/code\u003e\u003c/a\u003e Fix \u003cstrong\u003eall\u003c/strong\u003e on win32 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/6bfcaae518f4fbe6fe9b4b03d39d84600f2a59f6\"\u003e\u003ccode\u003e6bfcaae\u003c/code\u003e\u003c/a\u003e Merge branch 'tin/fix-statvfs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/c35ef69768aed5a1a900164f80761a288836b015\"\u003e\u003ccode\u003ec35ef69\u003c/code\u003e\u003c/a\u003e 23.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a2720ff6385ebd8ce0d71d0b8150fd0f154de641\"\u003e\u003ccode\u003ea2720ff\u003c/code\u003e\u003c/a\u003e Hotfix statvfs (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Tinche/aiofiles/compare/v23.2.0...v24.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `alpha-vantage` from 2.3.1 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/f1381a499269ea13d54e60a876957f5a8ee75326\"\u003e\u003ccode\u003ef1381a4\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/2a27a7ef1b9f06fb0493b19b0a10b1c259376db6\"\u003e\u003ccode\u003e2a27a7e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/6ecebc27e9e0b48bc054cca206d4773ab1f541b1\"\u003e\u003ccode\u003e6ecebc2\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/3d3928d59e2a2e7916fc3d2aeda39311b1352cc7\"\u003e\u003ccode\u003e3d3928d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/RomelTorres/alpha_vantage/issues/374\"\u003e#374\u003c/a\u003e from savirb/develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/87e8a5440bdf3cba955bad7d6d067326bfc58ff3\"\u003e\u003ccode\u003e87e8a54\u003c/code\u003e\u003c/a\u003e Merge branch 'develop' of \u003ca href=\"https://github.com/savirb/alpha_vantage\"\u003ehttps://github.com/savirb/alpha_vantage\u003c/a\u003e into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/ed586aa5c868220db39eac1671cce119cad589b4\"\u003e\u003ccode\u003eed586aa\u003c/code\u003e\u003c/a\u003e Add entitlement parameter to all tech indicators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/d6cabc6b48148d84c6e60c7e54a0d7dda89f5bd1\"\u003e\u003ccode\u003ed6cabc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/RomelTorres/alpha_vantage/issues/373\"\u003e#373\u003c/a\u003e from savirb/develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/5b8ae406bfe6b74279cd8efcbcca3452b020b7ae\"\u003e\u003ccode\u003e5b8ae40\u003c/code\u003e\u003c/a\u003e Add entitlement to example features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/f1b984778ad6add52c3c5427b9b6ca05dc3f6e43\"\u003e\u003ccode\u003ef1b9847\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/RomelTorres/alpha_vantage/issues/372\"\u003e#372\u003c/a\u003e from savirb/develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/50fd0868d563a990225b69cd692ae9acfaf60e45\"\u003e\u003ccode\u003e50fd086\u003c/code\u003e\u003c/a\u003e add splits, dividends and earning features\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RomelTorres/alpha_vantage/compare/2.3.1...v3.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `beautifulsoup4` from 4.14.0 to 4.14.2\n\nUpdates `cachetools` from 5.5.2 to 6.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst\"\u003ecachetools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev6.2.0 (2025-08-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove general \u003ccode\u003eRRCache\u003c/code\u003e performance by storing cache keys in an\nadditional sequence container.  Note that this will increase memory\nconsumption.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd more unit tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.1.0 (2025-06-16)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove \u003ccode\u003eLFUCache\u003c/code\u003e insertion performance by switching to an\nimplementation based on the \u003ccode\u003ecacheing \u0026lt;https://pypi.org/project/cacheing/\u0026gt;\u003c/code\u003e_ library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.0.0 (2025-05-23)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRequire Python 3.9 or later (breaking change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003eMRUCache\u003c/code\u003e and the \u003ccode\u003e@func.mru_cache\u003c/code\u003e decorator (breaking\nchange).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd an optional \u003ccode\u003econdition\u003c/code\u003e parameter to the \u003ccode\u003e@cached\u003c/code\u003e and\n\u003ccode\u003e@cachedmethod\u003c/code\u003e decorators, which, when used with a\n\u003ccode\u003ethreading.Condition\u003c/code\u003e instance, should improve \u003ccode\u003ecache stampede \u0026lt;https://en.wikipedia.org/wiki/Cache_stampede\u0026gt;\u003c/code\u003e_ issues in massively\nparallel environments.  Note that this will inflict some performance\npenalty, and therefore has to be enabled explicitly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert the \u003ccode\u003ecachetools.func\u003c/code\u003e decorators to use a\n\u003ccode\u003ethreading.Condition\u003c/code\u003e instance to deal with \u003ccode\u003ecache stampede \u0026lt;https://en.wikipedia.org/wiki/Cache_stampede\u0026gt;\u003c/code\u003e_ issues.  Note that\nthis \u003cem\u003emay\u003c/em\u003e result in a noticable performance degradation, depending\non your actual use case.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate support for \u003ccode\u003ecache(self)\u003c/code\u003e returning \u003ccode\u003eNone\u003c/code\u003e to suppress\ncaching with the \u003ccode\u003e@cachedmethod\u003c/code\u003e decorator.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove documentation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/4a238adc490e81db58d843b011afdbe3dd9097a5\"\u003e\u003ccode\u003e4a238ad\u003c/code\u003e\u003c/a\u003e Release v6.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/9d511b769f8fb58981fb77fece846984aaaf49e6\"\u003e\u003ccode\u003e9d511b7\u003c/code\u003e\u003c/a\u003e Improve unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/79aa8c7c0eacd5d75e154bc23687ecdaf9ad1d75\"\u003e\u003ccode\u003e79aa8c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/356\"\u003e#356\u003c/a\u003e: Improve RRCache performance.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/bb6d71a745785429b14aae30b7752f4765dc35c3\"\u003e\u003ccode\u003ebb6d71a\u003c/code\u003e\u003c/a\u003e Release v6.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/77a9c59e3324496a79e6c4d5a7b5bfdb9a7f7f42\"\u003e\u003ccode\u003e77a9c59\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/260\"\u003e#260\u003c/a\u003e: Use LFUCache implementation based on Blake Reid's \u0026quot;cacheing\u0026quot; library.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/b1d4eb2972ca8f0ab49e22eae3bb47c1eb8b552c\"\u003e\u003ccode\u003eb1d4eb2\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.4.2 to 5.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/820b154494e91aa5bfe63a3fa2033c63a9c84603\"\u003e\u003ccode\u003e820b154\u003c/code\u003e\u003c/a\u003e Refactor \u003ca href=\"https://github.com/cachedmethod\"\u003e\u003ccode\u003e@​cachedmethod\u003c/code\u003e\u003c/a\u003e unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/e497575fcb4d29dfb773824956539215db964059\"\u003e\u003ccode\u003ee497575\u003c/code\u003e\u003c/a\u003e Release v6.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/0a8f391979f72f3237be8cdb79d6128dd5caeb93\"\u003e\u003ccode\u003e0a8f391\u003c/code\u003e\u003c/a\u003e Update related projects section.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/3afef37bdbf8fa8f6dddbc303ecd91c9fd32ab01\"\u003e\u003ccode\u003e3afef37\u003c/code\u003e\u003c/a\u003e Pre-release v6.0.0b4.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tkem/cachetools/compare/v5.5.2...v6.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `click` from 8.1.7 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/releases\"\u003eclick's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.3.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecation, or introduce potentially breaking changes.\u003c/p\u003e\n\u003cp\u003eWe encourage everyone to upgrade. You can read more about our \u003ca href=\"https://palletsprojects.com/versions\"\u003eVersion Support Policy\u003c/a\u003e on our website.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.3.0/\"\u003ehttps://pypi.org/project/click/8.3.0/\u003c/a\u003e\nChanges:  \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-3-0\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-3-0\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/click/milestone/27\"\u003ehttps://github.com/pallets/click/milestone/27\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: \u003ca href=\"https://redirect.github.com/pallets/click/issues/1992\"\u003e#1992\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2514\"\u003e#2514\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2610\"\u003e#2610\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3024\"\u003e#3024\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2164\"\u003e#2164\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for nargs option in combination with flag option \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2995\"\u003e#2995\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3013\"\u003e#3013\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3023\"\u003e#3023\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2939\"\u003e#2939\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.2\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.2.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.2.2/\"\u003ehttps://pypi.org/project/click/8.2.2/\u003c/a\u003e\nChanges: \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-2-2\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-2-2\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/click/milestone/25\"\u003ehttps://github.com/pallets/click/milestone/25\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/2952\"\u003e#2952\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2956\"\u003e#2956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying functino \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2777\"\u003e#2777\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2990\"\u003e#2990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2911\"\u003e#2911\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3004\"\u003e#3004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2703\"\u003e#2703\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2846\"\u003e#2846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2971\"\u003e#2971\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2972\"\u003e#2972\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/blob/main/CHANGES.rst\"\u003eclick's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 8.3.0\u003c/h2\u003e\n\u003cp\u003eReleased 2025-09-17\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: :issue:\u003ccode\u003e1992\u003c/code\u003e :issue:\u003ccode\u003e2514\u003c/code\u003e :issue:\u003ccode\u003e2610\u003c/code\u003e\n:issue:\u003ccode\u003e3024\u003c/code\u003e :pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. :issue:\u003ccode\u003e2164\u003c/code\u003e\n:pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption :issue:\u003ccode\u003e2813\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. :issue:\u003ccode\u003e2995\u003c/code\u003e :pr:\u003ccode\u003e3013\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e. :pr:\u003ccode\u003e3023\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. :issue:\u003ccode\u003e2447\u003c/code\u003e :pr:\u003ccode\u003e3058\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner. :issue:\u003ccode\u003e2939\u003c/code\u003e :pr:\u003ccode\u003e2940\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-07-31\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n:issue:\u003ccode\u003e2952\u003c/code\u003e :pr:\u003ccode\u003e2956\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying function \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. :issue:\u003ccode\u003e2777\u003c/code\u003e :pr:\u003ccode\u003e2990\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. Refs :issue:\u003ccode\u003e2911\u003c/code\u003e :pr:\u003ccode\u003e3004\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. :issue:\u003ccode\u003e2703\u003c/code\u003e :pr:\u003ccode\u003e2846\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. :issue:\u003ccode\u003e2971\u003c/code\u003e :pr:\u003ccode\u003e2972\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a rare race in \u003ccode\u003eclick.testing.StreamMixer\u003c/code\u003e's finalization that manifested\nas a \u003ccode\u003eValueError\u003c/code\u003e on close in a multi-threaded test session.\n:issue:\u003ccode\u003e2993\u003c/code\u003e :pr:\u003ccode\u003e2991\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.1\u003c/h2\u003e\n\u003cp\u003eReleased 2025-05-20\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/00fadb8904387158ce6e9aa1573be770446895c1\"\u003e\u003ccode\u003e00fadb8\u003c/code\u003e\u003c/a\u003e Release version 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/2a0e3ba907927ade6951d5732b775f11b54cb766\"\u003e\u003ccode\u003e2a0e3ba\u003c/code\u003e\u003c/a\u003e testing/CliRunner: Fix regression related to EOF introduced in 262bdf0 (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/e11a1efc3395e998a1521a0dc35672a799e78d30\"\u003e\u003ccode\u003ee11a1ef\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-cli-runner-prompt-eof-handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/36deba8a95a2585de1a2aa4475b7f054f52830ac\"\u003e\u003ccode\u003e36deba8\u003c/code\u003e\u003c/a\u003e Forward exception information to resources registered in a context (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/f2cae7ae997cd32311cab3dede4c2b89fe05e191\"\u003e\u003ccode\u003ef2cae7a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Add summary of PR to changelog for 8.3.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/7c7ec36354f49d1a092cb077fa4881ea4d70ba01\"\u003e\u003ccode\u003e7c7ec36\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Split resource exception handling tests in single and nested\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/92129c552da88ac30b578132031efa4b003ecc46\"\u003e\u003ccode\u003e92129c5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Added exception forwarding to context tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/555fa9bb37770a6845a98be60b0c84876775552e\"\u003e\u003ccode\u003e555fa9b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Forward exception data to exit stack when calling \u003ccode\u003e__exit__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/16fe802a3f96c4c8fa3cd382f1a7577fda0c5321\"\u003e\u003ccode\u003e16fe802\u003c/code\u003e\u003c/a\u003e Add more tests on \u003ccode\u003eEnum\u003c/code\u003e rendering (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3053\"\u003e#3053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/d36de6fc67882f23d7a7d61cd4c0e25e0f88b0ac\"\u003e\u003ccode\u003ed36de6f\u003c/code\u003e\u003c/a\u003e Add more tests on Enum rendering their item's names and not values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/click/compare/8.1.7...8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.104.1 to 0.118.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi/releases\"\u003efastapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.118.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or \u003ccode\u003eUploadFile\u003c/code\u003es, close after the response is done. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14099\"\u003e#14099\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBefore FastAPI 0.118.0, if you used a dependency with \u003ccode\u003eyield\u003c/code\u003e, it would run the exit code after the \u003cem\u003epath operation function\u003c/em\u003e returned but right before sending the response.\u003c/p\u003e\n\u003cp\u003eThis change also meant that if you returned a \u003ccode\u003eStreamingResponse\u003c/code\u003e, the exit code of the dependency with \u003ccode\u003eyield\u003c/code\u003e would have been already run.\u003c/p\u003e\n\u003cp\u003eFor example, if you had a database session in a dependency with \u003ccode\u003eyield\u003c/code\u003e, the \u003ccode\u003eStreamingResponse\u003c/code\u003e would not be able to use that session while streaming data because the session would have already been closed in the exit code after \u003ccode\u003eyield\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis behavior was reverted in 0.118.0, to make the exit code after \u003ccode\u003eyield\u003c/code\u003e be executed after the response is sent.\u003c/p\u003e\n\u003cp\u003eYou can read more about it in the docs for \u003ca href=\"https://fastapi.tiangolo.com/advanced/advanced-dependencies#dependencies-with-yield-httpexception-except-and-background-tasks\"\u003eAdvanced Dependencies - Dependencies with \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003eHTTPException\u003c/code\u003e, \u003ccode\u003eexcept\u003c/code\u003e and Background Tasks\u003c/a\u003e. Including what you could do if you wanted to close a database session earlier, before returning the response to the client.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead of \u003ccode\u003epasslib\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13917\"\u003e#13917\u003c/a\u003e by \u003ca href=\"https://github.com/Neizvestnyj\"\u003e\u003ccode\u003e@​Neizvestnyj\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✏️ Fix typos in OAuth2 password request forms. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14112\"\u003e#14112\u003c/a\u003e by \u003ca href=\"https://github.com/alv2017\"\u003e\u003ccode\u003e@​alv2017\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update contributing guidelines for installing requirements. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14095\"\u003e#14095\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTranslations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🌐 Sync German docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14098\"\u003e#14098\u003c/a\u003e by \u003ca href=\"https://github.com/nilslindemann\"\u003e\u003ccode\u003e@​nilslindemann\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14103\"\u003e#14103\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e♻️ Refactor sponsor image handling. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14102\"\u003e#14102\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix sponsor display issue by hiding element on image error. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14097\"\u003e#14097\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Hide sponsor badge when sponsor image is not displayed. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14096\"\u003e#14096\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix validation error when \u003ccode\u003eFile\u003c/code\u003e is declared after \u003ccode\u003eForm\u003c/code\u003e parameter. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/11194\"\u003e#11194\u003c/a\u003e by \u003ca href=\"https://github.com/thomasleveil\"\u003e\u003ccode\u003e@​thomasleveil\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨  Allow \u003ccode\u003eNone\u003c/code\u003e as return type for bodiless responses. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9425\"\u003e#9425\u003c/a\u003e by \u003ca href=\"https://github.com/hofrob\"\u003e\u003ccode\u003e@​hofrob\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Allow array values for OpenAPI schema \u003ccode\u003etype\u003c/code\u003e field. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13639\"\u003e#13639\u003c/a\u003e by \u003ca href=\"https://github.com/sammasak\"\u003e\u003ccode\u003e@​sammasak\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Add OpenAPI \u003ccode\u003eexternal_docs\u003c/code\u003e parameter to \u003ccode\u003eFastAPI\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13713\"\u003e#13713\u003c/a\u003e by \u003ca href=\"https://github.com/cmtoro\"\u003e\u003ccode\u003e@​cmtoro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Fix \u003ccode\u003edefault_factory\u003c/code\u003e for response model field with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9704\"\u003e#9704\u003c/a\u003e by \u003ca href=\"https://github.com/vvanglro\"\u003e\u003ccode\u003e@​vvanglro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix inconsistent processing of model docstring formfeed char with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/6039\"\u003e#6039\u003c/a\u003e by \u003ca href=\"https://github.com/MaxwellPayne\"\u003e\u003ccode\u003e@​MaxwellPayne\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003ejsonable_encoder\u003c/code\u003e alters \u003ccode\u003ejson_encoders\u003c/code\u003e of Pydantic v1 objects. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/4972\"\u003e#4972\u003c/a\u003e by \u003ca href=\"https://github.com/aboubacs\"\u003e\u003ccode\u003e@​aboubacs\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/333f1ba737be6507fc707278f6b69cf1f81efdc1\"\u003e\u003ccode\u003e333f1ba\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.118.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/1d5168a4a1293fbc44799fbab615a120c6fdb85e\"\u003e\u003ccode\u003e1d5168a\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/bfa54b406d298155edbdfe8fdd173479857d5ad6\"\u003e\u003ccode\u003ebfa54b4\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/e329d78f866a12893699f786f1209a666e1688e3\"\u003e\u003ccode\u003ee329d78\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or `Upl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/861b22c40897a03d2d7e5926923d962121ed5e2e\"\u003e\u003ccode\u003e861b22c\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/efdafa43613f084d198e51f6858e8610beddb5ed\"\u003e\u003ccode\u003eefdafa4\u003c/code\u003e\u003c/a\u003e 📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/450a334253b1426aab08b4dea17b16ba8b4c098c\"\u003e\u003ccode\u003e450a334\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/3eb2ee7510905447a36abe628708f102e09cfa59\"\u003e\u003ccode\u003e3eb2ee7\u003c/code\u003e\u003c/a\u003e ✏️ Fix typos in OAuth2 password request forms (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14112\"\u003e#14112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/287eb316df5b7c35dd1e5da27ca2a8d345bee8d1\"\u003e\u003ccode\u003e287eb31\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/cca3341cb93cb4d0267dd8e862db9235aeaac11c\"\u003e\u003ccode\u003ecca3341\u003c/code\u003e\u003c/a\u003e 🌐 Sync German docs (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14098\"\u003e#14098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.104.1...0.118.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-ai-generativelanguage` from 0.6.15 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-python/releases\"\u003egoogle-ai-generativelanguage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egoogle-ai-generativelanguage: v0.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-ai-generativelanguage-v0.6.18...google-ai-generativelanguage-v0.7.0\"\u003e0.7.0\u003c/a\u003e (2025-08-29)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for video_metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a flag whether the model supports thinking (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd a flag whether the model supports thinking (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd AudioTranscriptionConfig (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MultiSpeakerVoiceConfig to speech config (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for function response scheduling in the conversation (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for thought_signature (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for UrlContextMetadata (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for video_metadata (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd time_range_filter to GoogleSearch tool type (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd UNEXPECTED_TOOL_CALL to the Candidate.FinishReason enum (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd url_context to GoogleSearch tool type (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/b0c7b29b16476d60a616a39b6fd1b600c25dc753\"\u003e\u003ccode\u003eb0c7b29\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14321\"\u003e#14321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/25504f3752d1e2c63d4f3f56114b7529c5f10b2e\"\u003e\u003ccode\u003e25504f3\u003c/code\u003e\u003c/a\u003e chore: [google-cloud-geminidataanalytics] update Python generator version to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/077a8ffd3e2890dc1277bf516f4126bfdf666a96\"\u003e\u003ccode\u003e077a8ff\u003c/code\u003e\u003c/a\u003e chore: [google-cloud-run] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14200\"\u003e#14200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e\u003ccode\u003e4d08928\u003c/code\u003e\u003c/a\u003e chore: [google-ai-generativelanguage] update Python generator version to 1.25...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/7d1e79ed15ccf56ce744a8c45ddefa5a6e6ca46e\"\u003e\u003ccode\u003e7d1e79e\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14313\"\u003e#14313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/86d0606c0b0d35a16926f630a630603ac768fbb5\"\u003e\u003ccode\u003e86d0606\u003c/code\u003e\u003c/a\u003e chore: [google-shopping-merchant-accounts] update Python generator version to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/6c265645d13eb3bff5cc519a33965f8670871358\"\u003e\u003ccode\u003e6c26564\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14316\"\u003e#14316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/08076ef884baddfe523d0be8cdfafe5637ee073b\"\u003e\u003ccode\u003e08076ef\u003c/code\u003e\u003c/a\u003e chore: [google-apps-chat] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14294\"\u003e#14294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/b533146158a0009952cf0767da42a711d9a20f0f\"\u003e\u003ccode\u003eb533146\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14310\"\u003e#14310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/eb26719e1cceb0915a533b33e9f992a5f521a263\"\u003e\u003ccode\u003eeb26719\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14315\"\u003e#14315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-ai-generativelanguage-v0.6.15...google-ai-generativelanguage-v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `grpcio-status` from 1.71.2 to 1.75.1\n\nUpdates `joblib` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joblib/joblib/blob/main/CHANGES.rst\"\u003ejoblib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.5.2 - 2025/08/27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendor \u003ccode\u003eloky3.5.6\u003c/code\u003e fixing the resource tracker for python 3.13.7+\n\u003ca href=\"https://redirect.github.com/joblib/joblib/pull/1740\"\u003ejoblib/joblib#1740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMemory:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Ensure that temporary files managed by the ``Memory`` object do not collide\n  when using the same cache directory when the cache directory is accessed\n  concurrently from different nodes on a cluster with a shared filesystem.\n  https://github.com/joblib/joblib/pull/1656\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/eb74f8e0527f689409f7bb1fcc90e87c27d6ed5a\"\u003e\u003ccode\u003eeb74f8e\u003c/code\u003e\u003c/a\u003e RELEASE 1.5.2 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1741\"\u003e#1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/95d63b00adfb3b67175ea89bfafc1c5e608bdf7e\"\u003e\u003ccode\u003e95d63b0\u003c/code\u003e\u003c/a\u003e MNT vendor loky 3.5.6 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1740\"\u003e#1740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/756d9df9e4c4ec56fa68ed57371176065b34605c\"\u003e\u003ccode\u003e756d9df\u003c/code\u003e\u003c/a\u003e MNT replace asyncio.iscoroutinefunction by inspect.iscoroutinefunction (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1739\"\u003e#1739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/f72435199155e59d6fab24df656a84e022680d6c\"\u003e\u003ccode\u003ef724351\u003c/code\u003e\u003c/a\u003e MNT Remove codecov token from config file (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/0672e76ad10e9f463221a58fb7bffa127287a4ba\"\u003e\u003ccode\u003e0672e76\u003c/code\u003e\u003c/a\u003e ENH safer cache write in distributed systems (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/77a3255f61d91ed3521be086dc7b035b424c15c1\"\u003e\u003ccode\u003e77a3255\u003c/code\u003e\u003c/a\u003e MNT back to dev mode\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/joblib/joblib/compare/1.5.1...1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loguru` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/releases\"\u003eloguru's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/88\"\u003e#88\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1183\"\u003e#1183\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jeremyk\"\u003e\u003ccode\u003e@​jeremyk\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1235\"\u003e#1235\u003c/a\u003e, thanks \u003ca href=\"https://github.com/etianen\"\u003e\u003ccode\u003e@​etianen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1231\"\u003e#1231\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yechielb2000\"\u003e\u003ccode\u003e@​yechielb2000\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/988\"\u003e#988\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1044\"\u003e#1044\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1201\"\u003e#1201\u003c/a\u003e, thanks \u003ca href=\"https://github.com/trim21\"\u003e\u003ccode\u003e@​trim21\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1001\"\u003e#1001\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zakstucke\"\u003e\u003ccode\u003e@​zakstucke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/blob/master/CHANGELOG.rst\"\u003eloguru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003e0.7.3\u003c/code\u003e_ (2024-12-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ccode\u003e[#88](https://github.com/Delgan/loguru/issues/88) \u0026lt;https://github.com/Delgan/loguru/issues/88\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ccode\u003e[#1183](https://github.com/Delgan/loguru/issues/1183) \u0026lt;https://github.com/Delgan/loguru/issues/1183\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@jeremyk \u0026lt;https://github.com/jeremyk\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ccode\u003e[#1235](https://github.com/Delgan/loguru/issues/1235) \u0026lt;https://github.com/Delgan/loguru/issues/1235\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@etianen \u0026lt;https://github.com/etianen\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ccode\u003e[#1231](https://github.com/Delgan/loguru/issues/1231) \u0026lt;https://github.com/Delgan/loguru/issues/1231\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@yechielb2000 \u0026lt;https://github.com/yechielb2000\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ccode\u003e[#988](https://github.com/Delgan/loguru/issues/988) \u0026lt;https://github.com/Delgan/loguru/issues/988\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ccode\u003e[#1044](https://github.com/Delgan/loguru/issues/1044) \u0026lt;https://github.com/Delgan/loguru/issues/1044\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ccode\u003e[#1201](https://github.com/Delgan/loguru/issues/1201) \u0026lt;https://github.com/Delgan/loguru/issues/1201\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@trim21 \u0026lt;https://github.com/trim21\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ccode\u003e[#1001](https://github.com/Delgan/loguru/issues/1001) \u0026lt;https://github.com/Delgan/loguru/issues/1001\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@zakstucke \u0026lt;https://github.com/zakstucke\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ae3bfd1b85b6b4a3db535f69b975687c79498be4\"\u003e\u003ccode\u003eae3bfd1\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ccca3566cc00c22eed8659705e45386fa2101b5d\"\u003e\u003ccode\u003eccca356\u003c/code\u003e\u003c/a\u003e Replace \u0026quot;notifiers\u0026quot; (seems unmaintained) with \u0026quot;apprise\u0026quot; in docs (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/a372814bf79d47628e66ca9a91072f53fba032f8\"\u003e\u003ccode\u003ea372814\u003c/code\u003e\u003c/a\u003e Configure \u0026quot;trusted publishing\u0026quot; in Github workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/633016db07e5dff63bc05dd3c4d5aa81b6190700\"\u003e\u003ccode\u003e633016d\u003c/code\u003e\u003c/a\u003e Use tox to define the \u0026quot;release\u0026quot; command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ef12cbbaf54fb2e64ca66b0a90675cdf9e8a522f\"\u003e\u003ccode\u003eef12cbb\u003c/code\u003e\u003c/a\u003e Convert README from RST to MD (fix PyPI packaging)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/cb3314a5af107ad175a9bafa11b1b79670e3067a\"\u003e\u003ccode\u003ecb3314a\u003c/code\u003e\u003c/a\u003e Add Github action to verify packaging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/6161a13b79e1a3a29e922926b44f26edbcc3c06a\"\u003e\u003ccode\u003e6161a13\u003c/code\u003e\u003c/a\u003e Complete the \u0026quot;Troubleshooting\u0026quot; docs with more examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/7f5001fe46393627ced287bba2c4064442c3fd25\"\u003e\u003ccode\u003e7f5001f\u003c/code\u003e\u003c/a\u003e Simplify the example of dynamic handler level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/2e0cd7bb5105461057c56aefb225da569882ad29\"\u003e\u003ccode\u003e2e0cd7b\u003c/code\u003e\u003c/a\u003e Move \u0026quot;Introduction to logging\u0026quot; docs to a new section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/72b93d1a24d1491ce7ba752fe36c14f9570a5d63\"\u003e\u003ccode\u003e72b93d1\u003c/code\u003e\u003c/a\u003e Correct outdated instructions for reporting a vulnerability\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Delgan/loguru/compare/0.7.2...0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.7.5 to 3.10.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eREL: v3.10.6\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release in the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eHighlights from this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Fix regression of hi-dpi support for Qt\n- Fix race condition in TexManager.make_dvi \u0026amp; make_png\n- Various documentation and other bugfixes\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eREL: v3.10.5\u003c/h2\u003e\n\u003cp\u003eThis is the fourth bugfix release of the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eIncluded in this release is distributed wheels for Python 3.14 (including freethreaded) and Windows ARM.\u003c/p\u003e\n\u003cp\u003eThere are also several smaller bugfixes.\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.3\u003c/h2\u003e\n\u003cp\u003eThis is the third bugfix release of the 3.10.x series\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.1\u003c/h2\u003e\n\u003cp\u003eThis is the first bugfix release of the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eThis release contains several bug-fixes and adjustments:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRespect array alpha with interpolation_stage='rgba' in _Imagebase::_make_image\u003c/li\u003e\n\u003cli\u003eRemove md5 usage to prevent issues on FIPS enabled systems\u003c/li\u003e\n\u003cli\u003eFix pyplot.matshow figure handling\u003c/li\u003e\n\u003cli\u003eFix modifying Axes' position also alters the original Bbox object used for initialization\u003c/li\u003e\n\u003cli\u003eFix title position for polar plots\u003c/li\u003e\n\u003cli\u003eAdd version gate to GTK4 calls when necessary\u003c/li\u003e\n\u003cli\u003eRaise warning if both c and facecolors are used in scatter plot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAs well as several documentation improvements and corrections.\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.0\u003c/h2\u003e\n\u003cp\u003eHighlights of this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Preliminary support for free-threaded CPython 3.13\n- New more-accessible color cycle\n- Dark-mode diverging colormaps\n- Exception handling control\n- InsetIndicator artist\n- FillBetweenPolyCollection\n- Fill between 3D lines\n- Data in 3D plots can now be dynamically clipped to the axes view limits\n- Rotating 3d plots with the mouse\n- Increased Figure limits with Agg renderer\n- Subfigures no longer provisional\n- Subfigures are now added in row-major order\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5cd38c3edcdf0792d0e6aded280a9b7a7de6146f\"\u003e\u003ccode\u003e5cd38c3\u003c/code\u003e\u003c/a\u003e REL: v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/b2358e7a537205b29ab0810b4bd94f036b3086dc\"\u003e\u003ccode\u003eb2358e7\u003c/code\u003e\u003c/a\u003e Release prep v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/2e04783c83e960261e18b8ccc5d0ebc3c1d117aa\"\u003e\u003ccode\u003e2e04783\u003c/code\u003e\u003c/a\u003e Merge branch 'v3.10.5-doc' into v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d3365af7e461b3c4bebb0351a06809ad503a3db9\"\u003e\u003ccode\u003ed3365af\u003c/code\u003e\u003c/a\u003e Github stats v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/81ed6592f882b89e6d2baf02b544200c539c46d4\"\u003e\u003ccode\u003e81ed659\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30489\"\u003e#30489\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30486-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5351097b110c975767f2699f2335ecce7b99c1d8\"\u003e\u003ccode\u003e5351097\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30488\"\u003e#30488\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30486-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/6b800b8c8b56a71d8780c8e1707a1ba0b2c338c6\"\u003e\u003ccode\u003e6b800b8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30487\"\u003e#30487\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30484-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/25a97fd721edeee7ef2916cdbb79e050187f3d11\"\u003e\u003ccode\u003e25a97fd\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30486\"\u003e#30486\u003c/a\u003e: doc: Update warnings about python-build-standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/4b794954750f7a1218c9d0c032ec30ba7a6088e6\"\u003e\u003ccode\u003e4b79495\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30486\"\u003e#30486\u003c/a\u003e: doc: Update warnings about python-build-standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a55b817f019c0b2a6550fa8d255a821605651ed7\"\u003e\u003ccode\u003ea55b817\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30484\"\u003e#30484\u003c/a\u003e: FIX: be more cautious about checking widget size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.7.5...v3.10.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prawcore` from 2.4.0 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praw-dev/prawcore/releases\"\u003eprawcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch2\u003e3.0.2 (2025/02/10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved type hinting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch2\u003e3.0.1 (2025/01/26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease half-second delay introduced in \u003ccode\u003e3.0.0\u003c/code\u003e to a full second delay.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch2\u003e3.0.0 (2025/01/25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8, which was end-of-life on 2024-10-07.\u003c/li\u003e\n\u003cli\u003e:class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003enext_request_timestamp\u003c/code\u003e has been removed and\nreplaced with \u003ccode\u003enext_request_timestamp_ns\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a half-second delay when there are no more requests in the rate limit window and\nthe window has zero seconds remaining to avoid a semi-rare case where Reddit will\nreturn a 429 response resulting in a :class:\u003ccode\u003eTooManyRequests\u003c/code\u003e exception.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRemoved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove :class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003ereset_timestamp\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praw-dev/prawcore/blob/main/CHANGES.rst\"\u003eprawcore's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2 (2025/02/10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved type hinting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1 (2025/01/26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease half-second delay introduced in \u003ccode\u003e3.0.0\u003c/code\u003e to a full second delay.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0 (2025/01/25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8, which was end-of-life on 2024-10-07.\u003c/li\u003e\n\u003cli\u003e:class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003enext_request_timestamp\u003c/code\u003e has been removed and\nreplaced with \u003ccode\u003enext_request_timestamp_ns\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a half-second delay when there are no more requests in the rate limit window and\nthe window has zero seconds remaining to avoid a semi-rare case where Reddit will\nreturn a 429 response resulting in a :class:\u003ccode\u003eTooManyRequests\u003c/code\u003e exception.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRemoved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove :class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003ereset_timestamp\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/82bfa5a98aeafe7e73c5e11fc87a7ee514779b9d\"\u003e\u003ccode\u003e82bfa5a\u003c/code\u003e\u003c/a\u003e Bump to v3.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/0a999edcbfd41efac546661191760c4ae1269d48\"\u003e\u003ccode\u003e0a999ed\u003c/code\u003e\u003c/a\u003e Update CHANGES.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/a055d8e9b685bfcb137791e488c214d9cece2a27\"\u003e\u003ccode\u003ea055d8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/210\"\u003e#210\u003c/a\u003e from praw-dev/fix_prepare_prelease_workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/12f1f84cf052121cd76feefbb8756c10d7dec944\"\u003e\u003ccode\u003e12f1f84\u003c/code\u003e\u003c/a\u003e Provide necessary arguments to prepare_release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/f6ff90862ac4d9be5acc497a84c1e8e0b6a007f1\"\u003e\u003ccode\u003ef6ff908\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/209\"\u003e#209\u003c/a\u003e from praw-dev/workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/849ab29691625d7d07e8614ac70cc90dc0098923\"\u003e\u003ccode\u003e849ab29\u003c/code\u003e\u003c/a\u003e Add updating pip dependencies to dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/aec5a9b226934992b70d0da5beac9d6792d92a90\"\u003e\u003ccode\u003eaec5a9b\u003c/code\u003e\u003c/a\u003e Remove manual_tag_release action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/4e3722ca8316e4e2228bdeec08875b48ef94de1d\"\u003e\u003ccode\u003e4e3722c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/208\"\u003e#208\u003c/a\u003e from praw-dev/tox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/d2dd7f0b08bbc3d2b6522142ac2fbfd6a7ef80b6\"\u003e\u003ccode\u003ed2dd7f0\u003c/code\u003e\u003c/a\u003e Add tox configuration and remove pre_push.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/f721335686b58be4a013b3ff02ba418dd281b5fa\"\u003e\u003ccode\u003ef721335\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/207\"\u003e#207\u003c/a\u003e from praw-dev/update/pre-commit-hooks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/praw-dev/prawcore/compare/v2.4.0...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 5.29.5 to 6.32.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psutil` from 5.9.8 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/giampaolo/psutil/blob/master/HISTORY.rst\"\u003epsutil's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e7.1.0\u003c/h1\u003e\n\u003cp\u003e2025-09-17\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eEnhancements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2581_, [Windows]: publish ARM64 wheels.  (patch by Matthieu Darbois)\u003c/li\u003e\n\u003cli\u003e2571_, [FreeBSD]: Dropped support for FreeBSD 8 and earlier. FreeBSD 8 was\nmaintained from 2009 to 2013.\u003c/li\u003e\n\u003cli\u003e2575_: introduced \u003ccode\u003edprint\u003c/code\u003e CLI tool to format .yml and .md files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2473_, [macOS]: Fix build issue on macOS 11 and lower.\u003c/li\u003e\n\u003cli\u003e2494_, [Windows]: All APIs dealing with paths, such as\n\u003ccode\u003eProcess.memory_maps()\u003c/code\u003e\u003cem\u003e, \u003ccode\u003eProcess.exe()\u003c/code\u003e\u003c/em\u003e and \u003ccode\u003eProcess.open_files()\u003c/code\u003e_ does\nnot properly handle UNC paths. Paths such as \u003ccode\u003e\\\\??\\\\C:\\\\Windows\\\\Temp\u003c/code\u003e and\n\u003ccode\u003e'\\\\Device\\\\HarddiskVolume1\\\\Windows\\\\Temp'\u003c/code\u003e are now converted to\n\u003ccode\u003eC:\\\\Windows\\\\Temp\u003c/code\u003e.  (patch by Ben Peddell)\u003c/li\u003e\n\u003cli\u003e2506_, [Windows]: Windows service APIs had issues with unicode services using\nspecial characters in their name.\u003c/li\u003e\n\u003cli\u003e2514_, [Linux]: \u003ccode\u003eProcess.cwd()\u003c/code\u003e_ sometimes fail with \u003ccode\u003eFileNotFoundError\u003c/code\u003e due\nto a race condition.\u003c/li\u003e\n\u003cli\u003e2526_, [Linux]: \u003ccode\u003eProcess.create_time()\u003c/code\u003e\u003cem\u003e, which is used to univocally\nidentify a process over time, is subject to system clock updates, and as such\ncan lead to \u003ccode\u003eProcess.is_running()\u003c/code\u003e\u003c/em\u003e returning a wrong result. A monotonic\ncreation time is now used instead.  (patch by Jonathan Kohler)\u003c/li\u003e\n\u003cli\u003e2528_, [Linux]: \u003ccode\u003eProcess.children()\u003c/code\u003e_ may raise \u003ccode\u003ePermissionError\u003c/code\u003e. It will\nnow raise \u003ccode\u003eAccessDenied\u003c/code\u003e_ instead.\u003c/li\u003e\n\u003cli\u003e2540_, [macOS]: \u003ccode\u003eboot_time()\u003c/code\u003e_ is off by 45 seconds (C precision issue).\u003c/li\u003e\n\u003cli\u003e2541_, 2570_, 2578_ [Linux], [macOS], [NetBSD]: \u003ccode\u003eProcess.create_time()\u003c/code\u003e_ does\nnot reflect system clock updates.\u003c/li\u003e\n\u003cli\u003e2542_: if system clock is updated \u003ccode\u003eProcess.children()\u003c/code\u003e_ and\n\u003ccode\u003eProcess.parent()\u003c/code\u003e_ may not be able to return the right information.\u003c/li\u003e\n\u003cli\u003e2545_: [Illumos]: Fix handling of MIB2_UDP_ENTRY in \u003ccode\u003enet_connections()\u003c/code\u003e_.\u003c/li\u003e\n\u003cli\u003e2552_, [Windows]: \u003ccode\u003eboot_time()\u003c/code\u003e_ didn't take into account the time spent\nduring suspend / hibernation.\u003c/li\u003e\n\u003cli\u003e2560_, [Linux]: \u003ccode\u003eProcess.memory_maps()\u003c/code\u003e_ may crash with \u003ccode\u003eIndexError\u003c/code\u003e on\nRISCV64 due to a malformed \u003ccode\u003e/proc/{PID}/smaps\u003c/code\u003e file.  (patch by Julien\nStephan)\u003c/li\u003e\n\u003cli\u003e2586_, [macOS], [CRITICAL]: fixed different places in C code which can\ntrigger a segfault.\u003c/li\u003e\n\u003cli\u003e2604_, [Linux]: \u003ccode\u003evirtual_memory()\u003c/code\u003e_ \u0026quot;used\u0026quot; memory does not match recent\nversions of \u003ccode\u003efree\u003c/code\u003e CLI utility.  (patch by Isaac K. Ko)\u003c/li\u003e\n\u003cli\u003e2605_, [Linux]: \u003ccode\u003epsutil.sensors_battery()\u003c/code\u003e reports a negative amount for\nseconds left.\u003c/li\u003e\n\u003cli\u003e2607_, [Windows]: \u003ccode\u003eWindowsService.description()\u003c/code\u003e method may fail with\n\u003ccode\u003eERROR_NOT_FOUND\u003c/code\u003e. Now it returns an empty string instead.\u003c/li\u003e\n\u003cli\u003e2610:, [macOS], [CRITICAL]: fix \u003ccode\u003ecpu_freq()\u003c/code\u003e_ segfault on ARM architectures.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/0d18187e79b349e577fadabd3589f8fdbf99bf5a\"\u003e\u003ccode\u003e0d18187\u003c/code\u003e\u003c/a\u003e Revert HISTORY notes about \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2629\"\u003e#2629\u003c/a\u003e. We still do publish 3.6 and 3.7 wheels.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/229e2de232860fe22e2c2884c20b8979c643d5c6\"\u003e\u003ccode\u003e229e2de\u003c/code\u003e\u003c/a\u003e Pre-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/fb75b28226ec8e6b9e5b9eefa05a62de579cc114\"\u003e\u003ccode\u003efb75b28\u003c/code\u003e\u003c/a\u003e Chore: skip CI tests except on Python 3.8 and 3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/3a4c01638bc61c77f43a05aea5bc6e1ddc81c6c4\"\u003e\u003ccode\u003e3a4c016\u003c/code\u003e\u003c/a\u003e Stop publishing wheels for Python 3.6 and 3.7 (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/83e4f7fdd76051dd8e0eeed99e2bf5fc881a2960\"\u003e\u003ccode\u003e83e4f7f\u003c/code\u003e\u003c/a\u003e OSX: disable failing test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/df0d4e2637917377bd5971f1745e881b75f2c6e2\"\u003e\u003ccode\u003edf0d4e2\u003c/code\u003e\u003c/a\u003e Call GetExtended[Tcp|Udp]Table twice under free-threaded build (round 2) (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/dcbfb81e863fa2b8688ccd8da27b09b539404688\"\u003e\u003ccode\u003edcbfb81\u003c/code\u003e\u003c/a\u003e [Windows] fix unicode issues around service APIs (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/ef72dcd076f1cec94ba50ec30b5dbebb272845d0\"\u003e\u003ccode\u003eef72dcd\u003c/code\u003e\u003c/a\u003e revert \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2590\"\u003e#2590\u003c/a\u003e (Call GetExtended[Tcp|Udp]Table twice under free-threaded build)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/8773698006d387db90b3982d78fd4ff6b2ebe71c\"\u003e\u003ccode\u003e8773698\u003c/code\u003e\u003c/a\u003e small refact around UTXENT_MUTEX_LOCK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/13b711fc3ffa384d481e03881e46ae48009c4eeb\"\u003e\u003ccode\u003e13b711f\u003c/code\u003e\u003c/a\u003e Lock around uses of getutent/setutent/endutent (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2615\"\u003e#2615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/giampaolo/psutil/compare/release-5.9.8...release-7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pycodestyle` from 2.11.1 to 2.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt\"\u003epycodestyle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.14.0 (2025-06-20)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for python 3.14.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1283\"\u003e#1283\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix false positive for TypeVar defaults with more than one argument.\nPR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1286\"\u003e#1286\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0 (2025-03-29)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1254\"\u003e#1254\u003c/a\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1255\"\u003e#1255\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eDrop EOL python 3.8.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1267\"\u003e#1267\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eE251: fix false positive for PEP 696 defaults.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1278\"\u003e#1278\u003c/a\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1279\"\u003e#1279\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.1 (2024-08-04)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eProperly preserve escaped \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e in fstrings in logical lines in 3.12+.\nPR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1252\"\u003e#1252\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.0 (2024-06-15)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eE721: Fix false positive of the form \u003ccode\u003ex.type(...) ==\u003c/code\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1228\"\u003e#1228\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eE502: Fix false-negative with a backslash escape in a comment.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1234\"\u003e#1234\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eE204: New lint forbidding whitespace after decorator \u003ccode\u003e@\u003c/code\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1247\"\u003e#1247\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/pycodestyle/commit/814a0d1259444a21ed318e64edaf6a530c2aeeb8\"\u003e\u003ccode\u003e814a0d1\u003c/code\u003e\u003c/a\u003e Release 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/pycodestyle/commit/8621e318655267c2a6cfa15bfd3f7cc02a60881f\"\u003e\u003ccode\u003e8621e31\u003c/code\u003e\u003c/a\u003e fix false positive with TypeVar defaults with more than one argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/pycodestyle/commit/292cdd0a8702b8950c51e11275d7c204267204f1\"\u003e\u003ccode\u003e292cdd0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1285\"\u003e#1285\u003c/a\u003e from PyCQA/sphinx-config\u003c/li\u003e\n\u003cli\u003e\u003ca href...\n\n_Description has been truncated_","html_url":"https://github.com/Mouy-leng/GenX_FX/pull/198","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mouy-leng%2FGenX_FX/issues/198","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/198/packages"}},{"old_version":"0.6.5","new_version":"0.6.7","update_type":"patch","path":null,"pr_created_at":"2025-09-29T11:55:01.000Z","version_change":"0.6.5 → 0.6.7","issue":{"uuid":"2870296951","node_id":"PR_kwDOPQe-9s6rFUF3","number":197,"state":"closed","title":"pip(deps): bump the python-dependencies group with 38 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["Mouy-leng"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-29T12:27:29.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-09-29T11:55:01.000Z","updated_at":"2025-09-29T12:27:29.000Z","time_to_close":1948,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps): bump","group_name":"python-dependencies","update_count":38,"packages":[{"name":"aiofiles","old_version":"23.2.0","new_version":"24.1.0","repository_url":"https://github.com/Tinche/aiofiles"},{"name":"alpha-vantage","old_version":"2.3.1","new_version":"3.0.0","repository_url":"https://github.com/RomelTorres/alpha_vantage"},{"name":"beautifulsoup4","old_version":"4.14.0","new_version":"4.14.1"},{"name":"cachetools","old_version":"5.5.2","new_version":"6.2.0","repository_url":"https://github.com/tkem/cachetools"},{"name":"click","old_version":"8.1.7","new_version":"8.3.0","repository_url":"https://github.com/pallets/click"},{"name":"fastapi","old_version":"0.104.1","new_version":"0.118.0","repository_url":"https://github.com/fastapi/fastapi"},{"name":"google-ai-generativelanguage","old_version":"0.6.15","new_version":"0.7.0","repository_url":"https://github.com/googleapis/google-cloud-python"},{"name":"grpcio-status","old_version":"1.71.2","new_version":"1.75.1"},{"name":"joblib","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/joblib/joblib"},{"name":"loguru","old_version":"0.7.2","new_version":"0.7.3","repository_url":"https://github.com/Delgan/loguru"},{"name":"matplotlib","old_version":"3.7.5","new_version":"3.10.6","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"prawcore","old_version":"2.4.0","new_version":"3.0.2","repository_url":"https://github.com/praw-dev/prawcore"},{"name":"protobuf","old_version":"5.29.5","new_version":"6.32.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"psutil","old_version":"5.9.8","new_version":"7.1.0","repository_url":"https://github.com/giampaolo/psutil"},{"name":"pycodestyle","old_version":"2.11.1","new_version":"2.14.0","repository_url":"https://github.com/PyCQA/pycodestyle"},{"name":"pydantic","old_version":"2.11.7","new_version":"2.11.9","repository_url":"https://github.com/pydantic/pydantic"},{"name":"pydantic-core","old_version":"2.33.2","new_version":"2.39.0","repository_url":"https://github.com/pydantic/pydantic-core"},{"name":"pyflakes","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/PyCQA/pyflakes"},{"name":"python-dotenv","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"pyyaml","old_version":"6.0.1","new_version":"6.0.3","repository_url":"https://github.com/yaml/pyyaml"},{"name":"redis","old_version":"4.6.0","new_version":"6.4.0","repository_url":"https://github.com/redis/redis-py"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"safety","old_version":"2.3.4","new_version":"3.6.2","repository_url":"https://github.com/pyupio/safety"},{"name":"scikit-learn","old_version":"1.3.0","new_version":"1.7.2","repository_url":"https://github.com/scikit-learn/scikit-learn"},{"name":"scipy","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/scipy/scipy"},{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"},{"name":"uvicorn","old_version":"0.24.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"uvloop","old_version":"0.19.0","new_version":"0.21.0","repository_url":"https://github.com/MagicStack/uvloop"},{"name":"websockets","old_version":"11.0.3","new_version":"15.0.1","repository_url":"https://github.com/python-websockets/websockets"},{"name":"xgboost","old_version":"3.0.3","new_version":"3.0.5","repository_url":"https://github.com/dmlc/xgboost"},{"name":"yfinance","old_version":"0.2.59","new_version":"0.2.66","repository_url":"https://github.com/ranaroussi/yfinance"},{"name":"black","old_version":"23.12.1","new_version":"25.9.0","repository_url":"https://github.com/psf/black"},{"name":"flake8","old_version":"6.1.0","new_version":"7.3.0","repository_url":"https://github.com/pycqa/flake8"},{"name":"isort","old_version":"5.13.2","new_version":"6.0.1","repository_url":"https://github.com/PyCQA/isort"},{"name":"pytest","old_version":"7.4.4","new_version":"8.4.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-cov","old_version":"4.1.0","new_version":"7.0.0","repository_url":"https://github.com/pytest-dev/pytest-cov"},{"name":"pytest-asyncio","old_version":"0.23.8","new_version":"1.2.0","repository_url":"https://github.com/pytest-dev/pytest-asyncio"},{"name":"uvicorn","old_version":"0.22.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 38 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aiofiles](https://github.com/Tinche/aiofiles) | `23.2.0` | `24.1.0` |\n| [alpha-vantage](https://github.com/RomelTorres/alpha_vantage) | `2.3.1` | `3.0.0` |\n| [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) | `4.14.0` | `4.14.1` |\n| [cachetools](https://github.com/tkem/cachetools) | `5.5.2` | `6.2.0` |\n| [click](https://github.com/pallets/click) | `8.1.7` | `8.3.0` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.104.1` | `0.118.0` |\n| [google-ai-generativelanguage](https://github.com/googleapis/google-cloud-python) | `0.6.15` | `0.7.0` |\n| [grpcio-status](https://grpc.io) | `1.71.2` | `1.75.1` |\n| [joblib](https://github.com/joblib/joblib) | `1.5.1` | `1.5.2` |\n| [loguru](https://github.com/Delgan/loguru) | `0.7.2` | `0.7.3` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.7.5` | `3.10.6` |\n| [prawcore](https://github.com/praw-dev/prawcore) | `2.4.0` | `3.0.2` |\n| [protobuf](https://github.com/protocolbuffers/protobuf) | `5.29.5` | `6.32.1` |\n| [psutil](https://github.com/giampaolo/psutil) | `5.9.8` | `7.1.0` |\n| [pycodestyle](https://github.com/PyCQA/pycodestyle) | `2.11.1` | `2.14.0` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.11.7` | `2.11.9` |\n| [pydantic-core](https://github.com/pydantic/pydantic-core) | `2.33.2` | `2.39.0` |\n| [pyflakes](https://github.com/PyCQA/pyflakes) | `3.1.0` | `3.4.0` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.0` | `1.1.1` |\n| [pyyaml](https://github.com/yaml/pyyaml) | `6.0.1` | `6.0.3` |\n| [redis](https://github.com/redis/redis-py) | `4.6.0` | `6.4.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [safety](https://github.com/pyupio/safety) | `2.3.4` | `3.6.2` |\n| [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.3.0` | `1.7.2` |\n| [scipy](https://github.com/scipy/scipy) | `1.16.1` | `1.16.2` |\n| [ta-lib](https://github.com/ta-lib/ta-lib-python) | `0.6.5` | `0.6.7` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.24.0` | `0.37.0` |\n| [uvloop](https://github.com/MagicStack/uvloop) | `0.19.0` | `0.21.0` |\n| [websockets](https://github.com/python-websockets/websockets) | `11.0.3` | `15.0.1` |\n| [xgboost](https://github.com/dmlc/xgboost) | `3.0.3` | `3.0.5` |\n| [yfinance](https://github.com/ranaroussi/yfinance) | `0.2.59` | `0.2.66` |\n| [black](https://github.com/psf/black) | `23.12.1` | `25.9.0` |\n| [flake8](https://github.com/pycqa/flake8) | `6.1.0` | `7.3.0` |\n| [isort](https://github.com/PyCQA/isort) | `5.13.2` | `6.0.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `7.4.4` | `8.4.2` |\n| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `4.1.0` | `7.0.0` |\n| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `0.23.8` | `1.2.0` |\n| [uvicorn[standard]](https://github.com/Kludex/uvicorn) | `0.22.0` | `0.37.0` |\n\nUpdates `aiofiles` from 23.2.0 to 24.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/releases\"\u003eaiofiles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDropped Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Tinche/aiofiles/blob/main/CHANGELOG.md\"\u003eaiofiles's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e24.1.0 (2024-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.link\u003c/code\u003e conditionally to fix importing on android.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove spurious items from \u003ccode\u003eaiofiles.os.__all__\u003c/code\u003e when running on Windows.\u003c/li\u003e\n\u003cli\u003eSwitch to more modern async idioms: Remove types.coroutine and make AiofilesContextManager an awaitable instead a coroutine.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaiofiles.os.path.abspath\u003c/code\u003e and \u003ccode\u003eaiofiles.os.getcwd\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/181\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eaiofiles\u003c/em\u003e is now tested on Python 3.13 too.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/184\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop Python 3.7 support. If you require it, use version 23.2.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e23.2.1 (2023-08-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003eos.statvfs\u003c/code\u003e conditionally to fix importing on non-UNIX systems.\n\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/171\"\u003e#171\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Tinche/aiofiles/pull/172\"\u003e#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaiofiles is now also tested on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a637d6ba623c10877ac5969a2ea4d900b8c34945\"\u003e\u003ccode\u003ea637d6b\u003c/code\u003e\u003c/a\u003e 24.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/20e8e8aa61e1fcf06f9ba8d672270eb99d4fd848\"\u003e\u003ccode\u003e20e8e8a\u003c/code\u003e\u003c/a\u003e Support 3.13 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/501e9bc96f4d2133fd0e465b0833af56f2a701e9\"\u003e\u003ccode\u003e501e9bc\u003c/code\u003e\u003c/a\u003e added and tested os.getcwd and os.path.abspath (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/e2bcd7f0bdc1eed1ba3beb863fa13f872df3090e\"\u003e\u003ccode\u003ee2bcd7f\u003c/code\u003e\u003c/a\u003e [README] Update readme for testing read() in aiofiles' stream (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/213ee8b325e09bb6026c2495cf5810023f342f3f\"\u003e\u003ccode\u003e213ee8b\u003c/code\u003e\u003c/a\u003e Switch to more modern async idioms (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/3f7638b46187e73a6604f1f12dcc9a19e0aecb7d\"\u003e\u003ccode\u003e3f7638b\u003c/code\u003e\u003c/a\u003e Update os.py (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/1456aa905a880a3eab0a505d9386498893723369\"\u003e\u003ccode\u003e1456aa9\u003c/code\u003e\u003c/a\u003e Fix \u003cstrong\u003eall\u003c/strong\u003e on win32 (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/6bfcaae518f4fbe6fe9b4b03d39d84600f2a59f6\"\u003e\u003ccode\u003e6bfcaae\u003c/code\u003e\u003c/a\u003e Merge branch 'tin/fix-statvfs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/c35ef69768aed5a1a900164f80761a288836b015\"\u003e\u003ccode\u003ec35ef69\u003c/code\u003e\u003c/a\u003e 23.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tinche/aiofiles/commit/a2720ff6385ebd8ce0d71d0b8150fd0f154de641\"\u003e\u003ccode\u003ea2720ff\u003c/code\u003e\u003c/a\u003e Hotfix statvfs (\u003ca href=\"https://redirect.github.com/Tinche/aiofiles/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Tinche/aiofiles/compare/v23.2.0...v24.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `alpha-vantage` from 2.3.1 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/f1381a499269ea13d54e60a876957f5a8ee75326\"\u003e\u003ccode\u003ef1381a4\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/2a27a7ef1b9f06fb0493b19b0a10b1c259376db6\"\u003e\u003ccode\u003e2a27a7e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/6ecebc27e9e0b48bc054cca206d4773ab1f541b1\"\u003e\u003ccode\u003e6ecebc2\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/3d3928d59e2a2e7916fc3d2aeda39311b1352cc7\"\u003e\u003ccode\u003e3d3928d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/RomelTorres/alpha_vantage/issues/374\"\u003e#374\u003c/a\u003e from savirb/develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/87e8a5440bdf3cba955bad7d6d067326bfc58ff3\"\u003e\u003ccode\u003e87e8a54\u003c/code\u003e\u003c/a\u003e Merge branch 'develop' of \u003ca href=\"https://github.com/savirb/alpha_vantage\"\u003ehttps://github.com/savirb/alpha_vantage\u003c/a\u003e into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/ed586aa5c868220db39eac1671cce119cad589b4\"\u003e\u003ccode\u003eed586aa\u003c/code\u003e\u003c/a\u003e Add entitlement parameter to all tech indicators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/d6cabc6b48148d84c6e60c7e54a0d7dda89f5bd1\"\u003e\u003ccode\u003ed6cabc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/RomelTorres/alpha_vantage/issues/373\"\u003e#373\u003c/a\u003e from savirb/develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/5b8ae406bfe6b74279cd8efcbcca3452b020b7ae\"\u003e\u003ccode\u003e5b8ae40\u003c/code\u003e\u003c/a\u003e Add entitlement to example features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/f1b984778ad6add52c3c5427b9b6ca05dc3f6e43\"\u003e\u003ccode\u003ef1b9847\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/RomelTorres/alpha_vantage/issues/372\"\u003e#372\u003c/a\u003e from savirb/develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomelTorres/alpha_vantage/commit/50fd0868d563a990225b69cd692ae9acfaf60e45\"\u003e\u003ccode\u003e50fd086\u003c/code\u003e\u003c/a\u003e add splits, dividends and earning features\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RomelTorres/alpha_vantage/compare/2.3.1...v3.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `beautifulsoup4` from 4.14.0 to 4.14.1\n\nUpdates `cachetools` from 5.5.2 to 6.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst\"\u003ecachetools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev6.2.0 (2025-08-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove general \u003ccode\u003eRRCache\u003c/code\u003e performance by storing cache keys in an\nadditional sequence container.  Note that this will increase memory\nconsumption.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd more unit tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.1.0 (2025-06-16)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove \u003ccode\u003eLFUCache\u003c/code\u003e insertion performance by switching to an\nimplementation based on the \u003ccode\u003ecacheing \u0026lt;https://pypi.org/project/cacheing/\u0026gt;\u003c/code\u003e_ library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.0.0 (2025-05-23)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRequire Python 3.9 or later (breaking change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003eMRUCache\u003c/code\u003e and the \u003ccode\u003e@func.mru_cache\u003c/code\u003e decorator (breaking\nchange).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd an optional \u003ccode\u003econdition\u003c/code\u003e parameter to the \u003ccode\u003e@cached\u003c/code\u003e and\n\u003ccode\u003e@cachedmethod\u003c/code\u003e decorators, which, when used with a\n\u003ccode\u003ethreading.Condition\u003c/code\u003e instance, should improve \u003ccode\u003ecache stampede \u0026lt;https://en.wikipedia.org/wiki/Cache_stampede\u0026gt;\u003c/code\u003e_ issues in massively\nparallel environments.  Note that this will inflict some performance\npenalty, and therefore has to be enabled explicitly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConvert the \u003ccode\u003ecachetools.func\u003c/code\u003e decorators to use a\n\u003ccode\u003ethreading.Condition\u003c/code\u003e instance to deal with \u003ccode\u003ecache stampede \u0026lt;https://en.wikipedia.org/wiki/Cache_stampede\u0026gt;\u003c/code\u003e_ issues.  Note that\nthis \u003cem\u003emay\u003c/em\u003e result in a noticable performance degradation, depending\non your actual use case.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate support for \u003ccode\u003ecache(self)\u003c/code\u003e returning \u003ccode\u003eNone\u003c/code\u003e to suppress\ncaching with the \u003ccode\u003e@cachedmethod\u003c/code\u003e decorator.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove documentation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/4a238adc490e81db58d843b011afdbe3dd9097a5\"\u003e\u003ccode\u003e4a238ad\u003c/code\u003e\u003c/a\u003e Release v6.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/9d511b769f8fb58981fb77fece846984aaaf49e6\"\u003e\u003ccode\u003e9d511b7\u003c/code\u003e\u003c/a\u003e Improve unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/79aa8c7c0eacd5d75e154bc23687ecdaf9ad1d75\"\u003e\u003ccode\u003e79aa8c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/356\"\u003e#356\u003c/a\u003e: Improve RRCache performance.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/bb6d71a745785429b14aae30b7752f4765dc35c3\"\u003e\u003ccode\u003ebb6d71a\u003c/code\u003e\u003c/a\u003e Release v6.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/77a9c59e3324496a79e6c4d5a7b5bfdb9a7f7f42\"\u003e\u003ccode\u003e77a9c59\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/260\"\u003e#260\u003c/a\u003e: Use LFUCache implementation based on Blake Reid's \u0026quot;cacheing\u0026quot; library.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/b1d4eb2972ca8f0ab49e22eae3bb47c1eb8b552c\"\u003e\u003ccode\u003eb1d4eb2\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.4.2 to 5.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/820b154494e91aa5bfe63a3fa2033c63a9c84603\"\u003e\u003ccode\u003e820b154\u003c/code\u003e\u003c/a\u003e Refactor \u003ca href=\"https://github.com/cachedmethod\"\u003e\u003ccode\u003e@​cachedmethod\u003c/code\u003e\u003c/a\u003e unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/e497575fcb4d29dfb773824956539215db964059\"\u003e\u003ccode\u003ee497575\u003c/code\u003e\u003c/a\u003e Release v6.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/0a8f391979f72f3237be8cdb79d6128dd5caeb93\"\u003e\u003ccode\u003e0a8f391\u003c/code\u003e\u003c/a\u003e Update related projects section.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/3afef37bdbf8fa8f6dddbc303ecd91c9fd32ab01\"\u003e\u003ccode\u003e3afef37\u003c/code\u003e\u003c/a\u003e Pre-release v6.0.0b4.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tkem/cachetools/compare/v5.5.2...v6.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `click` from 8.1.7 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/releases\"\u003eclick's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.3.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecation, or introduce potentially breaking changes.\u003c/p\u003e\n\u003cp\u003eWe encourage everyone to upgrade. You can read more about our \u003ca href=\"https://palletsprojects.com/versions\"\u003eVersion Support Policy\u003c/a\u003e on our website.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.3.0/\"\u003ehttps://pypi.org/project/click/8.3.0/\u003c/a\u003e\nChanges:  \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-3-0\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-3-0\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/click/milestone/27\"\u003ehttps://github.com/pallets/click/milestone/27\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: \u003ca href=\"https://redirect.github.com/pallets/click/issues/1992\"\u003e#1992\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2514\"\u003e#2514\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2610\"\u003e#2610\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3024\"\u003e#3024\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2164\"\u003e#2164\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/3030\"\u003e#3030\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for nargs option in combination with flag option \u003ca href=\"https://redirect.github.com/pallets/click/issues/2813\"\u003e#2813\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2995\"\u003e#2995\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3013\"\u003e#3013\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3023\"\u003e#3023\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner.  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2939\"\u003e#2939\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.2\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.2.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.2.2/\"\u003ehttps://pypi.org/project/click/8.2.2/\u003c/a\u003e\nChanges: \u003ca href=\"https://click.palletsprojects.com/page/changes/#version-8-2-2\"\u003ehttps://click.palletsprojects.com/page/changes/#version-8-2-2\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/click/milestone/25\"\u003ehttps://github.com/pallets/click/milestone/25\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n\u003ca href=\"https://redirect.github.com/pallets/click/issues/2952\"\u003e#2952\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2956\"\u003e#2956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying functino \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2777\"\u003e#2777\u003c/a\u003e  \u003ca href=\"https://redirect.github.com/pallets/click/issues/2990\"\u003e#2990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2911\"\u003e#2911\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/3004\"\u003e#3004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2703\"\u003e#2703\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2846\"\u003e#2846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2971\"\u003e#2971\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2972\"\u003e#2972\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/blob/main/CHANGES.rst\"\u003eclick's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 8.3.0\u003c/h2\u003e\n\u003cp\u003eReleased 2025-09-17\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImproved flag option handling\u003c/strong\u003e: Reworked the relationship between \u003ccode\u003eflag_value\u003c/code\u003e\nand \u003ccode\u003edefault\u003c/code\u003e parameters for better consistency:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter value is now preserved as-is and passed directly\nto CLI functions (no more unexpected transformations)\u003c/li\u003e\n\u003cli\u003eException: flag options with \u003ccode\u003edefault=True\u003c/code\u003e maintain backward compatibility\nby defaulting to their \u003ccode\u003eflag_value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003edefault\u003c/code\u003e parameter can now be any type (\u003ccode\u003ebool\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eFixes inconsistencies reported in: :issue:\u003ccode\u003e1992\u003c/code\u003e :issue:\u003ccode\u003e2514\u003c/code\u003e :issue:\u003ccode\u003e2610\u003c/code\u003e\n:issue:\u003ccode\u003e3024\u003c/code\u003e :pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003edefault\u003c/code\u003e to be set on \u003ccode\u003eArgument\u003c/code\u003e for \u003ccode\u003enargs = -1\u003c/code\u003e. :issue:\u003ccode\u003e2164\u003c/code\u003e\n:pr:\u003ccode\u003e3030\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eShow correct auto complete value for \u003ccode\u003enargs\u003c/code\u003e option in combination with flag\noption :issue:\u003ccode\u003e2813\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix handling of quoted and escaped parameters in Fish autocompletion. :issue:\u003ccode\u003e2995\u003c/code\u003e :pr:\u003ccode\u003e3013\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLazily import \u003ccode\u003eshutil\u003c/code\u003e. :pr:\u003ccode\u003e3023\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly forward exception information to resources registered with\n\u003ccode\u003eclick.core.Context.with_resource()\u003c/code\u003e. :issue:\u003ccode\u003e2447\u003c/code\u003e :pr:\u003ccode\u003e3058\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression related to EOF handling in CliRunner. :issue:\u003ccode\u003e2939\u003c/code\u003e :pr:\u003ccode\u003e2940\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-07-31\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reconciliation of \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eflag_value\u003c/code\u003e and \u003ccode\u003etype\u003c/code\u003e parameters for\nflag options, as well as parsing and normalization of environment variables.\n:issue:\u003ccode\u003e2952\u003c/code\u003e :pr:\u003ccode\u003e2956\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix typing issue in \u003ccode\u003eBadParameter\u003c/code\u003e and \u003ccode\u003eMissingParameter\u003c/code\u003e exceptions for the\nparameter \u003ccode\u003eparam_hint\u003c/code\u003e that did not allow for a sequence of string where the\nunderlying function \u003ccode\u003e_join_param_hints\u003c/code\u003e allows for it. :issue:\u003ccode\u003e2777\u003c/code\u003e :pr:\u003ccode\u003e2990\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse the value of \u003ccode\u003eEnum\u003c/code\u003e choices to render their default value in help\nscreen. Refs :issue:\u003ccode\u003e2911\u003c/code\u003e :pr:\u003ccode\u003e3004\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix completion for the Z shell (\u003ccode\u003ezsh\u003c/code\u003e) for completion items containing\ncolons. :issue:\u003ccode\u003e2703\u003c/code\u003e :pr:\u003ccode\u003e2846\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't include envvar in error hint when not configured. :issue:\u003ccode\u003e2971\u003c/code\u003e :pr:\u003ccode\u003e2972\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a rare race in \u003ccode\u003eclick.testing.StreamMixer\u003c/code\u003e's finalization that manifested\nas a \u003ccode\u003eValueError\u003c/code\u003e on close in a multi-threaded test session.\n:issue:\u003ccode\u003e2993\u003c/code\u003e :pr:\u003ccode\u003e2991\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 8.2.1\u003c/h2\u003e\n\u003cp\u003eReleased 2025-05-20\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/00fadb8904387158ce6e9aa1573be770446895c1\"\u003e\u003ccode\u003e00fadb8\u003c/code\u003e\u003c/a\u003e Release version 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/2a0e3ba907927ade6951d5732b775f11b54cb766\"\u003e\u003ccode\u003e2a0e3ba\u003c/code\u003e\u003c/a\u003e testing/CliRunner: Fix regression related to EOF introduced in 262bdf0 (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/e11a1efc3395e998a1521a0dc35672a799e78d30\"\u003e\u003ccode\u003ee11a1ef\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-cli-runner-prompt-eof-handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/36deba8a95a2585de1a2aa4475b7f054f52830ac\"\u003e\u003ccode\u003e36deba8\u003c/code\u003e\u003c/a\u003e Forward exception information to resources registered in a context (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/f2cae7ae997cd32311cab3dede4c2b89fe05e191\"\u003e\u003ccode\u003ef2cae7a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Add summary of PR to changelog for 8.3.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/7c7ec36354f49d1a092cb077fa4881ea4d70ba01\"\u003e\u003ccode\u003e7c7ec36\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Split resource exception handling tests in single and nested\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/92129c552da88ac30b578132031efa4b003ecc46\"\u003e\u003ccode\u003e92129c5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Added exception forwarding to context tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/555fa9bb37770a6845a98be60b0c84876775552e\"\u003e\u003ccode\u003e555fa9b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pallets/click/issues/2447\"\u003e#2447\u003c/a\u003e Forward exception data to exit stack when calling \u003ccode\u003e__exit__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/16fe802a3f96c4c8fa3cd382f1a7577fda0c5321\"\u003e\u003ccode\u003e16fe802\u003c/code\u003e\u003c/a\u003e Add more tests on \u003ccode\u003eEnum\u003c/code\u003e rendering (\u003ca href=\"https://redirect.github.com/pallets/click/issues/3053\"\u003e#3053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/d36de6fc67882f23d7a7d61cd4c0e25e0f88b0ac\"\u003e\u003ccode\u003ed36de6f\u003c/code\u003e\u003c/a\u003e Add more tests on Enum rendering their item's names and not values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/click/compare/8.1.7...8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.104.1 to 0.118.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi/releases\"\u003efastapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.118.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or \u003ccode\u003eUploadFile\u003c/code\u003es, close after the response is done. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14099\"\u003e#14099\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBefore FastAPI 0.118.0, if you used a dependency with \u003ccode\u003eyield\u003c/code\u003e, it would run the exit code after the \u003cem\u003epath operation function\u003c/em\u003e returned but right before sending the response.\u003c/p\u003e\n\u003cp\u003eThis change also meant that if you returned a \u003ccode\u003eStreamingResponse\u003c/code\u003e, the exit code of the dependency with \u003ccode\u003eyield\u003c/code\u003e would have been already run.\u003c/p\u003e\n\u003cp\u003eFor example, if you had a database session in a dependency with \u003ccode\u003eyield\u003c/code\u003e, the \u003ccode\u003eStreamingResponse\u003c/code\u003e would not be able to use that session while streaming data because the session would have already been closed in the exit code after \u003ccode\u003eyield\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis behavior was reverted in 0.118.0, to make the exit code after \u003ccode\u003eyield\u003c/code\u003e be executed after the response is sent.\u003c/p\u003e\n\u003cp\u003eYou can read more about it in the docs for \u003ca href=\"https://fastapi.tiangolo.com/advanced/advanced-dependencies#dependencies-with-yield-httpexception-except-and-background-tasks\"\u003eAdvanced Dependencies - Dependencies with \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003eHTTPException\u003c/code\u003e, \u003ccode\u003eexcept\u003c/code\u003e and Background Tasks\u003c/a\u003e. Including what you could do if you wanted to close a database session earlier, before returning the response to the client.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead of \u003ccode\u003epasslib\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13917\"\u003e#13917\u003c/a\u003e by \u003ca href=\"https://github.com/Neizvestnyj\"\u003e\u003ccode\u003e@​Neizvestnyj\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✏️ Fix typos in OAuth2 password request forms. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14112\"\u003e#14112\u003c/a\u003e by \u003ca href=\"https://github.com/alv2017\"\u003e\u003ccode\u003e@​alv2017\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update contributing guidelines for installing requirements. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14095\"\u003e#14095\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTranslations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🌐 Sync German docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14098\"\u003e#14098\u003c/a\u003e by \u003ca href=\"https://github.com/nilslindemann\"\u003e\u003ccode\u003e@​nilslindemann\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14103\"\u003e#14103\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e♻️ Refactor sponsor image handling. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14102\"\u003e#14102\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix sponsor display issue by hiding element on image error. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14097\"\u003e#14097\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Hide sponsor badge when sponsor image is not displayed. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14096\"\u003e#14096\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix validation error when \u003ccode\u003eFile\u003c/code\u003e is declared after \u003ccode\u003eForm\u003c/code\u003e parameter. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/11194\"\u003e#11194\u003c/a\u003e by \u003ca href=\"https://github.com/thomasleveil\"\u003e\u003ccode\u003e@​thomasleveil\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨  Allow \u003ccode\u003eNone\u003c/code\u003e as return type for bodiless responses. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9425\"\u003e#9425\u003c/a\u003e by \u003ca href=\"https://github.com/hofrob\"\u003e\u003ccode\u003e@​hofrob\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Allow array values for OpenAPI schema \u003ccode\u003etype\u003c/code\u003e field. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13639\"\u003e#13639\u003c/a\u003e by \u003ca href=\"https://github.com/sammasak\"\u003e\u003ccode\u003e@​sammasak\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✨ Add OpenAPI \u003ccode\u003eexternal_docs\u003c/code\u003e parameter to \u003ccode\u003eFastAPI\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/13713\"\u003e#13713\u003c/a\u003e by \u003ca href=\"https://github.com/cmtoro\"\u003e\u003ccode\u003e@​cmtoro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Fix \u003ccode\u003edefault_factory\u003c/code\u003e for response model field with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/9704\"\u003e#9704\u003c/a\u003e by \u003ca href=\"https://github.com/vvanglro\"\u003e\u003ccode\u003e@​vvanglro\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix inconsistent processing of model docstring formfeed char with Pydantic V1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/6039\"\u003e#6039\u003c/a\u003e by \u003ca href=\"https://github.com/MaxwellPayne\"\u003e\u003ccode\u003e@​MaxwellPayne\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003ejsonable_encoder\u003c/code\u003e alters \u003ccode\u003ejson_encoders\u003c/code\u003e of Pydantic v1 objects. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/4972\"\u003e#4972\u003c/a\u003e by \u003ca href=\"https://github.com/aboubacs\"\u003e\u003ccode\u003e@​aboubacs\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/333f1ba737be6507fc707278f6b69cf1f81efdc1\"\u003e\u003ccode\u003e333f1ba\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.118.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/1d5168a4a1293fbc44799fbab615a120c6fdb85e\"\u003e\u003ccode\u003e1d5168a\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/bfa54b406d298155edbdfe8fdd173479857d5ad6\"\u003e\u003ccode\u003ebfa54b4\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/e329d78f866a12893699f786f1209a666e1688e3\"\u003e\u003ccode\u003ee329d78\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for \u003ccode\u003eStreamingResponse\u003c/code\u003es with dependencies with \u003ccode\u003eyield\u003c/code\u003e or `Upl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/861b22c40897a03d2d7e5926923d962121ed5e2e\"\u003e\u003ccode\u003e861b22c\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/efdafa43613f084d198e51f6858e8610beddb5ed\"\u003e\u003ccode\u003eefdafa4\u003c/code\u003e\u003c/a\u003e 📝 Update \u003ccode\u003etutorial/security/oauth2-jwt/\u003c/code\u003e to use \u003ccode\u003epwdlib\u003c/code\u003e with Argon2 instead ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/450a334253b1426aab08b4dea17b16ba8b4c098c\"\u003e\u003ccode\u003e450a334\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/3eb2ee7510905447a36abe628708f102e09cfa59\"\u003e\u003ccode\u003e3eb2ee7\u003c/code\u003e\u003c/a\u003e ✏️ Fix typos in OAuth2 password request forms (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14112\"\u003e#14112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/287eb316df5b7c35dd1e5da27ca2a8d345bee8d1\"\u003e\u003ccode\u003e287eb31\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/cca3341cb93cb4d0267dd8e862db9235aeaac11c\"\u003e\u003ccode\u003ecca3341\u003c/code\u003e\u003c/a\u003e 🌐 Sync German docs (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14098\"\u003e#14098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.104.1...0.118.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-ai-generativelanguage` from 0.6.15 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-python/releases\"\u003egoogle-ai-generativelanguage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egoogle-ai-generativelanguage: v0.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-ai-generativelanguage-v0.6.18...google-ai-generativelanguage-v0.7.0\"\u003e0.7.0\u003c/a\u003e (2025-08-29)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for video_metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a flag whether the model supports thinking (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd a flag whether the model supports thinking (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd AudioTranscriptionConfig (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MultiSpeakerVoiceConfig to speech config (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for function response scheduling in the conversation (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for thought_signature (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for UrlContextMetadata (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for video_metadata (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd time_range_filter to GoogleSearch tool type (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd UNEXPECTED_TOOL_CALL to the Candidate.FinishReason enum (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd url_context to GoogleSearch tool type (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e4d08928\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/b0c7b29b16476d60a616a39b6fd1b600c25dc753\"\u003e\u003ccode\u003eb0c7b29\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14321\"\u003e#14321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/25504f3752d1e2c63d4f3f56114b7529c5f10b2e\"\u003e\u003ccode\u003e25504f3\u003c/code\u003e\u003c/a\u003e chore: [google-cloud-geminidataanalytics] update Python generator version to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/077a8ffd3e2890dc1277bf516f4126bfdf666a96\"\u003e\u003ccode\u003e077a8ff\u003c/code\u003e\u003c/a\u003e chore: [google-cloud-run] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14200\"\u003e#14200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/4d08928433140722727f7953d5caefa5fc676c47\"\u003e\u003ccode\u003e4d08928\u003c/code\u003e\u003c/a\u003e chore: [google-ai-generativelanguage] update Python generator version to 1.25...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/7d1e79ed15ccf56ce744a8c45ddefa5a6e6ca46e\"\u003e\u003ccode\u003e7d1e79e\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14313\"\u003e#14313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/86d0606c0b0d35a16926f630a630603ac768fbb5\"\u003e\u003ccode\u003e86d0606\u003c/code\u003e\u003c/a\u003e chore: [google-shopping-merchant-accounts] update Python generator version to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/6c265645d13eb3bff5cc519a33965f8670871358\"\u003e\u003ccode\u003e6c26564\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14316\"\u003e#14316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/08076ef884baddfe523d0be8cdfafe5637ee073b\"\u003e\u003ccode\u003e08076ef\u003c/code\u003e\u003c/a\u003e chore: [google-apps-chat] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14294\"\u003e#14294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/b533146158a0009952cf0767da42a711d9a20f0f\"\u003e\u003ccode\u003eb533146\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14310\"\u003e#14310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/eb26719e1cceb0915a533b33e9f992a5f521a263\"\u003e\u003ccode\u003eeb26719\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update Python generator version to 1.25.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/14315\"\u003e#14315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-ai-generativelanguage-v0.6.15...google-ai-generativelanguage-v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `grpcio-status` from 1.71.2 to 1.75.1\n\nUpdates `joblib` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joblib/joblib/blob/main/CHANGES.rst\"\u003ejoblib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.5.2 - 2025/08/27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendor \u003ccode\u003eloky3.5.6\u003c/code\u003e fixing the resource tracker for python 3.13.7+\n\u003ca href=\"https://redirect.github.com/joblib/joblib/pull/1740\"\u003ejoblib/joblib#1740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMemory:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Ensure that temporary files managed by the ``Memory`` object do not collide\n  when using the same cache directory when the cache directory is accessed\n  concurrently from different nodes on a cluster with a shared filesystem.\n  https://github.com/joblib/joblib/pull/1656\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/eb74f8e0527f689409f7bb1fcc90e87c27d6ed5a\"\u003e\u003ccode\u003eeb74f8e\u003c/code\u003e\u003c/a\u003e RELEASE 1.5.2 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1741\"\u003e#1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/95d63b00adfb3b67175ea89bfafc1c5e608bdf7e\"\u003e\u003ccode\u003e95d63b0\u003c/code\u003e\u003c/a\u003e MNT vendor loky 3.5.6 (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1740\"\u003e#1740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/756d9df9e4c4ec56fa68ed57371176065b34605c\"\u003e\u003ccode\u003e756d9df\u003c/code\u003e\u003c/a\u003e MNT replace asyncio.iscoroutinefunction by inspect.iscoroutinefunction (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1739\"\u003e#1739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/f72435199155e59d6fab24df656a84e022680d6c\"\u003e\u003ccode\u003ef724351\u003c/code\u003e\u003c/a\u003e MNT Remove codecov token from config file (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/0672e76ad10e9f463221a58fb7bffa127287a4ba\"\u003e\u003ccode\u003e0672e76\u003c/code\u003e\u003c/a\u003e ENH safer cache write in distributed systems (\u003ca href=\"https://redirect.github.com/joblib/joblib/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joblib/joblib/commit/77a3255f61d91ed3521be086dc7b035b424c15c1\"\u003e\u003ccode\u003e77a3255\u003c/code\u003e\u003c/a\u003e MNT back to dev mode\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/joblib/joblib/compare/1.5.1...1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `loguru` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/releases\"\u003eloguru's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/88\"\u003e#88\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1183\"\u003e#1183\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jeremyk\"\u003e\u003ccode\u003e@​jeremyk\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1235\"\u003e#1235\u003c/a\u003e, thanks \u003ca href=\"https://github.com/etianen\"\u003e\u003ccode\u003e@​etianen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1231\"\u003e#1231\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yechielb2000\"\u003e\u003ccode\u003e@​yechielb2000\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/988\"\u003e#988\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1044\"\u003e#1044\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1201\"\u003e#1201\u003c/a\u003e, thanks \u003ca href=\"https://github.com/trim21\"\u003e\u003ccode\u003e@​trim21\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1001\"\u003e#1001\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zakstucke\"\u003e\u003ccode\u003e@​zakstucke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Delgan/loguru/blob/master/CHANGELOG.rst\"\u003eloguru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003e0.7.3\u003c/code\u003e_ (2024-12-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cython incompatibility caused by the absence of underlying stack frames, which resulted in a \u003ccode\u003eValueError\u003c/code\u003e during logging (\u003ccode\u003e[#88](https://github.com/Delgan/loguru/issues/88) \u0026lt;https://github.com/Delgan/loguru/issues/88\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible \u003ccode\u003eRuntimeError\u003c/code\u003e when removing all handlers with \u003ccode\u003elogger.remove()\u003c/code\u003e due to thread-safety issue (\u003ccode\u003e[#1183](https://github.com/Delgan/loguru/issues/1183) \u0026lt;https://github.com/Delgan/loguru/issues/1183\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@jeremyk \u0026lt;https://github.com/jeremyk\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ediagnose=True\u003c/code\u003e option of exception formatting not working as expected with Python 3.13 (\u003ccode\u003e[#1235](https://github.com/Delgan/loguru/issues/1235) \u0026lt;https://github.com/Delgan/loguru/issues/1235\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@etianen \u0026lt;https://github.com/etianen\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-standard level names not fully compatible with \u003ccode\u003elogging.Formatter()\u003c/code\u003e (\u003ccode\u003e[#1231](https://github.com/Delgan/loguru/issues/1231) \u0026lt;https://github.com/Delgan/loguru/issues/1231\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@yechielb2000 \u0026lt;https://github.com/yechielb2000\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eFix inability to display a literal \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e immediately before color markups (\u003ccode\u003e[#988](https://github.com/Delgan/loguru/issues/988) \u0026lt;https://github.com/Delgan/loguru/issues/988\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eFix possible infinite recursion when an exception is raised from a \u003ccode\u003e__repr__\u003c/code\u003e  method decorated with \u003ccode\u003elogger.catch()\u003c/code\u003e (\u003ccode\u003e[#1044](https://github.com/Delgan/loguru/issues/1044) \u0026lt;https://github.com/Delgan/loguru/issues/1044\u0026gt;\u003c/code\u003e_).\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003edatetime\u003c/code\u003e formatting while logging messages (\u003ccode\u003e[#1201](https://github.com/Delgan/loguru/issues/1201) \u0026lt;https://github.com/Delgan/loguru/issues/1201\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@trim21 \u0026lt;https://github.com/trim21\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eReduce startup time in the presence of installed but unused \u003ccode\u003eIPython\u003c/code\u003e third-party library (\u003ccode\u003e[#1001](https://github.com/Delgan/loguru/issues/1001) \u0026lt;https://github.com/Delgan/loguru/issues/1001\u0026gt;\u003c/code\u003e\u003cem\u003e, thanks \u003ccode\u003e@zakstucke \u0026lt;https://github.com/zakstucke\u0026gt;\u003c/code\u003e\u003c/em\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ae3bfd1b85b6b4a3db535f69b975687c79498be4\"\u003e\u003ccode\u003eae3bfd1\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ccca3566cc00c22eed8659705e45386fa2101b5d\"\u003e\u003ccode\u003eccca356\u003c/code\u003e\u003c/a\u003e Replace \u0026quot;notifiers\u0026quot; (seems unmaintained) with \u0026quot;apprise\u0026quot; in docs (\u003ca href=\"https://redirect.github.com/Delgan/loguru/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/a372814bf79d47628e66ca9a91072f53fba032f8\"\u003e\u003ccode\u003ea372814\u003c/code\u003e\u003c/a\u003e Configure \u0026quot;trusted publishing\u0026quot; in Github workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/633016db07e5dff63bc05dd3c4d5aa81b6190700\"\u003e\u003ccode\u003e633016d\u003c/code\u003e\u003c/a\u003e Use tox to define the \u0026quot;release\u0026quot; command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/ef12cbbaf54fb2e64ca66b0a90675cdf9e8a522f\"\u003e\u003ccode\u003eef12cbb\u003c/code\u003e\u003c/a\u003e Convert README from RST to MD (fix PyPI packaging)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/cb3314a5af107ad175a9bafa11b1b79670e3067a\"\u003e\u003ccode\u003ecb3314a\u003c/code\u003e\u003c/a\u003e Add Github action to verify packaging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/6161a13b79e1a3a29e922926b44f26edbcc3c06a\"\u003e\u003ccode\u003e6161a13\u003c/code\u003e\u003c/a\u003e Complete the \u0026quot;Troubleshooting\u0026quot; docs with more examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/7f5001fe46393627ced287bba2c4064442c3fd25\"\u003e\u003ccode\u003e7f5001f\u003c/code\u003e\u003c/a\u003e Simplify the example of dynamic handler level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/2e0cd7bb5105461057c56aefb225da569882ad29\"\u003e\u003ccode\u003e2e0cd7b\u003c/code\u003e\u003c/a\u003e Move \u0026quot;Introduction to logging\u0026quot; docs to a new section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Delgan/loguru/commit/72b93d1a24d1491ce7ba752fe36c14f9570a5d63\"\u003e\u003ccode\u003e72b93d1\u003c/code\u003e\u003c/a\u003e Correct outdated instructions for reporting a vulnerability\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Delgan/loguru/compare/0.7.2...0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.7.5 to 3.10.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eREL: v3.10.6\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release in the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eHighlights from this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Fix regression of hi-dpi support for Qt\n- Fix race condition in TexManager.make_dvi \u0026amp; make_png\n- Various documentation and other bugfixes\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eREL: v3.10.5\u003c/h2\u003e\n\u003cp\u003eThis is the fourth bugfix release of the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eIncluded in this release is distributed wheels for Python 3.14 (including freethreaded) and Windows ARM.\u003c/p\u003e\n\u003cp\u003eThere are also several smaller bugfixes.\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.3\u003c/h2\u003e\n\u003cp\u003eThis is the third bugfix release of the 3.10.x series\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.1\u003c/h2\u003e\n\u003cp\u003eThis is the first bugfix release of the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eThis release contains several bug-fixes and adjustments:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRespect array alpha with interpolation_stage='rgba' in _Imagebase::_make_image\u003c/li\u003e\n\u003cli\u003eRemove md5 usage to prevent issues on FIPS enabled systems\u003c/li\u003e\n\u003cli\u003eFix pyplot.matshow figure handling\u003c/li\u003e\n\u003cli\u003eFix modifying Axes' position also alters the original Bbox object used for initialization\u003c/li\u003e\n\u003cli\u003eFix title position for polar plots\u003c/li\u003e\n\u003cli\u003eAdd version gate to GTK4 calls when necessary\u003c/li\u003e\n\u003cli\u003eRaise warning if both c and facecolors are used in scatter plot\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAs well as several documentation improvements and corrections.\u003c/p\u003e\n\u003ch2\u003eREL: v3.10.0\u003c/h2\u003e\n\u003cp\u003eHighlights of this release include:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- Preliminary support for free-threaded CPython 3.13\n- New more-accessible color cycle\n- Dark-mode diverging colormaps\n- Exception handling control\n- InsetIndicator artist\n- FillBetweenPolyCollection\n- Fill between 3D lines\n- Data in 3D plots can now be dynamically clipped to the axes view limits\n- Rotating 3d plots with the mouse\n- Increased Figure limits with Agg renderer\n- Subfigures no longer provisional\n- Subfigures are now added in row-major order\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5cd38c3edcdf0792d0e6aded280a9b7a7de6146f\"\u003e\u003ccode\u003e5cd38c3\u003c/code\u003e\u003c/a\u003e REL: v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/b2358e7a537205b29ab0810b4bd94f036b3086dc\"\u003e\u003ccode\u003eb2358e7\u003c/code\u003e\u003c/a\u003e Release prep v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/2e04783c83e960261e18b8ccc5d0ebc3c1d117aa\"\u003e\u003ccode\u003e2e04783\u003c/code\u003e\u003c/a\u003e Merge branch 'v3.10.5-doc' into v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d3365af7e461b3c4bebb0351a06809ad503a3db9\"\u003e\u003ccode\u003ed3365af\u003c/code\u003e\u003c/a\u003e Github stats v3.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/81ed6592f882b89e6d2baf02b544200c539c46d4\"\u003e\u003ccode\u003e81ed659\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30489\"\u003e#30489\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30486-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5351097b110c975767f2699f2335ecce7b99c1d8\"\u003e\u003ccode\u003e5351097\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30488\"\u003e#30488\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30486-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/6b800b8c8b56a71d8780c8e1707a1ba0b2c338c6\"\u003e\u003ccode\u003e6b800b8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30487\"\u003e#30487\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30484-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/25a97fd721edeee7ef2916cdbb79e050187f3d11\"\u003e\u003ccode\u003e25a97fd\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30486\"\u003e#30486\u003c/a\u003e: doc: Update warnings about python-build-standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/4b794954750f7a1218c9d0c032ec30ba7a6088e6\"\u003e\u003ccode\u003e4b79495\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30486\"\u003e#30486\u003c/a\u003e: doc: Update warnings about python-build-standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a55b817f019c0b2a6550fa8d255a821605651ed7\"\u003e\u003ccode\u003ea55b817\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30484\"\u003e#30484\u003c/a\u003e: FIX: be more cautious about checking widget size\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.7.5...v3.10.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prawcore` from 2.4.0 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praw-dev/prawcore/releases\"\u003eprawcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch2\u003e3.0.2 (2025/02/10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved type hinting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch2\u003e3.0.1 (2025/01/26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease half-second delay introduced in \u003ccode\u003e3.0.0\u003c/code\u003e to a full second delay.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch2\u003e3.0.0 (2025/01/25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8, which was end-of-life on 2024-10-07.\u003c/li\u003e\n\u003cli\u003e:class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003enext_request_timestamp\u003c/code\u003e has been removed and\nreplaced with \u003ccode\u003enext_request_timestamp_ns\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a half-second delay when there are no more requests in the rate limit window and\nthe window has zero seconds remaining to avoid a semi-rare case where Reddit will\nreturn a 429 response resulting in a :class:\u003ccode\u003eTooManyRequests\u003c/code\u003e exception.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRemoved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove :class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003ereset_timestamp\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praw-dev/prawcore/blob/main/CHANGES.rst\"\u003eprawcore's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2 (2025/02/10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved type hinting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1 (2025/01/26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease half-second delay introduced in \u003ccode\u003e3.0.0\u003c/code\u003e to a full second delay.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0 (2025/01/25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8, which was end-of-life on 2024-10-07.\u003c/li\u003e\n\u003cli\u003e:class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003enext_request_timestamp\u003c/code\u003e has been removed and\nreplaced with \u003ccode\u003enext_request_timestamp_ns\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a half-second delay when there are no more requests in the rate limit window and\nthe window has zero seconds remaining to avoid a semi-rare case where Reddit will\nreturn a 429 response resulting in a :class:\u003ccode\u003eTooManyRequests\u003c/code\u003e exception.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRemoved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove :class:\u003ccode\u003eRateLimiter\u003c/code\u003e attribute \u003ccode\u003ereset_timestamp\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/82bfa5a98aeafe7e73c5e11fc87a7ee514779b9d\"\u003e\u003ccode\u003e82bfa5a\u003c/code\u003e\u003c/a\u003e Bump to v3.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/0a999edcbfd41efac546661191760c4ae1269d48\"\u003e\u003ccode\u003e0a999ed\u003c/code\u003e\u003c/a\u003e Update CHANGES.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/a055d8e9b685bfcb137791e488c214d9cece2a27\"\u003e\u003ccode\u003ea055d8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/210\"\u003e#210\u003c/a\u003e from praw-dev/fix_prepare_prelease_workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/12f1f84cf052121cd76feefbb8756c10d7dec944\"\u003e\u003ccode\u003e12f1f84\u003c/code\u003e\u003c/a\u003e Provide necessary arguments to prepare_release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/f6ff90862ac4d9be5acc497a84c1e8e0b6a007f1\"\u003e\u003ccode\u003ef6ff908\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/209\"\u003e#209\u003c/a\u003e from praw-dev/workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/849ab29691625d7d07e8614ac70cc90dc0098923\"\u003e\u003ccode\u003e849ab29\u003c/code\u003e\u003c/a\u003e Add updating pip dependencies to dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/aec5a9b226934992b70d0da5beac9d6792d92a90\"\u003e\u003ccode\u003eaec5a9b\u003c/code\u003e\u003c/a\u003e Remove manual_tag_release action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/4e3722ca8316e4e2228bdeec08875b48ef94de1d\"\u003e\u003ccode\u003e4e3722c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/208\"\u003e#208\u003c/a\u003e from praw-dev/tox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/d2dd7f0b08bbc3d2b6522142ac2fbfd6a7ef80b6\"\u003e\u003ccode\u003ed2dd7f0\u003c/code\u003e\u003c/a\u003e Add tox configuration and remove pre_push.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praw-dev/prawcore/commit/f721335686b58be4a013b3ff02ba418dd281b5fa\"\u003e\u003ccode\u003ef721335\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/praw-dev/prawcore/issues/207\"\u003e#207\u003c/a\u003e from praw-dev/update/pre-commit-hooks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/praw-dev/prawcore/compare/v2.4.0...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 5.29.5 to 6.32.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psutil` from 5.9.8 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/giampaolo/psutil/blob/master/HISTORY.rst\"\u003epsutil's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e7.1.0\u003c/h1\u003e\n\u003cp\u003e2025-09-17\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eEnhancements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2581_, [Windows]: publish ARM64 wheels.  (patch by Matthieu Darbois)\u003c/li\u003e\n\u003cli\u003e2571_, [FreeBSD]: Dropped support for FreeBSD 8 and earlier. FreeBSD 8 was\nmaintained from 2009 to 2013.\u003c/li\u003e\n\u003cli\u003e2575_: introduced \u003ccode\u003edprint\u003c/code\u003e CLI tool to format .yml and .md files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2473_, [macOS]: Fix build issue on macOS 11 and lower.\u003c/li\u003e\n\u003cli\u003e2494_, [Windows]: All APIs dealing with paths, such as\n\u003ccode\u003eProcess.memory_maps()\u003c/code\u003e\u003cem\u003e, \u003ccode\u003eProcess.exe()\u003c/code\u003e\u003c/em\u003e and \u003ccode\u003eProcess.open_files()\u003c/code\u003e_ does\nnot properly handle UNC paths. Paths such as \u003ccode\u003e\\\\??\\\\C:\\\\Windows\\\\Temp\u003c/code\u003e and\n\u003ccode\u003e'\\\\Device\\\\HarddiskVolume1\\\\Windows\\\\Temp'\u003c/code\u003e are now converted to\n\u003ccode\u003eC:\\\\Windows\\\\Temp\u003c/code\u003e.  (patch by Ben Peddell)\u003c/li\u003e\n\u003cli\u003e2506_, [Windows]: Windows service APIs had issues with unicode services using\nspecial characters in their name.\u003c/li\u003e\n\u003cli\u003e2514_, [Linux]: \u003ccode\u003eProcess.cwd()\u003c/code\u003e_ sometimes fail with \u003ccode\u003eFileNotFoundError\u003c/code\u003e due\nto a race condition.\u003c/li\u003e\n\u003cli\u003e2526_, [Linux]: \u003ccode\u003eProcess.create_time()\u003c/code\u003e\u003cem\u003e, which is used to univocally\nidentify a process over time, is subject to system clock updates, and as such\ncan lead to \u003ccode\u003eProcess.is_running()\u003c/code\u003e\u003c/em\u003e returning a wrong result. A monotonic\ncreation time is now used instead.  (patch by Jonathan Kohler)\u003c/li\u003e\n\u003cli\u003e2528_, [Linux]: \u003ccode\u003eProcess.children()\u003c/code\u003e_ may raise \u003ccode\u003ePermissionError\u003c/code\u003e. It will\nnow raise \u003ccode\u003eAccessDenied\u003c/code\u003e_ instead.\u003c/li\u003e\n\u003cli\u003e2540_, [macOS]: \u003ccode\u003eboot_time()\u003c/code\u003e_ is off by 45 seconds (C precision issue).\u003c/li\u003e\n\u003cli\u003e2541_, 2570_, 2578_ [Linux], [macOS], [NetBSD]: \u003ccode\u003eProcess.create_time()\u003c/code\u003e_ does\nnot reflect system clock updates.\u003c/li\u003e\n\u003cli\u003e2542_: if system clock is updated \u003ccode\u003eProcess.children()\u003c/code\u003e_ and\n\u003ccode\u003eProcess.parent()\u003c/code\u003e_ may not be able to return the right information.\u003c/li\u003e\n\u003cli\u003e2545_: [Illumos]: Fix handling of MIB2_UDP_ENTRY in \u003ccode\u003enet_connections()\u003c/code\u003e_.\u003c/li\u003e\n\u003cli\u003e2552_, [Windows]: \u003ccode\u003eboot_time()\u003c/code\u003e_ didn't take into account the time spent\nduring suspend / hibernation.\u003c/li\u003e\n\u003cli\u003e2560_, [Linux]: \u003ccode\u003eProcess.memory_maps()\u003c/code\u003e_ may crash with \u003ccode\u003eIndexError\u003c/code\u003e on\nRISCV64 due to a malformed \u003ccode\u003e/proc/{PID}/smaps\u003c/code\u003e file.  (patch by Julien\nStephan)\u003c/li\u003e\n\u003cli\u003e2586_, [macOS], [CRITICAL]: fixed different places in C code which can\ntrigger a segfault.\u003c/li\u003e\n\u003cli\u003e2604_, [Linux]: \u003ccode\u003evirtual_memory()\u003c/code\u003e_ \u0026quot;used\u0026quot; memory does not match recent\nversions of \u003ccode\u003efree\u003c/code\u003e CLI utility.  (patch by Isaac K. Ko)\u003c/li\u003e\n\u003cli\u003e2605_, [Linux]: \u003ccode\u003epsutil.sensors_battery()\u003c/code\u003e reports a negative amount for\nseconds left.\u003c/li\u003e\n\u003cli\u003e2607_, [Windows]: \u003ccode\u003eWindowsService.description()\u003c/code\u003e method may fail with\n\u003ccode\u003eERROR_NOT_FOUND\u003c/code\u003e. Now it returns an empty string instead.\u003c/li\u003e\n\u003cli\u003e2610:, [macOS], [CRITICAL]: fix \u003ccode\u003ecpu_freq()\u003c/code\u003e_ segfault on ARM architectures.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/0d18187e79b349e577fadabd3589f8fdbf99bf5a\"\u003e\u003ccode\u003e0d18187\u003c/code\u003e\u003c/a\u003e Revert HISTORY notes about \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2629\"\u003e#2629\u003c/a\u003e. We still do publish 3.6 and 3.7 wheels.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/229e2de232860fe22e2c2884c20b8979c643d5c6\"\u003e\u003ccode\u003e229e2de\u003c/code\u003e\u003c/a\u003e Pre-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/fb75b28226ec8e6b9e5b9eefa05a62de579cc114\"\u003e\u003ccode\u003efb75b28\u003c/code\u003e\u003c/a\u003e Chore: skip CI tests except on Python 3.8 and 3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/3a4c01638bc61c77f43a05aea5bc6e1ddc81c6c4\"\u003e\u003ccode\u003e3a4c016\u003c/code\u003e\u003c/a\u003e Stop publishing wheels for Python 3.6 and 3.7 (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/83e4f7fdd76051dd8e0eeed99e2bf5fc881a2960\"\u003e\u003ccode\u003e83e4f7f\u003c/code\u003e\u003c/a\u003e OSX: disable failing test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/df0d4e2637917377bd5971f1745e881b75f2c6e2\"\u003e\u003ccode\u003edf0d4e2\u003c/code\u003e\u003c/a\u003e Call GetExtended[Tcp|Udp]Table twice under free-threaded build (round 2) (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/dcbfb81e863fa2b8688ccd8da27b09b539404688\"\u003e\u003ccode\u003edcbfb81\u003c/code\u003e\u003c/a\u003e [Windows] fix unicode issues around service APIs (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/ef72dcd076f1cec94ba50ec30b5dbebb272845d0\"\u003e\u003ccode\u003eef72dcd\u003c/code\u003e\u003c/a\u003e revert \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2590\"\u003e#2590\u003c/a\u003e (Call GetExtended[Tcp|Udp]Table twice under free-threaded build)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/8773698006d387db90b3982d78fd4ff6b2ebe71c\"\u003e\u003ccode\u003e8773698\u003c/code\u003e\u003c/a\u003e small refact around UTXENT_MUTEX_LOCK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/13b711fc3ffa384d481e03881e46ae48009c4eeb\"\u003e\u003ccode\u003e13b711f\u003c/code\u003e\u003c/a\u003e Lock around uses of getutent/setutent/endutent (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2615\"\u003e#2615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/giampaolo/psutil/compare/release-5.9.8...release-7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pycodestyle` from 2.11.1 to 2.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt\"\u003epycodestyle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.14.0 (2025-06-20)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for python 3.14.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1283\"\u003e#1283\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix false positive for TypeVar defaults with more than one argument.\nPR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1286\"\u003e#1286\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0 (2025-03-29)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1254\"\u003e#1254\u003c/a\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1255\"\u003e#1255\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eDrop EOL python 3.8.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1267\"\u003e#1267\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eE251: fix false positive for PEP 696 defaults.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1278\"\u003e#1278\u003c/a\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1279\"\u003e#1279\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.1 (2024-08-04)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eProperly preserve escaped \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e in fstrings in logical lines in 3.12+.\nPR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1252\"\u003e#1252\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.0 (2024-06-15)\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eE721: Fix false positive of the form \u003ccode\u003ex.type(...) ==\u003c/code\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1228\"\u003e#1228\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eE502: Fix false-negative with a backslash escape in a comment.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1234\"\u003e#1234\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eE204: New lint forbidding whitespace after decorator \u003ccode\u003e@\u003c/code\u003e.  PR \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1247\"\u003e#1247\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/pycodestyle/commit/814a0d1259444a21ed318e64edaf6a530c2aeeb8\"\u003e\u003ccode\u003e814a0d1\u003c/code\u003e\u003c/a\u003e Release 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/pycodestyle/commit/8621e318655267c2a6cfa15bfd3f7cc02a60881f\"\u003e\u003ccode\u003e8621e31\u003c/code\u003e\u003c/a\u003e fix false positive with TypeVar defaults with more than one argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/pycodestyle/commit/292cdd0a8702b8950c51e11275d7c204267204f1\"\u003e\u003ccode\u003e292cdd0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PyCQA/pycodestyle/issues/1285\"\u003e#1285\u003c/a\u003e from PyCQA/sphinx-config\u003c/li\u003e\n\u003cli\u003e\u003ca href...\n\n_Description has been truncated_","html_url":"https://github.com/Mouy-leng/GenX_FX/pull/197","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mouy-leng%2FGenX_FX/issues/197","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/197/packages"}},{"old_version":"0.6.5","new_version":"0.6.7","update_type":"patch","path":null,"pr_created_at":"2025-09-23T15:17:42.000Z","version_change":"0.6.5 → 0.6.7","issue":{"uuid":"2853723357","node_id":"PR_kwDOPQe-9s6qGFzd","number":124,"state":"open","title":"pip(deps): bump ta-lib from 0.6.5 to 0.6.7","user":"dependabot[bot]","labels":[],"assignees":["Mouy-leng"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-23T15:17:42.000Z","updated_at":"2025-09-23T15:17:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.6.5 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.6.5...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.6.5\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Mouy-leng/GenX_FX/pull/124","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mouy-leng%2FGenX_FX/issues/124","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/124/packages"}},{"old_version":"0.4.26","new_version":"0.6.7","update_type":"minor","path":null,"pr_created_at":"2025-09-22T10:08:11.000Z","version_change":"0.4.26 → 0.6.7","issue":{"uuid":"2848756377","node_id":"PR_kwDOPrjU-s6pzJKZ","number":15,"state":"open","title":"deps(deps): bump ta-lib from 0.4.26 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-22T10:08:11.000Z","updated_at":"2025-09-22T10:08:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"ta-lib","old_version":"0.4.26","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.4.26 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.4.26...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.4.26\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/marcoakes/ai-investment-advisor/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoakes%2Fai-investment-advisor/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"0.6.5","new_version":"0.6.7","update_type":"patch","path":null,"pr_created_at":"2025-09-21T12:55:59.000Z","version_change":"0.6.5 → 0.6.7","issue":{"uuid":"2847137039","node_id":"PR_kwDOP0CcLs6ps90P","number":17,"state":"open","title":"pip(deps): bump ta-lib from 0.6.5 to 0.6.7","user":"dependabot[bot]","labels":[],"assignees":["Mouy-leng"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-21T12:55:59.000Z","updated_at":"2025-09-21T12:55:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.6.5 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.6.5...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.6.5\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Mouy-leng/GenX_FX-1/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mouy-leng%2FGenX_FX-1/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"}},{"old_version":"0.6.5","new_version":"0.6.7","update_type":"patch","path":null,"pr_created_at":"2025-09-08T14:37:50.000Z","version_change":"0.6.5 → 0.6.7","issue":{"uuid":"2808517916","node_id":"PR_kwDOOQqyw86nZpUc","number":34,"state":"closed","title":"build(deps): bump ta-lib from 0.6.5 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-11T18:21:00.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T14:37:50.000Z","updated_at":"2025-09-11T18:21:00.000Z","time_to_close":272590,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.6.5 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.6.5...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=uv\u0026previous-version=0.6.5\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/zwldarren/akshare-one/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zwldarren%2Fakshare-one/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"}},{"old_version":"0.5.5","new_version":"0.6.7","update_type":"minor","path":null,"pr_created_at":"2025-09-08T10:06:24.000Z","version_change":"0.5.5 → 0.6.7","issue":{"uuid":"2807642683","node_id":"PR_kwDOPSyI0M6nWTo7","number":32,"state":"open","title":"Bump ta-lib from 0.5.5 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T10:06:24.000Z","updated_at":"2025-09-08T10:06:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ta-lib","old_version":"0.5.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.5.5 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.5.5...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.5.5\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/affl123/freqtrade/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/affl123%2Ffreqtrade/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"0.5.5","new_version":"0.6.7","update_type":"minor","path":null,"pr_created_at":"2025-09-08T03:48:16.000Z","version_change":"0.5.5 → 0.6.7","issue":{"uuid":"3392476096","node_id":"PR_kwDOPanaiM6nS0Ou","number":31,"state":"closed","title":"chore(deps): bump ta-lib from 0.5.5 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-27T03:54:44.000Z","author_association":null,"state_reason":null,"created_at":"2025-09-08T03:48:16.000Z","updated_at":"2025-10-27T03:54:46.000Z","time_to_close":4233988,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.5.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.5.5 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.5.5...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.5.5\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/cjh2020/Bitcoin/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjh2020%2FBitcoin/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"}},{"old_version":"0.4.38","new_version":"0.6.7","update_type":"minor","path":null,"pr_created_at":"2025-09-08T03:41:56.000Z","version_change":"0.4.38 → 0.6.7","issue":{"uuid":"2806717127","node_id":"PR_kwDOOa5Dy86nSxrH","number":89,"state":"open","title":"chore(deps): bump ta-lib from 0.4.38 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T03:41:56.000Z","updated_at":"2025-09-08T03:41:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.4.38","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.4.38 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.4.38...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.4.38\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/YAZR007/freqtrade/pull/89","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/YAZR007%2Ffreqtrade/issues/89","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/89/packages"}},{"old_version":"0.4.38","new_version":"0.6.7","update_type":"minor","path":null,"pr_created_at":"2025-09-08T03:39:57.000Z","version_change":"0.4.38 → 0.6.7","issue":{"uuid":"2806714206","node_id":"PR_kwDOOkCels6nSw9e","number":110,"state":"open","title":"chore(deps): bump ta-lib from 0.4.38 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T03:39:57.000Z","updated_at":"2025-09-08T03:39:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.4.38","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.4.38 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.4.38...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.4.38\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/commonutility/freqtrade_test/pull/110","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/commonutility%2Ffreqtrade_test/issues/110","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/110/packages"}},{"old_version":"0.5.5","new_version":"0.6.7","update_type":"minor","path":null,"pr_created_at":"2025-09-08T03:03:06.000Z","version_change":"0.5.5 → 0.6.7","issue":{"uuid":"2806660956","node_id":"PR_kwDOBsji1s6nSj9c","number":196,"state":"open","title":"chore(deps): bump ta-lib from 0.5.5 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-08T03:03:06.000Z","updated_at":"2025-09-08T03:03:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.5.5","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.5.5 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.5.5...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.5.5\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/glonlas/freqtrade/pull/196","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/glonlas%2Ffreqtrade/issues/196","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/196/packages"}},{"old_version":"0.6.6","new_version":"0.6.7","update_type":"patch","path":null,"pr_created_at":"2025-09-08T03:02:16.000Z","version_change":"0.6.6 → 0.6.7","issue":{"uuid":"2806659633","node_id":"PR_kwDOBXYo-M6nSjox","number":12221,"state":"closed","title":"chore(deps): bump ta-lib from 0.6.6 to 0.6.7","user":"dependabot[bot]","labels":["Dependencies","Python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-08T05:39:43.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T03:02:16.000Z","updated_at":"2025-09-08T05:39:43.000Z","time_to_close":9447,"merged_at":"2025-09-08T05:39:43.000Z","merged_by":"xmatthias","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.6.6","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.6.6 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.6.6...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.6.6\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/freqtrade/freqtrade/pull/12221","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/freqtrade%2Ffreqtrade/issues/12221","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12221/packages"}},{"old_version":"0.4.28","new_version":"0.6.7","update_type":"minor","path":"/backend","pr_created_at":"2025-09-08T00:45:41.000Z","version_change":"0.4.28 → 0.6.7","issue":{"uuid":"3392205288","node_id":"PR_kwDOPlnDG86nR7hf","number":34,"state":"open","title":"chore(deps): bump ta-lib from 0.4.28 to 0.6.7 in /backend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-08T00:45:41.000Z","updated_at":"2025-09-08T00:45:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.4.28","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":"/backend","ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.4.28 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.4.28...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.4.28\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chandrashekargattu/quantum-trading-ai/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chandrashekargattu%2Fquantum-trading-ai/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"}},{"old_version":"0.4.24","new_version":"0.6.7","update_type":"minor","path":null,"pr_created_at":"2025-09-05T11:04:03.000Z","version_change":"0.4.24 → 0.6.7","issue":{"uuid":"2802244424","node_id":"PR_kwDOGwVXh86nBttI","number":164,"state":"open","title":"Bump ta-lib from 0.4.24 to 0.6.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-05T11:04:03.000Z","updated_at":"2025-09-05T11:04:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ta-lib","old_version":"0.4.24","new_version":"0.6.7","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.4.24 to 0.6.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Include .pxd files in the source .tar.gz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Don't require pip, it's not needed\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Add back some import compat for backtrader\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.6.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d15d930b7f6385774abdb71ed69e12de87282a63\"\u003e\u003ccode\u003ed15d930\u003c/code\u003e\u003c/a\u003e add back some backtrader compat imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/5d2adb882547fc200875c8099fc9b05b415348b5\"\u003e\u003ccode\u003e5d2adb8\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2f7b72a88e6993b9ca74f603e22ba26b6f16338e\"\u003e\u003ccode\u003e2f7b72a\u003c/code\u003e\u003c/a\u003e chore: don't depend on pip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/4ec1a3df458e077d98a62c93a86c2cc64204b145\"\u003e\u003ccode\u003e4ec1a3d\u003c/code\u003e\u003c/a\u003e Fix .pxd files missing is source distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/f5e1756d80acceac94a7aa9f7b647afb6a6a828d\"\u003e\u003ccode\u003ef5e1756\u003c/code\u003e\u003c/a\u003e remove old python2 things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/ecba285272b2a67be848ad874dd72fee617a3ae7\"\u003e\u003ccode\u003eecba285\u003c/code\u003e\u003c/a\u003e changed emojis from shortcodes to real ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/8548fa80de1b790b6cc2c0a29e7b63ad8e32fa0c\"\u003e\u003ccode\u003e8548fa8\u003c/code\u003e\u003c/a\u003e bump cython 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.4.24...v0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.4.24\u0026new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/classicvalues/jesse/pull/164","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/classicvalues%2Fjesse/issues/164","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/164/packages"}},{"old_version":"0.4.38","new_version":"0.6.6","update_type":"minor","path":null,"pr_created_at":"2025-09-02T02:47:45.000Z","version_change":"0.4.38 → 0.6.6","issue":{"uuid":"2791097062","node_id":"PR_kwDOOg8CpM6mXMLm","number":76,"state":"open","title":"Bump ta-lib from 0.4.38 to 0.6.6","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T02:47:45.000Z","updated_at":"2025-09-02T02:47:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ta-lib","old_version":"0.4.38","new_version":"0.6.6","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.4.38 to 0.6.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Make sure this wrapper works with TA-Lib 0.6.1 and newer releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.5.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.5.4\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a0844c26f1f3f3f4746a16139385801a922b16f3\"\u003e\u003ccode\u003ea0844c2\u003c/code\u003e\u003c/a\u003e added some useful markdown badges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d7cdb23164fdec3e53a88c4ea3bbd87a9ca6b920\"\u003e\u003ccode\u003ed7cdb23\u003c/code\u003e\u003c/a\u003e removed unsupported python versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dc2ed9539bb901bb41c536b9d21243ea238da981\"\u003e\u003ccode\u003edc2ed95\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;.github/workflows:\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/47a37b96b73a9c2c31a2e20e3aa82ea485b85dfc\"\u003e\u003ccode\u003e47a37b9\u003c/code\u003e\u003c/a\u003e cleanup imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/e1bde830e7c019fd8695bd92b9bab5c26db7ea16\"\u003e\u003ccode\u003ee1bde83\u003c/code\u003e\u003c/a\u003e setup.py: simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2fd20f5188201d5b04213307f21c0c1245a00fb5\"\u003e\u003ccode\u003e2fd20f5\u003c/code\u003e\u003c/a\u003e update citation file for 0.6.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a6912eb51733e5dc89490bf59075db9ca65e03cb\"\u003e\u003ccode\u003ea6912eb\u003c/code\u003e\u003c/a\u003e .github/workflows:\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.4.38...v0.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.4.38\u0026new-version=0.6.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/frankykevin/freqtrade/pull/76","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frankykevin%2Ffreqtrade/issues/76","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/76/packages"}},{"old_version":"0.6.5","new_version":"0.6.6","update_type":"patch","path":null,"pr_created_at":"2025-09-02T02:44:56.000Z","version_change":"0.6.5 → 0.6.6","issue":{"uuid":"2791093326","node_id":"PR_kwDOOQqyw86mXLRO","number":29,"state":"closed","title":"build(deps): bump ta-lib from 0.6.5 to 0.6.6","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-08T14:37:52.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T02:44:56.000Z","updated_at":"2025-09-08T14:37:52.000Z","time_to_close":561176,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"ta-lib","old_version":"0.6.5","new_version":"0.6.6","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.6.5 to 0.6.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a0844c26f1f3f3f4746a16139385801a922b16f3\"\u003e\u003ccode\u003ea0844c2\u003c/code\u003e\u003c/a\u003e added some useful markdown badges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d7cdb23164fdec3e53a88c4ea3bbd87a9ca6b920\"\u003e\u003ccode\u003ed7cdb23\u003c/code\u003e\u003c/a\u003e removed unsupported python versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dc2ed9539bb901bb41c536b9d21243ea238da981\"\u003e\u003ccode\u003edc2ed95\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;.github/workflows:\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/47a37b96b73a9c2c31a2e20e3aa82ea485b85dfc\"\u003e\u003ccode\u003e47a37b9\u003c/code\u003e\u003c/a\u003e cleanup imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/e1bde830e7c019fd8695bd92b9bab5c26db7ea16\"\u003e\u003ccode\u003ee1bde83\u003c/code\u003e\u003c/a\u003e setup.py: simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2fd20f5188201d5b04213307f21c0c1245a00fb5\"\u003e\u003ccode\u003e2fd20f5\u003c/code\u003e\u003c/a\u003e update citation file for 0.6.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a6912eb51733e5dc89490bf59075db9ca65e03cb\"\u003e\u003ccode\u003ea6912eb\u003c/code\u003e\u003c/a\u003e .github/workflows:\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.6.5...v0.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=uv\u0026previous-version=0.6.5\u0026new-version=0.6.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/zwldarren/akshare-one/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zwldarren%2Fakshare-one/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}},{"old_version":"0.5.5","new_version":"0.6.6","update_type":"minor","path":null,"pr_created_at":"2025-09-02T01:47:42.000Z","version_change":"0.5.5 → 0.6.6","issue":{"uuid":"2791027120","node_id":"PR_kwDOO-oa_c6mW7Gw","number":46,"state":"closed","title":"Bump ta-lib from 0.5.5 to 0.6.6","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-08T13:50:40.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T01:47:42.000Z","updated_at":"2025-09-08T13:50:40.000Z","time_to_close":561778,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ta-lib","old_version":"0.5.5","new_version":"0.6.6","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.5.5 to 0.6.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Make sure this wrapper works with TA-Lib 0.6.1 and newer releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a0844c26f1f3f3f4746a16139385801a922b16f3\"\u003e\u003ccode\u003ea0844c2\u003c/code\u003e\u003c/a\u003e added some useful markdown badges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d7cdb23164fdec3e53a88c4ea3bbd87a9ca6b920\"\u003e\u003ccode\u003ed7cdb23\u003c/code\u003e\u003c/a\u003e removed unsupported python versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dc2ed9539bb901bb41c536b9d21243ea238da981\"\u003e\u003ccode\u003edc2ed95\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;.github/workflows:\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/47a37b96b73a9c2c31a2e20e3aa82ea485b85dfc\"\u003e\u003ccode\u003e47a37b9\u003c/code\u003e\u003c/a\u003e cleanup imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/e1bde830e7c019fd8695bd92b9bab5c26db7ea16\"\u003e\u003ccode\u003ee1bde83\u003c/code\u003e\u003c/a\u003e setup.py: simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2fd20f5188201d5b04213307f21c0c1245a00fb5\"\u003e\u003ccode\u003e2fd20f5\u003c/code\u003e\u003c/a\u003e update citation file for 0.6.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a6912eb51733e5dc89490bf59075db9ca65e03cb\"\u003e\u003ccode\u003ea6912eb\u003c/code\u003e\u003c/a\u003e .github/workflows:\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.5.5...v0.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.5.5\u0026new-version=0.6.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/terybrown/try-3/pull/46","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/terybrown%2Ftry-3/issues/46","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/46/packages"}},{"old_version":"0.5.5","new_version":"0.6.6","update_type":"minor","path":null,"pr_created_at":"2025-09-01T07:45:32.000Z","version_change":"0.5.5 → 0.6.6","issue":{"uuid":"3371613106","node_id":"PR_kwDOPanaiM6mOsaf","number":26,"state":"closed","title":"chore(deps): bump ta-lib from 0.5.5 to 0.6.6","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-08T03:48:18.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T07:45:32.000Z","updated_at":"2025-09-08T03:48:18.000Z","time_to_close":590566,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"ta-lib","old_version":"0.5.5","new_version":"0.6.6","repository_url":"https://github.com/ta-lib/ta-lib-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps [ta-lib](https://github.com/ta-lib/ta-lib-python) from 0.5.5 to 0.6.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ta-lib/ta-lib-python/releases\"\u003eta-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TA-Lib/ta-lib-python/blob/master/CHANGELOG\"\u003eta-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Silence project.license warnings when building.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix regression in abstract function parameters not coercing integers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Support PEP-517 style installation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Upgrade to Cython 3.1.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[NEW]: Build binary wheels for Windows, macOS, and Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Adding typed for ACCBANDS, AVGDEV, IMI, and stream_* functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[FIX]: Fix for numpy 2.3.0, which removed the npy_1_7_deprecated_api\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Fix issue building against numpy2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[NEW]: Adding indicators ACCBANDS, AVGDEV, IMI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Build properly against TA-Lib 0.6.2 and newer on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX]: Make sure this wrapper works with TA-Lib 0.6.1 and newer releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dd0d49bdace3df460f068f5fd7fbbab0c4ff438a\"\u003e\u003ccode\u003edd0d49b\u003c/code\u003e\u003c/a\u003e talib.abstract: fix regression in get_parameters integer types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a27cb6cbd20fd1f78239e6411b7a98f532392097\"\u003e\u003ccode\u003ea27cb6c\u003c/code\u003e\u003c/a\u003e markdown linting and added some emojis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/9d78f10f60ca7ea092499aa8a2017e6178b4554b\"\u003e\u003ccode\u003e9d78f10\u003c/code\u003e\u003c/a\u003e changed the LICENSE text to a standardized format and added license badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a0844c26f1f3f3f4746a16139385801a922b16f3\"\u003e\u003ccode\u003ea0844c2\u003c/code\u003e\u003c/a\u003e added some useful markdown badges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/d7cdb23164fdec3e53a88c4ea3bbd87a9ca6b920\"\u003e\u003ccode\u003ed7cdb23\u003c/code\u003e\u003c/a\u003e removed unsupported python versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/dc2ed9539bb901bb41c536b9d21243ea238da981\"\u003e\u003ccode\u003edc2ed95\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;.github/workflows:\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/47a37b96b73a9c2c31a2e20e3aa82ea485b85dfc\"\u003e\u003ccode\u003e47a37b9\u003c/code\u003e\u003c/a\u003e cleanup imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/e1bde830e7c019fd8695bd92b9bab5c26db7ea16\"\u003e\u003ccode\u003ee1bde83\u003c/code\u003e\u003c/a\u003e setup.py: simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/2fd20f5188201d5b04213307f21c0c1245a00fb5\"\u003e\u003ccode\u003e2fd20f5\u003c/code\u003e\u003c/a\u003e update citation file for 0.6.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TA-Lib/ta-lib-python/commit/a6912eb51733e5dc89490bf59075db9ca65e03cb\"\u003e\u003ccode\u003ea6912eb\u003c/code\u003e\u003c/a\u003e .github/workflows:\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ta-lib/ta-lib-python/compare/v0.5.5...v0.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ta-lib\u0026package-manager=pip\u0026previous-version=0.5.5\u0026new-version=0.6.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/cjh2020/Bitcoin/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjh2020%2FBitcoin/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}}]}