{"id":42497,"name":"fire","ecosystem":"pip","repository_url":"https://github.com/google/python-fire","issues_count":21,"created_at":"2025-06-16T08:46:31.355Z","updated_at":"2025-06-16T08:46:31.355Z","purl":"pkg:pypi/fire","metadata":{"id":2734143,"name":"fire","ecosystem":"pypi","description":"A library for automatically generating command line interfaces.","homepage":"https://github.com/google/python-fire","licenses":"Apache Software License","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/python-fire","keywords_array":["command","line","interface","cli","python","fire","interactive","bash","tool"],"namespace":null,"versions_count":12,"first_release_published_at":"2017-02-15T21:44:02.000Z","latest_release_published_at":"2024-10-01T14:29:31.000Z","latest_release_number":"0.7.0","last_synced_at":"2025-06-15T19:30:33.662Z","created_at":"2022-04-10T11:00:04.601Z","updated_at":"2025-06-15T19:32:28.369Z","registry_url":"https://pypi.org/project/fire/","install_command":"pip install fire --index-url https://pypi.org/simple","documentation_url":"https://fire.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","License :: OSI Approved :: Apache Software License","Operating System :: MacOS","Operating System :: OS Independent","Operating System :: POSIX","Operating System :: Unix","Programming Language :: Python","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.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries :: Python Modules"],"normalized_name":"fire"},"repo_metadata":{"id":37242665,"uuid":"82729529","full_name":"google/python-fire","owner":"google","description":"Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.","archived":false,"fork":false,"pushed_at":"2025-06-01T15:05:28.000Z","size":6229,"stargazers_count":27687,"open_issues_count":161,"forks_count":1454,"subscribers_count":367,"default_branch":"master","last_synced_at":"2025-06-09T02:21:01.291Z","etag":null,"topics":["cli","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-02-21T21:35:07.000Z","updated_at":"2025-06-09T00:03:22.000Z","dependencies_parsed_at":"2023-11-13T19:54:21.065Z","dependency_job_id":"1a657b8b-a4a0-4bda-a108-6c3c59942ef8","html_url":"https://github.com/google/python-fire","commit_stats":{"total_commits":336,"total_committers":68,"mean_commits":"4.9411764705882355","dds":"0.42261904761904767","last_synced_commit":"6cf45c663075c96b20dd0dfa733c2374545a4ad6"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/python-fire/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258887394,"owners_count":22773311,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2754,"last_synced_at":"2025-04-19T22:26:37.811Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1930002,"followers":53188,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-04-19T22:26:37.812Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"v0.7.0","sha":"90b7f824f2e760e6363b0d10c52b1940346a0fa6","kind":"commit","published_at":"2024-09-22T16:14:50.000Z","download_url":"https://codeload.github.com/google/python-fire/tar.gz/v0.7.0","html_url":"https://github.com/google/python-fire/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"343e6b6cec2d174d511e99dec7e5a24849121c2e","kind":"commit","published_at":"2024-02-24T18:07:41.000Z","download_url":"https://codeload.github.com/google/python-fire/tar.gz/v0.6.0","html_url":"https://github.com/google/python-fire/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"e1e95ffe2454f7e9887640883e35c01543f54139","kind":"commit","published_at":"2022-12-12T20:43:49.000Z","download_url":"https://codeload.github.com/google/python-fire/tar.gz/v0.5.0","html_url":"https://github.com/google/python-fire/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"2b5902a15857287066108fdd204a790b3cca8887","kind":"commit","published_at":"2021-01-22T18:01:33.000Z","download_url":"https://codeload.github.com/google/python-fire/tar.gz/v0.4.0","html_url":"https://github.com/google/python-fire/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"fb7ee3a716020f6a04c0e55967612f9322d16893","kind":"commit","published_at":"2020-04-03T18:05:24.000Z","download_url":"https://codeload.github.com/google/python-fire/tar.gz/v0.3.1","html_url":"https://github.com/google/python-fire/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.3.1/manifests"},{"name":"v0.3","sha":"fb7ee3a716020f6a04c0e55967612f9322d16893","kind":"commit","published_at":"2020-04-03T18:05:24.000Z","download_url":"https://codeload.github.com/google/python-fire/tar.gz/v0.3","html_url":"https://github.com/google/python-fire/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.3/manifests"},{"name":"v0.3.0","sha":"61785e614c9ee1f0f16f8d8f1fd18b92a1981b4a","kind":"commit","published_at":"2020-03-19T19:47:37.000Z","download_url":"https://codeload.github.com/google/python-fire/tar.gz/v0.3.0","html_url":"https://github.com/google/python-fire/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"c1a7e2f21fb95e37d80d3e32c7ecbefa12140edf","kind":"commit","published_at":"2019-07-30T18:29:11.000Z","download_url":"https://codeload.github.com/google/python-fire/tar.gz/v0.2.1","html_url":"https://github.com/google/python-fire/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d77453938a4b7a5a2bb71d9cb40397ee8bbc2e0a","kind":"commit","published_at":"2019-07-26T16:11:09.000Z","download_url":"https://codeload.github.com/google/python-fire/tar.gz/v0.2.0","html_url":"https://github.com/google/python-fire/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.2.0/manifests"},{"name":"v0.1.3","sha":"6912ccd56f50e0f4bb30a0725d95858ef29f3bde","kind":"commit","published_at":"2018-02-23T18:18:14.000Z","download_url":"https://codeload.github.com/google/python-fire/tar.gz/v0.1.3","html_url":"https://github.com/google/python-fire/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"e76a10c0511ea4485b57543ccb966e7778213279","kind":"commit","published_at":"2017-08-29T17:28:00.000Z","download_url":"https://codeload.github.com/google/python-fire/tar.gz/v0.1.2","html_url":"https://github.com/google/python-fire/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"3126e2cd70ba8f790aad7d2d32ca1cf1fb90b9bf","kind":"commit","published_at":"2017-05-21T06:42:35.000Z","download_url":"https://codeload.github.com/google/python-fire/tar.gz/v0.1.1","html_url":"https://github.com/google/python-fire/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"48dd6623bfeb8635082cdecb0f87e75d3a9c4672","kind":"tag","published_at":"2017-03-29T20:19:49.000Z","download_url":"https://codeload.github.com/google/python-fire/tar.gz/v0.1.0","html_url":"https://github.com/google/python-fire/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fpython-fire/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-06-15T19:32:28.346Z","dependent_packages_count":761,"downloads":8582252,"downloads_period":"last-month","dependent_repos_count":8567,"rankings":{"downloads":0.10514630580767217,"dependent_repos_count":0.09889225044364706,"dependent_packages_count":0.03928328525528273,"stargazers_count":0.07856657051056545,"forks_count":1.1036453325203062,"docker_downloads_count":0.45556884542320414,"average":0.3135170983267796},"purl":"pkg:pypi/fire","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/fire","docker_dependents_count":628,"docker_downloads_count":45104340,"usage_url":"https://repos.ecosyste.ms/usage/pypi/fire","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/fire/dependencies","status":null,"funding_links":[],"critical":false,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fire/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fire/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fire/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fire/related_packages","maintainers":[{"uuid":"dbieber","login":"dbieber","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/dbieber/","role":null,"created_at":"2022-12-13T09:18:17.859Z","updated_at":"2022-12-13T09:18:17.859Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/dbieber/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":693657,"maintainers_count":294362,"namespaces_count":0,"keywords_count":229541,"github":"pypi","metadata":{"funded_packages_count":49117},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-06-15T05:52:08.545Z","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":18,"unique_repositories_count_past_30_days":0,"recent_issues":[{"uuid":"4007106706","node_id":"PR_kwDOM9RMH87HHzCi","number":237,"state":"closed","title":"Bump the all-minor-and-patch-dependency-updates group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":true,"comments_count":1,"pull_request":true,"closed_at":"2026-04-23T13:42:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T12:46:41.000Z","updated_at":"2026-04-23T13:42:53.000Z","time_to_close":4582562,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-minor-and-patch-dependency-updates","update_count":17,"packages":[{"name":"bandit","old_version":"1.8.6","new_version":"1.9.4","repository_url":"https://github.com/PyCQA/bandit"},{"name":"setuptools-scm","old_version":"9.2.0","new_version":"9.2.2"},{"name":"ruff","old_version":"0.12.7","new_version":"0.15.4","repository_url":"https://github.com/astral-sh/ruff"},{"name":"tox","old_version":"4.28.4","new_version":"4.46.3","repository_url":"https://github.com/tox-dev/tox"},{"name":"torch","old_version":"2.7.1","new_version":"2.10.0+cpu"},{"name":"torchaudio","old_version":"2.7.1","new_version":"2.10.0+cpu"},{"name":"torchvision","old_version":"0.22.1","new_version":"0.25.0+cpu"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"jax","old_version":"0.6.2","new_version":"0.9.0.1","repository_url":"https://github.com/jax-ml/jax"},{"name":"tensorflow","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/tensorflow/tensorflow"},{"name":"pydantic-settings","old_version":"2.10.1","new_version":"2.13.1","repository_url":"https://github.com/pydantic/pydantic-settings"},{"name":"build","old_version":"1.2.2","new_version":"1.4.0","repository_url":"https://github.com/pypa/build"},{"name":"nbsphinx","old_version":"0.9.7","new_version":"0.9.8","repository_url":"https://github.com/spatialaudio/nbsphinx"},{"name":"sphinx-autoapi","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/readthedocs/sphinx-autoapi"},{"name":"dash-bootstrap-components","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/dbc-team/dash-bootstrap-components"},{"name":"fastapi","old_version":"0.116.1","new_version":"0.135.0","repository_url":"https://github.com/fastapi/fastapi"},{"name":"uvicorn","old_version":"0.35.0","new_version":"0.41.0","repository_url":"https://github.com/Kludex/uvicorn"}],"path":null,"ecosystem":"pip"},"body":"Bumps the all-minor-and-patch-dependency-updates group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/PyCQA/bandit) | `1.8.6` | `1.9.4` |\n| [setuptools-scm[toml]](https://github.com/pypa/setuptools-scm) | `9.2.0` | `9.2.2` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.7` | `0.15.4` |\n| [tox](https://github.com/tox-dev/tox) | `4.28.4` | `4.46.3` |\n| torch | `2.7.1` | `2.10.0+cpu` |\n| torchaudio | `2.7.1` | `2.10.0+cpu` |\n| torchvision | `0.22.1` | `0.25.0+cpu` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [jax](https://github.com/jax-ml/jax) | `0.6.2` | `0.9.0.1` |\n| [tensorflow](https://github.com/tensorflow/tensorflow) | `2.19.0` | `2.20.0` |\n| [pydantic-settings](https://github.com/pydantic/pydantic-settings) | `2.10.1` | `2.13.1` |\n| [build](https://github.com/pypa/build) | `1.2.2` | `1.4.0` |\n| [nbsphinx](https://github.com/spatialaudio/nbsphinx) | `0.9.7` | `0.9.8` |\n| [sphinx-autoapi](https://github.com/readthedocs/sphinx-autoapi) | `3.6.0` | `3.7.0` |\n| [dash-bootstrap-components](https://github.com/dbc-team/dash-bootstrap-components) | `2.0.3` | `2.0.4` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.116.1` | `0.135.0` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.35.0` | `0.41.0` |\n\n\nUpdates `bandit` from 1.8.6 to 1.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyCQA/bandit/releases\"\u003ebandit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fixed some typos in comments by \u003ca href=\"https://github.com/jakob1379\"\u003e\u003ccode\u003e@​jakob1379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1351\"\u003ePyCQA/bandit#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/login-action from 3.6.0 to 3.7.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1353\"\u003ePyCQA/bandit#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/build-push-action from 6.18.0 to 6.19.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1357\"\u003ePyCQA/bandit#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix B613 crash when reading from stdin by \u003ca href=\"https://github.com/worksbyfriday\"\u003e\u003ccode\u003e@​worksbyfriday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1361\"\u003ePyCQA/bandit#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude filename in nosec 'no failed test' warning by \u003ca href=\"https://github.com/worksbyfriday\"\u003e\u003ccode\u003e@​worksbyfriday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1363\"\u003ePyCQA/bandit#1363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix B615 false positive when revision is set via variable by \u003ca href=\"https://github.com/worksbyfriday\"\u003e\u003ccode\u003e@​worksbyfriday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1358\"\u003ePyCQA/bandit#1358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower version guard in check_ast_node to Python 3.12 by \u003ca href=\"https://github.com/rcgray\"\u003e\u003ccode\u003e@​rcgray\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1355\"\u003ePyCQA/bandit#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix B106 reporting wrong line number on multiline function calls by \u003ca href=\"https://github.com/worksbyfriday\"\u003e\u003ccode\u003e@​worksbyfriday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1360\"\u003ePyCQA/bandit#1360\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/jakob1379\"\u003e\u003ccode\u003e@​jakob1379\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1351\"\u003ePyCQA/bandit#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/worksbyfriday\"\u003e\u003ccode\u003e@​worksbyfriday\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1361\"\u003ePyCQA/bandit#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rcgray\"\u003e\u003ccode\u003e@​rcgray\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1355\"\u003ePyCQA/bandit#1355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PyCQA/bandit/compare/1.9.3...1.9.4\"\u003ehttps://github.com/PyCQA/bandit/compare/1.9.3...1.9.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1334\"\u003ePyCQA/bandit#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate by \u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1335\"\u003ePyCQA/bandit#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix B608 to detect \u003ccode\u003eVALUES(\u003c/code\u003e without space by \u003ca href=\"https://github.com/kfess\"\u003e\u003ccode\u003e@​kfess\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1337\"\u003ePyCQA/bandit#1337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd check for hardcoded passwords in dicts. by \u003ca href=\"https://github.com/alanverresen\"\u003e\u003ccode\u003e@​alanverresen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1338\"\u003ePyCQA/bandit#1338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate by \u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1341\"\u003ePyCQA/bandit#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate tox tests for Python 3.10 by \u003ca href=\"https://github.com/willschlitzer\"\u003e\u003ccode\u003e@​willschlitzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1346\"\u003ePyCQA/bandit#1346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/setup-buildx-action from 3.11.1 to 3.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1347\"\u003ePyCQA/bandit#1347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit B614 to torch.load deserializers by \u003ca href=\"https://github.com/dibussoc\"\u003e\u003ccode\u003e@​dibussoc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1348\"\u003ePyCQA/bandit#1348\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/kfess\"\u003e\u003ccode\u003e@​kfess\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1337\"\u003ePyCQA/bandit#1337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alanverresen\"\u003e\u003ccode\u003e@​alanverresen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1338\"\u003ePyCQA/bandit#1338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/willschlitzer\"\u003e\u003ccode\u003e@​willschlitzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1346\"\u003ePyCQA/bandit#1346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dibussoc\"\u003e\u003ccode\u003e@​dibussoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1348\"\u003ePyCQA/bandit#1348\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PyCQA/bandit/compare/1.9.2...1.9.3\"\u003ehttps://github.com/PyCQA/bandit/compare/1.9.2...1.9.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eArgparse Python 3.14 enhancements by \u003ca href=\"https://github.com/ericwb\"\u003e\u003ccode\u003e@​ericwb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1331\"\u003ePyCQA/bandit#1331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck whether Constant value is str by \u003ca href=\"https://github.com/ericwb\"\u003e\u003ccode\u003e@​ericwb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1333\"\u003ePyCQA/bandit#1333\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PyCQA/bandit/compare/1.9.1...1.9.2\"\u003ehttps://github.com/PyCQA/bandit/compare/1.9.1...1.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMore Python version related fixes by \u003ca href=\"https://github.com/ericwb\"\u003e\u003ccode\u003e@​ericwb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1327\"\u003ePyCQA/bandit#1327\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/PyCQA/bandit/commit/92ae8b82fb422a639f0ed8d99e96cea769594e08\"\u003e\u003ccode\u003e92ae8b8\u003c/code\u003e\u003c/a\u003e Fix B106 reporting wrong line number on multiline function calls (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/c8c8a55c3307333b8eb46cb2ef46d49b1fad6546\"\u003e\u003ccode\u003ec8c8a55\u003c/code\u003e\u003c/a\u003e Lower version guard in check_ast_node to Python 3.12 (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1355\"\u003e#1355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/8f2f9284fca830ca017b2e2cc3ddc2a7b74b7040\"\u003e\u003ccode\u003e8f2f928\u003c/code\u003e\u003c/a\u003e Fix B615 false positive when revision is set via variable (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/e27493f71c114e0e5dfc0a475d225d7f9f4a7e2b\"\u003e\u003ccode\u003ee27493f\u003c/code\u003e\u003c/a\u003e Include filename in nosec 'no failed test' warning (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/b69b336450301d424e5ba04c9a58e8d41b7169b6\"\u003e\u003ccode\u003eb69b336\u003c/code\u003e\u003c/a\u003e Fix B613 crash when reading from stdin (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/e418b798abcc3f2b00c07fd6315da8fe9aeead00\"\u003e\u003ccode\u003ee418b79\u003c/code\u003e\u003c/a\u003e Bump docker/build-push-action from 6.18.0 to 6.19.2 (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1357\"\u003e#1357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/ff646fd7e0e34fb350196fc58448fad17178c27a\"\u003e\u003ccode\u003eff646fd\u003c/code\u003e\u003c/a\u003e Bump docker/login-action from 3.6.0 to 3.7.0 (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1353\"\u003e#1353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/c0def6c7ebab60f98c28ba759d488f4fbe6dae89\"\u003e\u003ccode\u003ec0def6c\u003c/code\u003e\u003c/a\u003e chore: fixed some typos in comments (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1351\"\u003e#1351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/765f00d3f202f83f61d03f882f80a2d5142d81f8\"\u003e\u003ccode\u003e765f00d\u003c/code\u003e\u003c/a\u003e Limit B614 to torch.load deserializers (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1348\"\u003e#1348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/06fbbab0df3374ffa8ef24c6f601b2d5e1d4d429\"\u003e\u003ccode\u003e06fbbab\u003c/code\u003e\u003c/a\u003e Bump docker/setup-buildx-action from 3.11.1 to 3.12.0 (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1347\"\u003e#1347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PyCQA/bandit/compare/1.8.6...1.9.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `setuptools-scm[toml]` from 9.2.0 to 9.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/setuptools-scm/releases\"\u003esetuptools-scm[toml]'s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't warn about tool.setuptools.dynamic.version when only using file finder by \u003ca href=\"https://github.com/RonnyPfannschmidt\"\u003e\u003ccode\u003e@​RonnyPfannschmidt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/pull/1232\"\u003epypa/setuptools-scm#1232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/setuptools-scm/compare/v9.2.1...v9.2.2\"\u003ehttps://github.com/pypa/setuptools-scm/compare/v9.2.1...v9.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.2.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark recently yanked versions in changelog by \u003ca href=\"https://github.com/seifertm\"\u003e\u003ccode\u003e@​seifertm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/pull/1209\"\u003epypa/setuptools-scm#1209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1216 explicitly deprecate setuptools dynamic version when active by \u003ca href=\"https://github.com/RonnyPfannschmidt\"\u003e\u003ccode\u003e@​RonnyPfannschmidt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/pull/1219\"\u003epypa/setuptools-scm#1219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprepare Release v9.2.1 by \u003ca href=\"https://github.com/RonnyPfannschmidt\"\u003e\u003ccode\u003e@​RonnyPfannschmidt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/pull/1226\"\u003epypa/setuptools-scm#1226\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/seifertm\"\u003e\u003ccode\u003e@​seifertm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/pull/1209\"\u003epypa/setuptools-scm#1209\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/setuptools-scm/compare/v9.2.0...v9.2.1\"\u003ehttps://github.com/pypa/setuptools-scm/compare/v9.2.0...v9.2.1\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/pypa/setuptools-scm/blob/main/CHANGELOG.md\"\u003esetuptools-scm[toml]'s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/issues/1231\"\u003e#1231\u003c/a\u003e: don't warn about \u003ccode\u003etool.setuptools.dynamic.version\u003c/code\u003e when only using file finder.\nThe warning about combining version guessing with setuptools dynamic versions should only\nbe issued when setuptools-scm is performing version inference, not when it's only being\nused for its file finder functionality.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/issues/1216\"\u003e#1216\u003c/a\u003e: accept and create a warning for usages of \u003ccode\u003eversion = attr:\u003c/code\u003e in setuptools config.\nunfortunately dozens of projects cargo-culted that antipattern\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/pypa/setuptools-scm/commit/e56b78fcd4c1e79aa36c1e4700fca34c8ff540fe\"\u003e\u003ccode\u003ee56b78f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/issues/1232\"\u003e#1232\u003c/a\u003e from RonnyPfannschmidt/fix-1231-dont-warn-when-no-guess\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/4f55e9585e398e13103112a6fd488109d9da4ead\"\u003e\u003ccode\u003e4f55e95\u003c/code\u003e\u003c/a\u003e docs: update changelog for v9.2.2 patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/95a0c47553ea0b373238bb64aa344b2c2547c849\"\u003e\u003ccode\u003e95a0c47\u003c/code\u003e\u003c/a\u003e fix: don't warn about tool.setuptools.dynamic.version when only using file fi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/338f562e6a38f8d32fd5aeb4677b3f87fc5a0122\"\u003e\u003ccode\u003e338f562\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/issues/1226\"\u003e#1226\u003c/a\u003e from RonnyPfannschmidt/prepare-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/a893634c36a074052ed3f6d0e77b076b582c72ab\"\u003e\u003ccode\u003ea893634\u003c/code\u003e\u003c/a\u003e Prepare release v9.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/ad83282242e96fe11c958227740ee03a7a2ed0fe\"\u003e\u003ccode\u003ead83282\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/issues/1225\"\u003e#1225\u003c/a\u003e from pypa/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/20a44648f299f64b1241a448bdbafde9b1871ebf\"\u003e\u003ccode\u003e20a4464\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/70f69429c40f8c8d3c4e0eec2d8b4a6794671c88\"\u003e\u003ccode\u003e70f6942\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/issues/1219\"\u003e#1219\u003c/a\u003e from RonnyPfannschmidt/fix-1216-explicitly-deprecate...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/14d85c0fb8fa9efd1ec4bac3413f48aea0e319f5\"\u003e\u003ccode\u003e14d85c0\u003c/code\u003e\u003c/a\u003e Install Mercurial on Windows runners via Chocolatey\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/8c5cec917123e4cc87b490f56b6e7af27a3b0399\"\u003e\u003ccode\u003e8c5cec9\u003c/code\u003e\u003c/a\u003e Fix API stability check workflow to install griffe and improve reporting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/setuptools-scm/compare/v9.2.0...v9.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.12.7 to 0.15.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.4\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-02-26.\u003c/p\u003e\n\u003cp\u003eThis is a follow-up release to 0.15.3 that resolves a panic when the new rule \u003ccode\u003ePLR1712\u003c/code\u003e was enabled with any rule that analyzes definitions, such as many of the \u003ccode\u003eANN\u003c/code\u003e or \u003ccode\u003eD\u003c/code\u003e rules.\u003c/p\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic on access to definitions after analyzing definitions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23588\"\u003e#23588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Suppress false positive in \u003ccode\u003eF821\u003c/code\u003e for names used before \u003ccode\u003edel\u003c/code\u003e in stub files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23550\"\u003e#23550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClarify first-party import detection in Ruff (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eimport-heading\u003c/code\u003e example (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23568\"\u003e#23568\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stakeswky\"\u003e\u003ccode\u003e@​stakeswky\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thejcannon\"\u003e\u003ccode\u003e@​thejcannon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GeObts\"\u003e\u003ccode\u003e@​GeObts\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.4\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInstall prebuilt binaries via powershell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003epowershell -ExecutionPolicy Bypass -c \u0026quot;irm https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-installer.ps1 | iex\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eDownload ruff 0.15.4\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFile\u003c/th\u003e\n\u003cth\u003ePlatform\u003c/th\u003e\n\u003cth\u003eChecksum\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-aarch64-apple-darwin.tar.gz\"\u003eruff-aarch64-apple-darwin.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eApple Silicon macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-aarch64-apple-darwin.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-x86_64-apple-darwin.tar.gz\"\u003eruff-x86_64-apple-darwin.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eIntel macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-x86_64-apple-darwin.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-aarch64-pc-windows-msvc.zip\"\u003eruff-aarch64-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eARM64 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-aarch64-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-i686-pc-windows-msvc.zip\"\u003eruff-i686-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex86 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-i686-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-x86_64-pc-windows-msvc.zip\"\u003eruff-x86_64-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex64 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-x86_64-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-aarch64-unknown-linux-gnu.tar.gz\"\u003eruff-aarch64-unknown-linux-gnu.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eARM64 Linux\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-aarch64-unknown-linux-gnu.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-i686-unknown-linux-gnu.tar.gz\"\u003eruff-i686-unknown-linux-gnu.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex86 Linux\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-i686-unknown-linux-gnu.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-powerpc64-unknown-linux-gnu.tar.gz\"\u003eruff-powerpc64-unknown-linux-gnu.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ePPC64 Linux\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-powerpc64-unknown-linux-gnu.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.4\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-02-26.\u003c/p\u003e\n\u003cp\u003eThis is a follow-up release to 0.15.3 that resolves a panic when the new rule \u003ccode\u003ePLR1712\u003c/code\u003e was enabled with any rule that analyzes definitions, such as many of the \u003ccode\u003eANN\u003c/code\u003e or \u003ccode\u003eD\u003c/code\u003e rules.\u003c/p\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic on access to definitions after analyzing definitions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23588\"\u003e#23588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Suppress false positive in \u003ccode\u003eF821\u003c/code\u003e for names used before \u003ccode\u003edel\u003c/code\u003e in stub files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23550\"\u003e#23550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClarify first-party import detection in Ruff (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eimport-heading\u003c/code\u003e example (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23568\"\u003e#23568\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stakeswky\"\u003e\u003ccode\u003e@​stakeswky\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thejcannon\"\u003e\u003ccode\u003e@​thejcannon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GeObts\"\u003e\u003ccode\u003e@​GeObts\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.3\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-02-26.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop explicit support for \u003ccode\u003e.qmd\u003c/code\u003e file extension (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23572\"\u003e#23572\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis can now be enabled instead by setting the \u003ca href=\"https://docs.astral.sh/ruff/settings/#extension\"\u003e\u003ccode\u003eextension\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cpre lang=\"toml\"\u003e\u003ccode\u003e# ruff.toml\nextension = { qmd = \u0026quot;markdown\u0026quot; }\n\u003ch1\u003epyproject.toml\u003c/h1\u003e\n\u003cp\u003e[tool.ruff]\nextension = { qmd = \u0026quot;markdown\u0026quot; }\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude configured extensions in file discovery (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23400\"\u003e#23400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Allow suspicious imports in \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks (\u003ccode\u003eS401\u003c/code\u003e-\u003ccode\u003eS415\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23441\"\u003e#23441\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Allow \u003ccode\u003eB901\u003c/code\u003e in pytest hook wrappers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21931\"\u003e#21931\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eflake8-import-conventions\u003c/code\u003e] Add missing conventions from upstream (\u003ccode\u003eICN001\u003c/code\u003e, \u003ccode\u003eICN002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21373\"\u003e#21373\u003c/a\u003e)\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/astral-sh/ruff/commit/f14edd8661e2803254f89265548c7487f47a09f6\"\u003e\u003ccode\u003ef14edd8\u003c/code\u003e\u003c/a\u003e Bump 0.15.4 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23595\"\u003e#23595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/fd09d370076ab585444fd39f0fee79bf29280b68\"\u003e\u003ccode\u003efd09d37\u003c/code\u003e\u003c/a\u003e Fix panic on access to definitions after analyzing definitions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23588\"\u003e#23588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/81d655fadce087b792e524ed1964e9bcc31b73cd\"\u003e\u003ccode\u003e81d655f\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyflakes\u003c/code\u003e] suppress false positive in \u003ccode\u003eF821\u003c/code\u003e for names used before \u003ccode\u003edel\u003c/code\u003e in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/625b4f5a672d1baaa6f25e0999ca428f3f2522f1\"\u003e\u003ccode\u003e625b4f5\u003c/code\u003e\u003c/a\u003e [ruff] docs: Clarify first-party import detection in Ruff (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/60facfa0bc02689637e25237f0df5abfc2f27054\"\u003e\u003ccode\u003e60facfa\u003c/code\u003e\u003c/a\u003e one word typo fix in a \u003ccode\u003ewhile_loop.md\u003c/code\u003e test case (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/fbb9fa75cc1915973a739da0ec469094176bfdc6\"\u003e\u003ccode\u003efbb9fa7\u003c/code\u003e\u003c/a\u003e docs: fix incorrect import-heading example (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23568\"\u003e#23568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5bc49a941279c9100ff834edae1cb63053aeec93\"\u003e\u003ccode\u003e5bc49a9\u003c/code\u003e\u003c/a\u003e Increase the ruleset size to 16 bits (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23586\"\u003e#23586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/a62ba8c6e2bac0b899d90fd30a1b26c07aac44bb\"\u003e\u003ccode\u003ea62ba8c\u003c/code\u003e\u003c/a\u003e [ty] Fix overloaded callable assignability for unary Callable targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23277\"\u003e#23277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e5f2f36a3f49b45fd7506d42b12c495c2517e936\"\u003e\u003ccode\u003ee5f2f36\u003c/code\u003e\u003c/a\u003e Bump 0.15.3 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23585\"\u003e#23585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/0e19fc9a61477e71abc4eb76f05a129b6b9ab873\"\u003e\u003ccode\u003e0e19fc9\u003c/code\u003e\u003c/a\u003e [ty] defer calculating conjunctions in narrowing constraints (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23552\"\u003e#23552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.7...0.15.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tox` from 4.28.4 to 4.46.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/tox/releases\"\u003etox's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.46.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e👷 ci(schemastore): branch from upstream master by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3828\"\u003etox-dev/tox#3828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix outdated min version of virtualenv by \u003ca href=\"https://github.com/kajinamit\"\u003e\u003ccode\u003e@​kajinamit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3829\"\u003etox-dev/tox#3829\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/kajinamit\"\u003e\u003ccode\u003e@​kajinamit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3829\"\u003etox-dev/tox#3829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/tox/compare/4.46.2...4.46.3\"\u003ehttps://github.com/tox-dev/tox/compare/4.46.2...4.46.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.46.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e👷 ci(schemastore): fix PR creation for fork by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3827\"\u003etox-dev/tox#3827\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/tox/compare/4.46.1...4.46.2\"\u003ehttps://github.com/tox-dev/tox/compare/4.46.1...4.46.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.46.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 fix(config): allow glob patterns in ini depends by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3825\"\u003etox-dev/tox#3825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e👷 ci(schemastore): fix git push auth in update workflow by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3826\"\u003etox-dev/tox#3826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🐛 fix(schema): add additionalProperties to partial-tox.json by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3824\"\u003etox-dev/tox#3824\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/tox/compare/4.46.0...4.46.1\"\u003ehttps://github.com/tox-dev/tox/compare/4.46.0...4.46.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.46.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd architecture (ISA) awareness to Python discovery by \u003ca href=\"https://github.com/rahuldevikar\"\u003e\u003ccode\u003e@​rahuldevikar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3815\"\u003etox-dev/tox#3815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e✨ feat(config): add env_base templates for TOML by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3817\"\u003etox-dev/tox#3817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🐛 fix(deps): drop chardet for req file decoding by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3820\"\u003etox-dev/tox#3820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🐛 fix(cli): allow --help with invalid config by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3821\"\u003etox-dev/tox#3821\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/tox/compare/4.45.0...4.46.0\"\u003ehttps://github.com/tox-dev/tox/compare/4.45.0...4.46.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.45.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix user guide link in README.md by \u003ca href=\"https://github.com/cpburnz\"\u003e\u003ccode\u003e@​cpburnz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3805\"\u003etox-dev/tox#3805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🐛 fix(type): resolve ty 0.0.17 compatibility by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3807\"\u003etox-dev/tox#3807\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/tox-dev/tox/blob/main/docs/changelog.rst\"\u003etox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eBug fixes - 4.46.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix SchemaStore update workflow creating PRs with merge conflicts by branching from upstream master - by\n:user:\u003ccode\u003egaborbernat\u003c/code\u003e. (:issue:\u003ccode\u003e3828\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the minimum version of virtualenv, to avoid incompatibility. (:issue:\u003ccode\u003e3829\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003ev4.46.2 (2026-02-25)\u003c/p\u003e\n\u003chr /\u003e\n\u003ch1\u003eBug fixes - 4.46.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix SchemaStore update workflow authentication and PR creation for fork repositories - by :user:\u003ccode\u003egaborbernat\u003c/code\u003e.\n(:issue:\u003ccode\u003e3826\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003ev4.46.1 (2026-02-25)\u003c/p\u003e\n\u003chr /\u003e\n\u003ch1\u003eBug fixes - 4.46.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow glob patterns (\u003ccode\u003e*\u003c/code\u003e, \u003ccode\u003e?\u003c/code\u003e) in \u003ccode\u003edepends\u003c/code\u003e configuration for ini files - by :user:\u003ccode\u003egaborbernat\u003c/code\u003e.\n(:issue:\u003ccode\u003e3822\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix false positive schema validation errors with tombi by adding \u003ccode\u003eadditionalProperties: true\u003c/code\u003e to\n\u003ccode\u003epartial-tox.json\u003c/code\u003e on SchemaStore - by :user:\u003ccode\u003egaborbernat\u003c/code\u003e. (:issue:\u003ccode\u003e3823\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003ev4.46.0 (2026-02-24)\u003c/p\u003e\n\u003chr /\u003e\n\u003ch1\u003eFeatures - 4.46.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd architecture (ISA) awareness to Python discovery. tox now propagates the \u003ccode\u003emachine\u003c/code\u003e field (e.g. \u003ccode\u003earm64\u003c/code\u003e,\n\u003ccode\u003ex86_64\u003c/code\u003e) from :pypi:\u003ccode\u003evirtualenv\u003c/code\u003e's interpreter info — derived from :func:\u003ccode\u003epython:sysconfig.get_platform\u003c/code\u003e — through\nthe Python specification, validation, and journal. This allows selecting a Python interpreter by CPU architecture via\n:ref:\u003ccode\u003ebase_python\u003c/code\u003e (e.g. \u003ccode\u003ecpython3.12-64-arm64\u003c/code\u003e) and ensures tox validates the running interpreter's architecture\nmatches the requested one. Requires \u003ccode\u003evirtualenv \u0026gt;= 20.39\u003c/code\u003e - by :user:\u003ccode\u003erahuldevikar\u003c/code\u003e. (:issue:\u003ccode\u003e3069\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eenv_base\u003c/code\u003e TOML sections for named environment templates that generate multiple environments from factor\ncombinations via Cartesian product -- by :user:\u003ccode\u003egaborbernat\u003c/code\u003e. (:issue:\u003ccode\u003e3817\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug fixes - 4.46.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop \u003ccode\u003echardet\u003c/code\u003e dependency and use BOM detection with locale fallback for requirements file decoding, matching pip's\nown approach - by :user:\u003ccode\u003egaborbernat\u003c/code\u003e. (:issue:\u003ccode\u003e3818\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e--help\u003c/code\u003e to render even when the configuration file is malformed or missing - by :user:\u003ccode\u003egaborbernat\u003c/code\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/tox-dev/tox/commit/1a62ec8f47f1b661a19f7c65e471eda6e28fd8b9\"\u003e\u003ccode\u003e1a62ec8\u003c/code\u003e\u003c/a\u003e release 4.46.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/dde9a377a2db2a8156189ebcdaee7f7872dc8663\"\u003e\u003ccode\u003edde9a37\u003c/code\u003e\u003c/a\u003e Fix outdated min version of virtualenv (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3829\"\u003e#3829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/cd99254f991e4b696d0b04fcdad951657c4c4f77\"\u003e\u003ccode\u003ecd99254\u003c/code\u003e\u003c/a\u003e 👷 ci(schemastore): branch from upstream master (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3828\"\u003e#3828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/d9096cdb66756d3453dd1659051d314379bbec17\"\u003e\u003ccode\u003ed9096cd\u003c/code\u003e\u003c/a\u003e release 4.46.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/522a8200fd514f41ff436f832fa32b47d2b69b51\"\u003e\u003ccode\u003e522a820\u003c/code\u003e\u003c/a\u003e 👷 ci(schemastore): fix PR creation for fork (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3827\"\u003e#3827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/72d01c8228cf51650b6970fead6c26c6381088f4\"\u003e\u003ccode\u003e72d01c8\u003c/code\u003e\u003c/a\u003e release 4.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/b5154d1b9e430882542617c8750e892424e69934\"\u003e\u003ccode\u003eb5154d1\u003c/code\u003e\u003c/a\u003e 🐛 fix(schema): add additionalProperties to partial-tox.json (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3824\"\u003e#3824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/eef7a2f018c186db0c7e06c6ec414b549191f857\"\u003e\u003ccode\u003eeef7a2f\u003c/code\u003e\u003c/a\u003e 👷 ci(schemastore): fix git push auth in update workflow (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3826\"\u003e#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/5045709f9937c5ff2e891eef669b82549be0bf01\"\u003e\u003ccode\u003e5045709\u003c/code\u003e\u003c/a\u003e 🐛 fix(config): allow glob patterns in ini depends (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/5a5e6b237c6ae12d204899ac9e949056e24b9392\"\u003e\u003ccode\u003e5a5e6b2\u003c/code\u003e\u003c/a\u003e release 4.46.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/tox/compare/4.28.4...4.46.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `torch` from 2.7.1 to 2.10.0+cpu\n\nUpdates `torchaudio` from 2.7.1 to 2.10.0+cpu\n\nUpdates `torchvision` from 0.22.1 to 0.25.0+cpu\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jax` from 0.6.2 to 0.9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jax-ml/jax/releases\"\u003ejax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJAX v0.9.0.1 is identical to v0.9.0 with the commits from the following four PRs patched in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36579\"\u003eopenxla/xla#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36345\"\u003eopenxla/xla#36345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36755\"\u003eopenxla/xla#36755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36696\"\u003eopenxla/xla#36696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejax.thread_guard\u003c/code\u003e, a context manager that detects when devices\nare used by multiple threads in multi-controller JAX.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a workspace size calculation error for pivoted QR (\u003ccode\u003emagma_zgeqp3_gpu\u003c/code\u003e)\nin MAGMA 2.9.0 when using \u003ccode\u003euse_magma=True\u003c/code\u003e and \u003ccode\u003epivoting=True\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/jax-ml/jax/issues/34145\"\u003e#34145\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe flag \u003ccode\u003ejax_collectives_common_channel_id\u003c/code\u003e was removed.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003ejax_pmap_no_rank_reduction\u003c/code\u003e config state has been removed. The\nno-rank-reduction behavior is now the only supported behavior: a\n\u003ccode\u003ejax.pmap\u003c/code\u003eped function \u003ccode\u003ef\u003c/code\u003e sees inputs of the same rank as the input to\n\u003ccode\u003ejax.pmap(f)\u003c/code\u003e. For example, if \u003ccode\u003ejax.pmap(f)\u003c/code\u003e receives shape \u003ccode\u003e(8, 128)\u003c/code\u003e on\n8 devices, then \u003ccode\u003ef\u003c/code\u003e receives shape \u003ccode\u003e(1, 128)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSetting the \u003ccode\u003ejax_pmap_shmap_merge\u003c/code\u003e config state is deprecated in JAX v0.9.0\nand will be removed in JAX v0.10.0.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.numpy.fix\u003c/code\u003e is deprecated, anticipating the deprecation of\n\u003ccode\u003enumpy.fix\u003c/code\u003e in NumPy v2.5.0. \u003ccode\u003ejax.numpy.trunc\u003c/code\u003e is a drop-in\nreplacement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejax.export\u003c/code\u003e now supports explicit sharding. This required a new\nexport serialization format version that includes the NamedSharding,\nincluding the abstract mesh, and the partition spec. As part of this\nchange we have added a restriction in the use of exported modules: when\ncalling them the abstract mesh must match the one used at export time,\nincluding the axis names. Previously, only the number of the devices\nmattered.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eJAX v0.8.3 is identical to v0.8.2 with the following two bug fixes patched in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openxla/xla/commit/4bc723da9766d784920f4e566f87afc6ffbf6a5b\"\u003ehttps://github.com/openxla/xla/commit/4bc723da9766d784920f4e566f87afc6ffbf6a5b\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openxla/xla/commit/21552fd83ec0f02ec3f418f4ac356bfa1d91ce4d\"\u003ehttps://github.com/openxla/xla/commit/21552fd83ec0f02ec3f418f4ac356bfa1d91ce4d\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX v0.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecations\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejax.lax.pvary\u003c/code\u003e has been deprecated.\nPlease use \u003ccode\u003ejax.lax.pcast(..., to='varying')\u003c/code\u003e as the replacement.\u003c/li\u003e\n\u003cli\u003eComplex arguments passed to \u003ccode\u003ejax.numpy.arange\u003c/code\u003e now result in a\u003c/li\u003e\n\u003c/ul\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jax-ml/jax/blob/jax-v0.9.0.1/CHANGELOG.md\"\u003ejax's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJAX 0.9.0.1\u003c/h2\u003e\n\u003cp\u003eJAX v0.9.0.1 is identical to v0.9.0 with the commits from the following four\nPRs patched in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36579\"\u003eopenxla/xla#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36345\"\u003eopenxla/xla#36345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36755\"\u003eopenxla/xla#36755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36696\"\u003eopenxla/xla#36696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX 0.9.0 (January 20, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded {func}\u003ccode\u003ejax.thread_guard\u003c/code\u003e, a context manager that detects when devices\nare used by multiple threads in multi-controller JAX.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a workspace size calculation error for pivoted QR (\u003ccode\u003emagma_zgeqp3_gpu\u003c/code\u003e)\nin MAGMA 2.9.0 when using \u003ccode\u003euse_magma=True\u003c/code\u003e and \u003ccode\u003epivoting=True\u003c/code\u003e.\n({jax-issue}\u003ccode\u003e[#34145](https://github.com/jax-ml/jax/issues/34145)\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe flag \u003ccode\u003ejax_collectives_common_channel_id\u003c/code\u003e was removed.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003ejax_pmap_no_rank_reduction\u003c/code\u003e config state has been removed. The\nno-rank-reduction behavior is now the only supported behavior: a\n\u003ccode\u003ejax.pmap\u003c/code\u003eped function \u003ccode\u003ef\u003c/code\u003e sees inputs of the same rank as the input to\n\u003ccode\u003ejax.pmap(f)\u003c/code\u003e. For example, if \u003ccode\u003ejax.pmap(f)\u003c/code\u003e receives shape \u003ccode\u003e(8, 128)\u003c/code\u003e on\n8 devices, then \u003ccode\u003ef\u003c/code\u003e receives shape \u003ccode\u003e(1, 128)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSetting the \u003ccode\u003ejax_pmap_shmap_merge\u003c/code\u003e config state is deprecated in JAX v0.9.0\nand will be removed in JAX v0.10.0.\u003c/li\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.numpy.fix\u003c/code\u003e is deprecated, anticipating the deprecation of\n{func}\u003ccode\u003enumpy.fix\u003c/code\u003e in NumPy v2.5.0. {func}\u003ccode\u003ejax.numpy.trunc\u003c/code\u003e is a drop-in\nreplacement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.export\u003c/code\u003e now supports explicit sharding. This required a new\nexport serialization format version that includes the NamedSharding,\nincluding the abstract mesh, and the partition spec. As part of this\nchange we have added a restriction in the use of exported modules: when\ncalling them the abstract mesh must match the one used at export time,\nincluding the axis names. Previously, only the number of the devices\nmattered.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX 0.8.2 (December 18, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecations\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejax.lax.pvary\u003c/code\u003e has been deprecated.\nPlease use \u003ccode\u003ejax.lax.pcast(..., to='varying')\u003c/code\u003e as the replacement.\u003c/li\u003e\n\u003cli\u003eComplex arguments passed to {func}\u003ccode\u003ejax.numpy.arange\u003c/code\u003e now result in a\u003c/li\u003e\n\u003c/ul\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/jax-ml/jax/commit/470cf68044b59afde006e541731ea75c32e2a302\"\u003e\u003ccode\u003e470cf68\u003c/code\u003e\u003c/a\u003e Prepare for JAX release 0.9.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/2de5b8b070b3cfb31c0cca5b8107d62574bddbd1\"\u003e\u003ccode\u003e2de5b8b\u003c/code\u003e\u003c/a\u003e Use maxsize=None with trace_to_jaxpr's weakref_lru_cache to get more cache hi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/98d6b4ba93737fbcb6eab8b5bd536a053886df9c\"\u003e\u003ccode\u003e98d6b4b\u003c/code\u003e\u003c/a\u003e Remove failing test_itof_dot_canonicalization_fails_without_compat_mode test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/28799d51bbc8345278c41e240314d12c4428bc2a\"\u003e\u003ccode\u003e28799d5\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003etpu_splash_attention_kernel_test\u003c/code\u003e on TPU v7x.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/80b1ef6a286501c0b49d78685371dd4c009c2bf6\"\u003e\u003ccode\u003e80b1ef6\u003c/code\u003e\u003c/a\u003e Add libtpu guard to failing tpu_trace_value_test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/77d9ffb0b9bd0c509c986c033b582e7524ef2f43\"\u003e\u003ccode\u003e77d9ffb\u003c/code\u003e\u003c/a\u003e Skip tpu_pallas_distributed_test on 7x.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/9e7b005e1d00ecef02338de0107825265dd74ad8\"\u003e\u003ccode\u003e9e7b005\u003c/code\u003e\u003c/a\u003e Add libtpu date guard for failing test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/18b34a12007bf14e073362a9d37d95ded4c2c5aa\"\u003e\u003ccode\u003e18b34a1\u003c/code\u003e\u003c/a\u003e Re-enable \u003ccode\u003esocket_transfer_test\u003c/code\u003e internally.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/d97eed6e2b0d12a5449ee22b13691b841dc9b5b2\"\u003e\u003ccode\u003ed97eed6\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003etests/multiprocess:socket_transfer_test\u003c/code\u003e since it's failing flakily ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/fae5defd18473e86833d50f29e9eacf9d2d23508\"\u003e\u003ccode\u003efae5def\u003c/code\u003e\u003c/a\u003e Fix wheel sources tests for Windows platform.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jax-ml/jax/compare/jax-v0.6.2...jax-v0.9.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tensorflow` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tensorflow/tensorflow/releases\"\u003etensorflow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTensorFlow 2.20.0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003etf.lite will be deprecated, in favor of the new repo \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThe duplicated source will also be removed from the TF repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.20.0-rc0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003etf.lite will be deprecated, in favor of the new repo \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThe duplicated source will also be removed from the TF repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.19.1\u003c/h2\u003e\n\u003ch1\u003eRelease 2.19.1\u003c/h1\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\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/tensorflow/tensorflow/blob/master/RELEASE.md\"\u003etensorflow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eLiteRT announced a \u003ca href=\"https://developers.googleblog.com/en/litert-maximum-performance-simplified/\"\u003enew release\u003c/a\u003e at Google IO ‘25 that improves upon TFLite, particularly in terms of NPU and GPU hardware acceleration and performance for on-device ML and AI applications. The APIs are available in Kotlin and C++.\u003c/li\u003e\n\u003cli\u003eAdditionally, LiteRT code base will decouple from TensorFlow repository, and \u003ccode\u003etf.lite\u003c/code\u003e will be removed in future TensorFlow Python package. More details to follow in future release notes.\u003c/li\u003e\n\u003cli\u003eMigrate to LiteRT for continued updates; the new repo can be found at \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.  For more information and NPU EAP signup, reach out to the team at: \u003ca href=\"https://g.co/ai/LiteRT-NPU-EAP\"\u003eg.co/ai/LiteRT-NPU-EAP\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch1\u003eRelease 2.19.1\u003c/h1\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix save_model.save for Serving embedding and add SparseCore Reshard.\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/tensorflow/tensorflow/commit/72fbba3d20f4616d7312b5e2b7f79daf6e82f2fa\"\u003e\u003ccode\u003e72fbba3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/98438\"\u003e#98438\u003c/a\u003e from tensorflow-jenkins/version-numbers-2.20.0-17429\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/bf5899deaf70fa45173c5c7b8dc9ace8824dc980\"\u003e\u003ccode\u003ebf5899d\u003c/code\u003e\u003c/a\u003e Update version numbers to 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/a80fbfe0eb3d71986a6ba06c6275180761d549e6\"\u003e\u003ccode\u003ea80fbfe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97728\"\u003e#97728\u003c/a\u003e from tensorflow/r2.20-b0b73e1d3b4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/b2eeb62c6bc5e93f57140690d5f5dab132fd6dc7\"\u003e\u003ccode\u003eb2eeb62\u003c/code\u003e\u003c/a\u003e Fix release wheels build.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/2272fa9f3573d54674c9fcfd1185943b6d11ebe5\"\u003e\u003ccode\u003e2272fa9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97519\"\u003e#97519\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/2cbf40e81cdbe77245062fc1e0bd9e45af648402\"\u003e\u003ccode\u003e2cbf40e\u003c/code\u003e\u003c/a\u003e Refresh lock files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/89106da7a82e3415e5b12ec36238b9882bb513f5\"\u003e\u003ccode\u003e89106da\u003c/code\u003e\u003c/a\u003e Update keras in requirements.in and setup.py.tpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/ea85f434bce2ab4a1334ad552de13c537a55dd29\"\u003e\u003ccode\u003eea85f43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97305\"\u003e#97305\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/58d26a9207e4147cb8b7e70d01775a03b9f1c106\"\u003e\u003ccode\u003e58d26a9\u003c/code\u003e\u003c/a\u003e Update BUILD files with dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/de4ccfbc3aae6914401afa3d255e90bb6dac53c0\"\u003e\u003ccode\u003ede4ccfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97302\"\u003e#97302\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tensorflow/tensorflow/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic-settings` from 2.10.1 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic-settings/releases\"\u003epydantic-settings's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Deterministic alias selection when using validate_by_name by \u003ca href=\"https://github.com/chbndrhnns\"\u003e\u003ccode\u003e@​chbndrhnns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/707\"\u003epydantic/pydantic-settings#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd deep merge functionality to config file sources by \u003ca href=\"https://github.com/pmeier\"\u003e\u003ccode\u003e@​pmeier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/698\"\u003epydantic/pydantic-settings#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for AWS Secrets Manager VersionId parameter by \u003ca href=\"https://github.com/jcyamacho\"\u003e\u003ccode\u003e@​jcyamacho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/708\"\u003epydantic/pydantic-settings#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebugfix: Return \u003ccode\u003eNone\u003c/code\u003e for inaccessible GCP Secret Manager secrets by \u003ca href=\"https://github.com/zaphod72\"\u003e\u003ccode\u003e@​zaphod72\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/712\"\u003epydantic/pydantic-settings#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix for cli_kebab_case=\u0026quot;all\u0026quot; and CliImplicitFlag[bool] by \u003ca href=\"https://github.com/Digity101\"\u003e\u003ccode\u003e@​Digity101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/702\"\u003epydantic/pydantic-settings#702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnpack type alisases when looking for \u003ccode\u003eNoDecode\u003c/code\u003e by \u003ca href=\"https://github.com/tselepakis\"\u003e\u003ccode\u003e@​tselepakis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/695\"\u003epydantic/pydantic-settings#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCliToggleFlag and CliDualFlag by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/717\"\u003epydantic/pydantic-settings#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for CLI duplicate enum field values. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/722\"\u003epydantic/pydantic-settings#722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed load nested config from env by \u003ca href=\"https://github.com/Sube-py\"\u003e\u003ccode\u003e@​Sube-py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/723\"\u003epydantic/pydantic-settings#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd non-Path files support (for example Traversable) and open files using Path.open method by \u003ca href=\"https://github.com/mahenzon\"\u003e\u003ccode\u003e@​mahenzon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/724\"\u003epydantic/pydantic-settings#724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd one more traversable test by \u003ca href=\"https://github.com/mahenzon\"\u003e\u003ccode\u003e@​mahenzon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/725\"\u003epydantic/pydantic-settings#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI fix fox external list args. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/727\"\u003epydantic/pydantic-settings#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle case-insensitive retrieval in GoogleSecretManagerSettingsSource by \u003ca href=\"https://github.com/ezwiefel\"\u003e\u003ccode\u003e@​ezwiefel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/730\"\u003epydantic/pydantic-settings#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI test fixes for help text formatting. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/735\"\u003epydantic/pydantic-settings#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with the \u003ccode\u003eNAME\u003c/code\u003e environment variable in WSL by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/747\"\u003epydantic/pydantic-settings#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: When restoring init kwargs, use deterministic order by \u003ca href=\"https://github.com/chbndrhnns\"\u003e\u003ccode\u003e@​chbndrhnns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/746\"\u003epydantic/pydantic-settings#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd env_prefix_target by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/749\"\u003epydantic/pydantic-settings#749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e(default: …)\u003c/code\u003e in the help message for \u003ccode\u003eCliToggleFlag\u003c/code\u003e by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/740\"\u003epydantic/pydantic-settings#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for CLI serialize styles. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/755\"\u003epydantic/pydantic-settings#755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for overriding default help on CLI internal parser. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/758\"\u003epydantic/pydantic-settings#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI format_help method support by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/759\"\u003epydantic/pydantic-settings#759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(gcp): support SecretVersion annotation for per-field secret versioning by \u003ca href=\"https://github.com/ezwiefel\"\u003e\u003ccode\u003e@​ezwiefel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/763\"\u003epydantic/pydantic-settings#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003esnake_case_conversion\u003c/code\u003e with \u003ccode\u003eenv_prefix\u003c/code\u003e for Azure Key Vault source by \u003ca href=\"https://github.com/cstarkers\"\u003e\u003ccode\u003e@​cstarkers\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/762\"\u003epydantic/pydantic-settings#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Only override preferred_key when no value was found by \u003ca href=\"https://github.com/chbndrhnns\"\u003e\u003ccode\u003e@​chbndrhnns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/767\"\u003epydantic/pydantic-settings#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate deps by \u003ca href=\"https://github.com/hramezani\"\u003e\u003ccode\u003e@​hramezani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/768\"\u003epydantic/pydantic-settings#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI coerce numeric types. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/769\"\u003epydantic/pydantic-settings#769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI Union Discriminator Choices in Help by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/764\"\u003epydantic/pydantic-settings#764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd nested path support for yaml_config_section (fixes \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/772\"\u003e#772\u003c/a\u003e) by \u003ca href=\"https://github.com/hugo-romero-mm\"\u003e\u003ccode\u003e@​hugo-romero-mm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/773\"\u003epydantic/pydantic-settings#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare release 2.13.0 by \u003ca href=\"https://github.com/hramezani\"\u003e\u003ccode\u003e@​hramezani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/777\"\u003epydantic/pydantic-settings#777\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/pmeier\"\u003e\u003ccode\u003e@​pmeier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-se...\n\n_Description has been truncated_","html_url":"https://github.com/ssec-jhu/flfm/pull/237","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssec-jhu%2Fflfm/issues/237","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/237/packages"},{"uuid":"3965402973","node_id":"PR_kwDOIY0qyM7FART_","number":1934,"state":"open","title":"deps(deps): bump fire from 0.7.0 to 0.7.1","user":"dependabot[bot]","labels":["dependencies","security"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-19T22:17:06.000Z","updated_at":"2026-02-19T22:17:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.7.0 to 0.7.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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=fire\u0026package-manager=pip\u0026previous-version=0.7.0\u0026new-version=0.7.1)](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 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/ansible/ansible-ai-connect-service/pull/1934","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fansible-ai-connect-service/issues/1934","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1934/packages"},{"uuid":"3891954536","node_id":"PR_kwDOQOiCrc7BOqs4","number":32,"state":"open","title":"Bump the uv group with 20 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-03T15:56:10.000Z","updated_at":"2026-02-03T15:56:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"uv","update_count":20,"packages":[{"name":"bioio","old_version":"3.0.0","new_version":"3.2.0","repository_url":"https://github.com/bioio-devs/bioio"},{"name":"bioio-ome-zarr","old_version":"3.0.3","new_version":"3.2.1","repository_url":"https://github.com/bioio-devs/bioio-ome-zarr"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"matplotlib","old_version":"3.10.7","new_version":"3.10.8","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"numpy","old_version":"2.2.6","new_version":"2.4.2","repository_url":"https://github.com/numpy/numpy"},{"name":"pandas","old_version":"2.2.3","new_version":"3.0.0","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"pillow","old_version":"12.0.0","new_version":"12.1.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"pyarrow","old_version":"22.0.0","new_version":"23.0.0","repository_url":"https://github.com/apache/arrow"},{"name":"pyvista","old_version":"0.46.4","new_version":"0.46.5","repository_url":"https://github.com/pyvista/pyvista"},{"name":"trame-vtk","old_version":"2.10.0","new_version":"2.10.3","repository_url":"https://github.com/Kitware/trame-vtk"},{"name":"trame-vuetify","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/Kitware/trame-vuetify"},{"name":"vortex-data","old_version":"0.57.2","new_version":"0.58.0","repository_url":"https://github.com/spiraldb/vortex"},{"name":"poethepoet","old_version":"0.34.0","new_version":"0.40.0","repository_url":"https://github.com/nat-n/poethepoet"},{"name":"pytest","old_version":"8.3.5","new_version":"9.0.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"myst-nb","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/executablebooks/myst-nb"},{"name":"sphinx","old_version":"8.2.3","new_version":"9.0.4","repository_url":"https://github.com/sphinx-doc/sphinx"},{"name":"black","old_version":"25.1.0","new_version":"26.1.0","repository_url":"https://github.com/psf/black"},{"name":"ipykernel","old_version":"6.29.5","new_version":"7.1.0","repository_url":"https://github.com/ipython/ipykernel"},{"name":"jupyterlab","old_version":"4.4.2","new_version":"4.5.3","repository_url":"https://github.com/jupyterlab/jupyterlab"},{"name":"jupytext","old_version":"1.17.1","new_version":"1.19.1","repository_url":"https://github.com/mwouts/jupytext"}],"path":null,"ecosystem":"pip"},"body":"Bumps the uv group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bioio](https://github.com/bioio-devs/bioio) | `3.0.0` | `3.2.0` |\n| [bioio-ome-zarr](https://github.com/bioio-devs/bioio-ome-zarr) | `3.0.3` | `3.2.1` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.10.7` | `3.10.8` |\n| [numpy](https://github.com/numpy/numpy) | `2.2.6` | `2.4.2` |\n| [pandas](https://github.com/pandas-dev/pandas) | `2.2.3` | `3.0.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `12.0.0` | `12.1.0` |\n| [pyarrow](https://github.com/apache/arrow) | `22.0.0` | `23.0.0` |\n| [pyvista](https://github.com/pyvista/pyvista) | `0.46.4` | `0.46.5` |\n| [trame-vtk](https://github.com/Kitware/trame-vtk) | `2.10.0` | `2.10.3` |\n| [trame-vuetify](https://github.com/Kitware/trame-vuetify) | `3.1.0` | `3.2.1` |\n| [vortex-data](https://github.com/spiraldb/vortex) | `0.57.2` | `0.58.0` |\n| [poethepoet](https://github.com/nat-n/poethepoet) | `0.34.0` | `0.40.0` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.3.5` | `9.0.2` |\n| [myst-nb](https://github.com/executablebooks/myst-nb) | `1.2.0` | `1.3.0` |\n| [sphinx](https://github.com/sphinx-doc/sphinx) | `8.2.3` | `9.0.4` |\n| [black](https://github.com/psf/black) | `25.1.0` | `26.1.0` |\n| [ipykernel](https://github.com/ipython/ipykernel) | `6.29.5` | `7.1.0` |\n| [jupyterlab](https://github.com/jupyterlab/jupyterlab) | `4.4.2` | `4.5.3` |\n| [jupytext](https://github.com/mwouts/jupytext) | `1.17.1` | `1.19.1` |\n\nUpdates `bioio` from 3.0.0 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bioio-devs/bioio/releases\"\u003ebioio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eDescription\u003c/h2\u003e\n\u003cp\u003eWe have moved away from our plugin priority being determined by install time towards a default ordering. Additionally the reader parameter of BioImage now takes a sequence of readers as a priority list for tighter control. See specifics of our default ordering policy \u003ca href=\"https://github.com/bioio-devs/bioio/blob/808e5d5ac5db435fcda1f89ebd0d90fb43497a31/bioio/plugins.py#L169\"\u003eHERE\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eremove mac-os 13 by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/166\"\u003ebioio-devs/bioio#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdmin: Repair changelog and curate docs landing. by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/167\"\u003ebioio-devs/bioio#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature/dummy-plugin-refactor by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/168\"\u003ebioio-devs/bioio#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature/plugin-priority by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/162\"\u003ebioio-devs/bioio#162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bioio-devs/bioio/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/bioio-devs/bioio/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eDescription\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.0 adds in the \u003ccode\u003eBioImage.dimension_properties\u003c/code\u003e property which provides Per-dimension metadata describing semantic meaning and units.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links to reader installation by \u003ca href=\"https://github.com/ianhi\"\u003e\u003ccode\u003e@​ianhi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/146\"\u003ebioio-devs/bioio#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(dependabot): bump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/150\"\u003ebioio-devs/bioio#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(dependabot): bump actions/setup-python from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/152\"\u003ebioio-devs/bioio#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix link reference in OVERVIEW.md by \u003ca href=\"https://github.com/sir-sigurd\"\u003e\u003ccode\u003e@​sir-sigurd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/153\"\u003ebioio-devs/bioio#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate writer registry for OMEZarrWriter release by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/154\"\u003ebioio-devs/bioio#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadmin/update-bioformats-ref by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/156\"\u003ebioio-devs/bioio#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(dependabot): bump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/160\"\u003ebioio-devs/bioio#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd token by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/157\"\u003ebioio-devs/bioio#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature/dimension-properties by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/158\"\u003ebioio-devs/bioio#158\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/ianhi\"\u003e\u003ccode\u003e@​ianhi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/146\"\u003ebioio-devs/bioio#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sir-sigurd\"\u003e\u003ccode\u003e@​sir-sigurd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/153\"\u003ebioio-devs/bioio#153\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bioio-devs/bioio/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/bioio-devs/bioio/compare/v3.0.0...v3.1.0\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/bioio-devs/bioio/commit/808e5d5ac5db435fcda1f89ebd0d90fb43497a31\"\u003e\u003ccode\u003e808e5d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/issues/162\"\u003e#162\u003c/a\u003e from bioio-devs/feature/plugin-priority\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/b3339271fd84a26637267fefd162f6fc7eba21b3\"\u003e\u003ccode\u003eb333927\u003c/code\u003e\u003c/a\u003e bump base\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/3d3f727d37d7febaeca58891bacaea6c6024a7d5\"\u003e\u003ccode\u003e3d3f727\u003c/code\u003e\u003c/a\u003e update mock typing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/aba59f33ba90ae49bfd38b04503ffa6e48d877a0\"\u003e\u003ccode\u003eaba59f3\u003c/code\u003e\u003c/a\u003e update determine_plugin docstring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/847a9a8eef5c0f1977bf4318ecd61b37ef1c79d9\"\u003e\u003ccode\u003e847a9a8\u003c/code\u003e\u003c/a\u003e explicit reader param\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/2c0e178ccfc12b16f1cf7410c951a54f2e121665\"\u003e\u003ccode\u003e2c0e178\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/issues/168\"\u003e#168\u003c/a\u003e from bioio-devs/feature/dummy-plugin-refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/2080d3b5bb3302b5c2ef5146931106011d1ccc84\"\u003e\u003ccode\u003e2080d3b\u003c/code\u003e\u003c/a\u003e fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/3e8bbb124805cd0657601fe22fffcf81a2f34e66\"\u003e\u003ccode\u003e3e8bbb1\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into feature/plugin-priority\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/c81712112884b105ef958d5be40eb02bc1794f94\"\u003e\u003ccode\u003ec817121\u003c/code\u003e\u003c/a\u003e refactor conftest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/9dc5c2ca0d948e8a4f425a8894cecdb25ffb4986\"\u003e\u003ccode\u003e9dc5c2c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/issues/167\"\u003e#167\u003c/a\u003e from bioio-devs/bugfix/docs-changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bioio-devs/bioio/compare/v3.0.0...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bioio-ome-zarr` from 3.0.3 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/releases\"\u003ebioio-ome-zarr's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eDescription\u003c/h2\u003e\n\u003cp\u003eMinor bugfixes and the addition of \u003ccode\u003edimension_names\u003c/code\u003e at the image level, per the OME-Zarr spec.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(dependabot): bump actions/upload-artifact from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/126\"\u003ebioio-devs/bioio-ome-zarr#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebugfix/fix-project-urls by \u003ca href=\"https://github.com/TimMonko\"\u003e\u003ccode\u003e@​TimMonko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/125\"\u003ebioio-devs/bioio-ome-zarr#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature/ome-zarr-models-validation by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/127\"\u003ebioio-devs/bioio-ome-zarr#127\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/TimMonko\"\u003e\u003ccode\u003e@​TimMonko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/125\"\u003ebioio-devs/bioio-ome-zarr#125\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/bioio-devs/bioio-ome-zarr/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eDescription\u003c/h2\u003e\n\u003cp\u003eAdds support for \u003ccode\u003edimension_properties\u003c/code\u003e to allow users to access multiscales axis metadata.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadmin/performance-benchmark-os-matrix by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/116\"\u003ebioio-devs/bioio-ome-zarr#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(dependabot): bump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/117\"\u003ebioio-devs/bioio-ome-zarr#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature/dimension-properties by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/115\"\u003ebioio-devs/bioio-ome-zarr#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/bioio-devs/bioio-ome-zarr/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eBioIO OME-Zarr v3.1.0 Release\u003c/h2\u003e\n\u003cp\u003eWe're pleased to announce the release of bioio-ome-zarr v3.1.0.\u003c/p\u003e\n\u003cp\u003eHas writing Zarr files taken forever for you?! This update delivers significant performance improvements to the OME-Zarr writer, especially for multi-resolution datasets. The improvements come from new optimizations in how the writer constructs resolution levels and schedules work for Dask.\u003c/p\u003e\n\u003cp\u003eSummary of Performance Improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e~1.8× faster writes at Level 1\u003c/li\u003e\n\u003cli\u003e~7× faster writes for 5-level multiscale pyramids\u003c/li\u003e\n\u003cli\u003eAdditional resolution levels add almost no extra runtime thanks to Dask’s optimized task graph and lazy scheduling\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eNote: This is for writing a single scene of a larger file not the whole file.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eData Fidelity Note\u003c/h3\u003e\n\u003cp\u003eLevel 0 and Level 1 are identical to previous versions. Lower levels (L2–L5) may show minor pixel-level differences due to the updated downsampling strategy. These differences are visually negligible, but worth noting.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(dependabot): bump actions/upload-artifact from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/111\"\u003ebioio-devs/bioio-ome-zarr#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadmin/pin-dask by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/113\"\u003ebioio-devs/bioio-ome-zarr#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature/iterative-downsampling by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/108\"\u003ebioio-devs/bioio-ome-zarr#108\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/bioio-devs/bioio-ome-zarr/commit/9b56530b0ea6450c6f4643853f7a5f37cf960a3e\"\u003e\u003ccode\u003e9b56530\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/issues/127\"\u003e#127\u003c/a\u003e from bioio-devs/feature/ome-zarr-models-validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/4f25139bdb4738d766aad7914655347005874259\"\u003e\u003ccode\u003e4f25139\u003c/code\u003e\u003c/a\u003e specific image validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/097eb955281d15a88b08cc1ea8fb164ae8547f9f\"\u003e\u003ccode\u003e097eb95\u003c/code\u003e\u003c/a\u003e feature/ome-zarr-models-validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/c7168a6001b1e7b00d0e52a4c9a4fd56cc70be89\"\u003e\u003ccode\u003ec7168a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/issues/125\"\u003e#125\u003c/a\u003e from TimMonko/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/a05731f9b5319725c0c6a0846e7e780ce86f2410\"\u003e\u003ccode\u003ea05731f\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/6d9aa58dbce5749ec6eea8a5b02e01fd7d831391\"\u003e\u003ccode\u003e6d9aa58\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/issues/126\"\u003e#126\u003c/a\u003e from bioio-devs/dependabot/github_actions/actions/upl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/6826c2f63f9c57c2016d354e6c1902f2b5bcbc44\"\u003e\u003ccode\u003e6826c2f\u003c/code\u003e\u003c/a\u003e ci(dependabot): bump actions/upload-artifact from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/9fb0c5e4e614f47efb4e04cc56400fbbcd0e66d8\"\u003e\u003ccode\u003e9fb0c5e\u003c/code\u003e\u003c/a\u003e fix project urls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/07a33f2c538245b5e1a939d3bd7d26d60b8ff775\"\u003e\u003ccode\u003e07a33f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/issues/115\"\u003e#115\u003c/a\u003e from bioio-devs/feature/dimension-properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/a50f4056096e6d696713c32387b2ee2b0b6d4170\"\u003e\u003ccode\u003ea50f405\u003c/code\u003e\u003c/a\u003e add warning about setting channel\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/compare/v3.0.3...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.10.7 to 3.10.8\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.8\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release in the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eThe primary highlights of this release are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eProperly allow freethreaded mode in the MacOS backend\u003c/li\u003e\n\u003cli\u003eBetter error handling for MacOS backend\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/matplotlib/matplotlib/commit/1392cbe3c79cdb93f9282747841d648770f60249\"\u003e\u003ccode\u003e1392cbe\u003c/code\u003e\u003c/a\u003e REL: v3.10.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/0b9ebb35f8310f22eb7f932b2ae14befb1f40b6f\"\u003e\u003ccode\u003e0b9ebb3\u003c/code\u003e\u003c/a\u003e Doc release prep v3.10.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/bc7b5c4377ce2544e8936255c51c1ff7cd0c5a85\"\u003e\u003ccode\u003ebc7b5c4\u003c/code\u003e\u003c/a\u003e Merge branch 'v3.10.7-doc' into v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/86b38d3f29aa2af2ddcbd1895433117caa0fba47\"\u003e\u003ccode\u003e86b38d3\u003c/code\u003e\u003c/a\u003e Github stats v3.10.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/9512188e42f9d221f83869113c44f99fe1832a0f\"\u003e\u003ccode\u003e9512188\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30717\"\u003e#30717\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30714-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d300769285e2c920804134e40ec83837eabe16d8\"\u003e\u003ccode\u003ed300769\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30714\"\u003e#30714\u003c/a\u003e: FIX: Gracefully handle numpy arrays as input to check_in_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/799bc9561daea5b5578f888817cb45c9321a0463\"\u003e\u003ccode\u003e799bc95\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30711\"\u003e#30711\u003c/a\u003e from ngoldbaum/v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/134000ba19a4354da2ad1084627039e05c936754\"\u003e\u003ccode\u003e134000b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30697\"\u003e#30697\u003c/a\u003e from ngoldbaum/fix-plotting-on-worker-threads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5b8e219d70f1daa443330eb6a5a6211506b37362\"\u003e\u003ccode\u003e5b8e219\u003c/code\u003e\u003c/a\u003e TST: Run macosx backends in a subprocess\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/878e71a95006d3aec9505f3bd836968951fdd163\"\u003e\u003ccode\u003e878e71a\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/29810\"\u003e#29810\u003c/a\u003e: Declare free-threaded support in MacOS backend extension ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.10.7...v3.10.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpy` from 2.2.6 to 2.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/releases\"\u003enumpy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.2 (Feb 1, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.2 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.2 is a patch release that fixes bugs discovered after the\n2.4.1 release. Highlights are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixes memory leaks\u003c/li\u003e\n\u003cli\u003eUpdates OpenBLAS to fix hangs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 9 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eDaniel Tang +\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eKumar Aditya\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003eRalf Gommers\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eVikram Kumar +\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 12 pull requests were merged for this release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30629\"\u003e#30629\u003c/a\u003e: MAINT: Prepare 2.4.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30636\"\u003e#30636\u003c/a\u003e: TYP: \u003ccode\u003earange\u003c/code\u003e: accept datetime strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30657\"\u003e#30657\u003c/a\u003e: MAINT: avoid possible race condition by not touching \u003ccode\u003eos.environ\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30700\"\u003e#30700\u003c/a\u003e: BUG: validate contraction axes in tensordot (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30521\"\u003e#30521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30701\"\u003e#30701\u003c/a\u003e: DOC: __array_namespace__info__: set_module not __module__ (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30679\"\u003e#30679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30702\"\u003e#30702\u003c/a\u003e: BUG: fix free-threaded PyObject layout in replace_scalar_type_names...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30703\"\u003e#30703\u003c/a\u003e: TST: fix limited API example in tests for latest Cython\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30709\"\u003e#30709\u003c/a\u003e: BUG: Fix some bugs found via valgrind (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30680\"\u003e#30680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30712\"\u003e#30712\u003c/a\u003e: MAINT: replace ob_type access with Py_TYPE in PyArray_CheckExact\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30713\"\u003e#30713\u003c/a\u003e: BUG: Fixup the quantile promotion fixup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30736\"\u003e#30736\u003c/a\u003e: BUG: fix thread safety of \u003ccode\u003earray_getbuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30667\"\u003e#30667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30737\"\u003e#30737\u003c/a\u003e: backport scipy-openblas version change\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.1 (Jan 10, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.1 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.1 is a patch release that fixes bugs discoved after the\n2.4.0 release. In particular, the typo \u003ccode\u003eSeedlessSequence\u003c/code\u003e is preserved to\nenable wheels using the random Cython API and built against NumPy \u0026lt; 2.4.0\nto run without errors.\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst\"\u003enumpy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThis is a walkthrough of the NumPy 2.4.0 release on Linux, which will be the\nfirst feature release using the \u003ccode\u003enumpy/numpy-release \u0026lt;https://github.com/numpy/numpy-release\u0026gt;\u003c/code\u003e__ repository.\u003c/p\u003e\n\u003cp\u003eThe commands can be copied into the command line, but be sure to replace 2.4.0\nwith the correct version. This should be read together with the\n:ref:\u003ccode\u003egeneral release guide \u0026lt;prepare_release\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eFacility preparation\u003c/h1\u003e\n\u003cp\u003eBefore beginning to make a release, use the \u003ccode\u003erequirements/*_requirements.txt\u003c/code\u003e files to\nensure that you have the needed software. Most software can be installed with\npip, but some will require apt-get, dnf, or whatever your system uses for\nsoftware. You will also need a GitHub personal access token (PAT) to push the\ndocumentation. There are a few ways to streamline things:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGit can be set up to use a keyring to store your GitHub personal access token.\nSearch online for the details.\u003c/li\u003e\n\u003cli\u003eYou can use the \u003ccode\u003ekeyring\u003c/code\u003e app to store the PyPI password for twine. See the\nonline twine documentation for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePrior to release\u003c/h1\u003e\n\u003ch2\u003eAdd/drop Python versions\u003c/h2\u003e\n\u003cp\u003eWhen adding or dropping Python versions, multiple config and CI files need to\nbe edited in addition to changing the minimum version in \u003ccode\u003epyproject.toml\u003c/code\u003e.\nMake these changes in an ordinary PR against main and backport if necessary.\nWe currently release wheels for new Python versions after the first Python RC\nonce manylinux and cibuildwheel support that new Python version.\u003c/p\u003e\n\u003ch2\u003eBackport pull requests\u003c/h2\u003e\n\u003cp\u003eChanges that have been marked for this release must be backported to the\nmaintenance/2.4.x branch.\u003c/p\u003e\n\u003ch2\u003eUpdate 2.4.0 milestones\u003c/h2\u003e\n\u003cp\u003eLook at the issues/prs with 2.4.0 milestones and either push them off to a\nlater version, or maybe remove the milestone. You may need to add a milestone.\u003c/p\u003e\n\u003cp\u003eCheck the numpy-release repo\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/numpy/numpy/commit/c81c49f77451340651a751e76bca607d85e4fd55\"\u003e\u003ccode\u003ec81c49f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30757\"\u003e#30757\u003c/a\u003e from charris/prepare-2.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/b3ae9c59de627110458653836f1be81280222f85\"\u003e\u003ccode\u003eb3ae9c5\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9de89843c3918fa133f1aab9fb4435c38a3b0ba6\"\u003e\u003ccode\u003e9de8984\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30737\"\u003e#30737\u003c/a\u003e from mattip/scipy-openblas-backport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/b7be329895e32de44578742b2745fb307cdf8625\"\u003e\u003ccode\u003eb7be329\u003c/code\u003e\u003c/a\u003e backport scipy-openblas version change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/7ff98637f80dc1ff7a18fce8025ffabdded76094\"\u003e\u003ccode\u003e7ff9863\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30736\"\u003e#30736\u003c/a\u003e from charris/backport-30667\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/431fffbe91d86c04738f039e0048441f8f9b5fff\"\u003e\u003ccode\u003e431fffb\u003c/code\u003e\u003c/a\u003e MAINT: Skip tests that require \u003cstrong\u003ebuffer\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/127235fcd9b2e80764da8f6c64f942a6bddb093a\"\u003e\u003ccode\u003e127235f\u003c/code\u003e\u003c/a\u003e BUG: fix thread safety of \u003ccode\u003earray_getbuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30667\"\u003e#30667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/18bdb2e675b68daa5afc3250c41982ff77b3867f\"\u003e\u003ccode\u003e18bdb2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30713\"\u003e#30713\u003c/a\u003e from charris/backport-30710\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/41dd7512de6dc3dd665b71d4e3a321aa1150dc48\"\u003e\u003ccode\u003e41dd751\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30712\"\u003e#30712\u003c/a\u003e from charris/backport-30705\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/7a278da99943376313b8f631905c3baaa7a82a30\"\u003e\u003ccode\u003e7a278da\u003c/code\u003e\u003c/a\u003e BUG: Fixup the quantile promotion fixup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.2.6...v2.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 2.2.3 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandas-dev/pandas/releases\"\u003epandas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epandas 3.0.0\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.0, a major release from the pandas 2.x series. This release includes various new features, bug fixes, and performance improvements, as well as possible breaking changes.\u003c/p\u003e\n\u003cp\u003eThe pandas 3.0 release removed a functionality that was deprecated in previous releases. It is recommended to first upgrade to pandas 2.3 and to ensure your code is working without warnings, before upgrading to pandas 3.0.\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-string-dtype\"\u003eDedicated string data type by default\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-copy_on_write\"\u003eConsistent copy/view behaviour with Copy-on-Write\u003c/a\u003e (CoW) (a.k.a. getting rid of the SettingWithCopyWarning)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-api-breaking-datetime-resolution-inference\"\u003eNew default resolution for datetime-like data\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-col\"\u003eInitial support for the new \u003ccode\u003epd.col\u003c/code\u003e syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/community/blog/pandas-3.0.html\"\u003eannouncement blog post\u003c/a\u003e and the \u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html\"\u003edetailed release notes\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.0 supports Python 3.11 and higher.\nThe release can be installed from PyPI\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython -m pip install --upgrade pandas==3.0.*\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr from conda-forge\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge pandas=3.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePlease report any issues with the release on the \u003ca href=\"https://github.com/pandas-dev/pandas/issues/new/choose\"\u003epandas issue tracker\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all the contributors who made this release possible.\u003c/p\u003e\n\u003ch2\u003ePandas 3.0.0rc2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ePandas 3.0.0rc1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ePandas 3.0.0rc0\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce a first release candidate for pandas 3.0.0. If all goes well, we'll release pandas 3.0.0 in a few weeks.\u003c/p\u003e\n\u003cp\u003eSee the [whatsnew][0] for a list of all the changes.\u003c/p\u003e\n\u003cp\u003eThe release is available on conda-forge and PyPI.\u003c/p\u003e\n\u003cp\u003eThe release can be installed from PyPI\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython -m pip install --upgrade --pre pandas==3.0.0rc0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr from conda-forge\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge/label/pandas_rc pandas==3.0.0rc0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePlease report any issues with the release candidate on the pandas issue tracker.\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/pandas-dev/pandas/commit/366ccdfcd8ed1e5543bfb6d4ee0c9bc519898670\"\u003e\u003ccode\u003e366ccdf\u003c/code\u003e\u003c/a\u003e RLS: 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/139f4d0acedec0eee85c08262f878dd9f1eab63b\"\u003e\u003ccode\u003e139f4d0\u003c/code\u003e\u003c/a\u003e DOC: split/reorder other enhancements section in 3.0.0 whatsnew notes (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63762\"\u003e#63762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/fd2a4f41fa453d74de6a7e031f4fcdcafa506c1b\"\u003e\u003ccode\u003efd2a4f4\u003c/code\u003e\u003c/a\u003e TST: assert reading of legacy pickles against current data (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/61792\"\u003e#61792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/cc0bcaa1d2cf7607079df18d8b91f6d76a2f37ca\"\u003e\u003ccode\u003ecc0bcaa\u003c/code\u003e\u003c/a\u003e DOC: update whatsnew section on datetimelike resolution (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63780\"\u003e#63780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/3ddbb49fe5e39c98981d08162b3ffe39e3e1fd21\"\u003e\u003ccode\u003e3ddbb49\u003c/code\u003e\u003c/a\u003e DOC: remove 2.3.4 whatsnew file from released 3.0 docs (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63779\"\u003e#63779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/ee63532112ec4be7cc84a04c50f6c948c75ee168\"\u003e\u003ccode\u003eee63532\u003c/code\u003e\u003c/a\u003e CLN: Create temporary HDF5 file path and HDFStore for pytables tests (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63492\"\u003e#63492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/9512e990ffbaf35208dc5d4693c70d3ebb64baea\"\u003e\u003ccode\u003e9512e99\u003c/code\u003e\u003c/a\u003e CoW: better chained assignment warning message for update() method (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63500\"\u003e#63500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/1db90d50ea43129d407c0dadb5921a1ba6b1410e\"\u003e\u003ccode\u003e1db90d5\u003c/code\u003e\u003c/a\u003e API: rename read_iceberg selected_fields keyword to columns (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63748\"\u003e#63748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/c9b51fae32dbff354663dc25e79fbd22a7afd59f\"\u003e\u003ccode\u003ec9b51fa\u003c/code\u003e\u003c/a\u003e BUG: .str methods failing on PyArrow using regex with \\Z (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63705\"\u003e#63705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/7cff0f4fdef81094588f4f0b23246a9f6b33a47a\"\u003e\u003ccode\u003e7cff0f4\u003c/code\u003e\u003c/a\u003e API: Period.to_timestamp default to microsecond unit (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63760\"\u003e#63760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v2.2.3...v3.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pillow` from 12.0.0 to 12.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-pillow/Pillow/releases\"\u003epillow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pillow.readthedocs.io/en/stable/releasenotes/12.1.0.html\"\u003ehttps://pillow.readthedocs.io/en/stable/releasenotes/12.1.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate getdata(), in favour of new get_flattened_data() \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9292\"\u003e#9292\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify APNG duration type when opening \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9368\"\u003e#9368\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdded release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9350\"\u003e#9350\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9366\"\u003e#9366\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate ImageMorph documentation \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9349\"\u003e#9349\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDocs: update major bump cadence \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9334\"\u003e#9334\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9070\"\u003e#9070\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9320\"\u003e#9320\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated Ubuntu version \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9306\"\u003e#9306\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9265\"\u003e#9265\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate harfbuzz to 12.3.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9355\"\u003e#9355\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate xz to 5.8.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9343\"\u003e#9343\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libjpeg-turbo to 3.1.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9333\"\u003e#9333\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated zlib-ng to 2.3.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9324\"\u003e#9324\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.53 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9325\"\u003e#9325\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v6 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9323\"\u003e#9323\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate dependency mypy to v1.19.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9322\"\u003e#9322\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.51 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9305\"\u003e#9305\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated brotli to 1.2.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9284\"\u003e#9284\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libimagequant to 4.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9301\"\u003e#9301\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate zlib-ng to 2.3.1, except on manylinux2014 aarch64 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9312\"\u003e#9312\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated harfbuzz to 12.2.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9289\"\u003e#9289\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate github-actions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9277\"\u003e#9277\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTesting\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace pre-commit with prek \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9360\"\u003e#9360\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eTest PyQt6 on Python 3.14 on Windows \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9353\"\u003e#9353\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eTest 32-bit Windows on Windows Server 2022 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9345\"\u003e#9345\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCorrect variable type \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9335\"\u003e#9335\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eResourceWarning\u003c/code\u003es in \u003ccode\u003eselftest.py\u003c/code\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9332\"\u003e#9332\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFix testing good P mode BMP images \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9319\"\u003e#9319\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eTest Python 3.15 pre-release \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9331\"\u003e#9331\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eTest ImageFont.ImageFont, in case freetype2 is not supported \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9287\"\u003e#9287\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd Fedora 43 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9290\"\u003e#9290\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove Fedora 41 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9260\"\u003e#9260\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eType hints\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ImageFile context manager \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9367\"\u003e#9367\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAssert fp is not None \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8617\"\u003e#8617\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\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/python-pillow/Pillow/commit/46f45f674d47b5d8bc54230dda8fe9e214598b87\"\u003e\u003ccode\u003e46f45f6\u003c/code\u003e\u003c/a\u003e 12.1.0 version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/c9ac097edb5594f63c40acd9afe6802547200379\"\u003e\u003ccode\u003ec9ac097\u003c/code\u003e\u003c/a\u003e Simplify band splitting (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9291\"\u003e#9291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/3baedf264804d199bc19458d11bcff02ce7598eb\"\u003e\u003ccode\u003e3baedf2\u003c/code\u003e\u003c/a\u003e Deprecate getdata(), in favour of new get_flattened_data() (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/b51a0366852c1d519d108dfec8fc2d738cd8080f\"\u003e\u003ccode\u003eb51a036\u003c/code\u003e\u003c/a\u003e Specify APNG duration type when opening (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9368\"\u003e#9368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/8d08e31533065b623399a54bc92b39a756599ad4\"\u003e\u003ccode\u003e8d08e31\u003c/code\u003e\u003c/a\u003e Add release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9348\"\u003e#9348\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/432707ea810ae619e2a9e4a9737c169cacaa8eda\"\u003e\u003ccode\u003e432707e\u003c/code\u003e\u003c/a\u003e Added release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9348\"\u003e#9348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/2d589107fb3a4aba8389932a65ff771bf9b4deb1\"\u003e\u003ccode\u003e2d58910\u003c/code\u003e\u003c/a\u003e Specify APNG duration type when opening\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/8dee8dd5ba4e592409db1a7fc11a61a51ba30f04\"\u003e\u003ccode\u003e8dee8dd\u003c/code\u003e\u003c/a\u003e Add ImageFile context manager (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9367\"\u003e#9367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/b2d9bc3c766a9743d23a296a503ea2712cdc6745\"\u003e\u003ccode\u003eb2d9bc3\u003c/code\u003e\u003c/a\u003e Support saving APNG float durations (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9365\"\u003e#9365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/f130c10a9c07bc4a4fe793dc3dabb3fe8bd8a1bd\"\u003e\u003ccode\u003ef130c10\u003c/code\u003e\u003c/a\u003e Allow 1 mode images in MorphOp (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9348\"\u003e#9348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-pillow/Pillow/compare/12.0.0...12.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyarrow` from 22.0.0 to 23.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow/releases\"\u003epyarrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Arrow 23.0.0\u003c/h2\u003e\n\u003cp\u003eRelease Notes URL: \u003ca href=\"https://arrow.apache.org/release/23.0.0.html\"\u003ehttps://arrow.apache.org/release/23.0.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache Arrow 23.0.0 RC2\u003c/h2\u003e\n\u003cp\u003eRelease Notes: Release Candidate: 23.0.0 RC2\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/apache/arrow/commit/eafe3a9e620cf94683dee2347f370c35156dc965\"\u003e\u003ccode\u003eeafe3a9\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update versions for 23.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/45781e854cc9248013349decc4639644871d9f5f\"\u003e\u003ccode\u003e45781e8\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update .deb/.rpm changelogs for 23.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/365e5aca5a1ae2cdc31e6bd4ed640bfba00d5cc5\"\u003e\u003ccode\u003e365e5ac\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update CHANGELOG.md for 23.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/e33512d1d82c28e753004d0d7a76c1dca542b1cd\"\u003e\u003ccode\u003ee33512d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48841\"\u003eGH-48841\u003c/a\u003e: [Release][Package] Add GH_TOKEN to rake build step on Linux Packagi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/86d28e9d55f8d0f11634b4a2a19233fa843d9261\"\u003e\u003ccode\u003e86d28e9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48838\"\u003eGH-48838\u003c/a\u003e: [Release] Use gh cli to download sources for Linux packages and pub...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/b6362d09204136dbf2167fee8ec8ec2af0efe42d\"\u003e\u003ccode\u003eb6362d0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48582\"\u003eGH-48582\u003c/a\u003e: [CI][GPU][C++][Python] Add new CUDA jobs using the new self-hosted ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/8fb7a53f0e2d0fa85ccdc6dd7ccda44dec6ee0d9\"\u003e\u003ccode\u003e8fb7a53\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48827\"\u003eGH-48827\u003c/a\u003e: [CI][Python] Add required xz dependency to emscripten dockerfile (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/342c5d563005709eab03dde332e44bcb237385fc\"\u003e\u003ccode\u003e342c5d5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48809\"\u003eGH-48809\u003c/a\u003e: [CI] Fix homebrew-cpp with Mac by using formula-based dependency re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/8955bbf7b266d7e293f5037bd20c3e2e983e004c\"\u003e\u003ccode\u003e8955bbf\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48631\"\u003eGH-48631\u003c/a\u003e: [R] Non-API calls: 'ATTRIB', 'SET_ATTRIB' (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/48634\"\u003e#48634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/b90a2b82d85b1479470b7f1bdd941c9a59ecd3d4\"\u003e\u003ccode\u003eb90a2b8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48314\"\u003eGH-48314\u003c/a\u003e: [Python] Compat with pandas 3.0 changed default datetime unit (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/48319\"\u003e#48319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow/compare/apache-arrow-22.0.0...apache-arrow-23.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyvista` from 0.46.4 to 0.46.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyvista/pyvista/commit/5facb62f4a709d93e4931f15d3a085db684660b6\"\u003e\u003ccode\u003e5facb62\u003c/code\u003e\u003c/a\u003e Use trusted publishing for release 0.46 (\u003ca href=\"https://redirect.github.com/pyvista/pyvista/issues/8243\"\u003e#8243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyvista/pyvista/commit/91cfa2f799a3e94a741eafc037b5c2bf6728aac3\"\u003e\u003ccode\u003e91cfa2f\u003c/code\u003e\u003c/a\u003e PyVista patch \u003ccode\u003e0.46.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyvista/pyvista/issues/8241\"\u003e#8241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyvista/pyvista/commit/d7321e7c93d0cd8961230cab14ec97981da93d53\"\u003e\u003ccode\u003ed7321e7\u003c/code\u003e\u003c/a\u003e Fix typo in parameter documentation for filename (\u003ca href=\"https://redirect.github.com/pyvista/pyvista/issues/8061\"\u003e#8061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pyvista/pyvista/compare/v0.46.4...v0.46.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `trame-vtk` from 2.10.0 to 2.10.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kitware/trame-vtk/releases\"\u003etrame-vtk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.10.3 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eactor\u003c/strong\u003e: Prevent serialization of actors without a mapper (\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b116bc9d56824ffcd21722ffbd312b90be632a1b\"\u003e\u003ccode\u003eb116bc9\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFix bug where oglmapper wass undefined in traverseOpaquePass for an actor whose visibility got toggled twice\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/Kitware/trame-vtk/compare/v2.10.2...v2.10.3\"\u003ev2.10.2...v2.10.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.10.2 (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evue-vtk-js\u003c/strong\u003e: Bump vue-vtk-js to 3.3.4 (\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/62e97127bbc0fdcb0f9e95cfedff03ec874c9a9f\"\u003e\u003ccode\u003e62e9712\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContinuous Integration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate baseline for test_rendering_lut and test_big_int (\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b73e57591f8f97ddf260aebfec9f64059d1898bc\"\u003e\u003ccode\u003eb73e575\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/Kitware/trame-vtk/compare/v2.10.1...v2.10.2\"\u003ev2.10.1...v2.10.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.10.1 (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecamera\u003c/strong\u003e: Update vue-vtk-js (\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/582cb8048252668e2ac329cb26a20cdc1acf23d9\"\u003e\u003ccode\u003e582cb80\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/Kitware/trame-vtk/compare/v2.10.0...v2.10.1\"\u003ev2.10.0...v2.10.1\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/Kitware/trame-vtk/blob/master/CHANGELOG.md\"\u003etrame-vtk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.10.3 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eactor\u003c/strong\u003e: Prevent serialization of actors without a mapper\n(\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b116bc9d56824ffcd21722ffbd312b90be632a1b\"\u003e\u003ccode\u003eb116bc9\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFix bug where oglmapper wass undefined in traverseOpaquePass for an actor whose visibility got\ntoggled twice\u003c/p\u003e\n\u003ch2\u003ev2.10.2 (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evue-vtk-js\u003c/strong\u003e: Bump vue-vtk-js to 3.3.4\n(\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/62e97127bbc0fdcb0f9e95cfedff03ec874c9a9f\"\u003e\u003ccode\u003e62e9712\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContinuous Integration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate baseline for test_rendering_lut and test_big_int\n(\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b73e57591f8f97ddf260aebfec9f64059d1898bc\"\u003e\u003ccode\u003eb73e575\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.10.1 (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecamera\u003c/strong\u003e: Update vue-vtk-js\n(\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/582cb8048252668e2ac329cb26a20cdc1acf23d9\"\u003e\u003ccode\u003e582cb80\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/Kitware/trame-vtk/commit/4b98722d839570bbb8abb0fad4fd1d2374b3b20a\"\u003e\u003ccode\u003e4b98722\u003c/code\u003e\u003c/a\u003e 2.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/68f55faa5ef4ba03e21273b4039d3aafb8a8f2b0\"\u003e\u003ccode\u003e68f55fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Kitware/trame-vtk/issues/98\"\u003e#98\u003c/a\u003e from Kitware/fix-actor-serialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/2af2f3d56330f0c01d95147e54c2aaedb1a83bc2\"\u003e\u003ccode\u003e2af2f3d\u003c/code\u003e\u003c/a\u003e SQUASHME: fix(actor): fix actor serialization condition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b542475b9ca517703b811ff3f3bc2a30ee2f68fe\"\u003e\u003ccode\u003eb542475\u003c/code\u003e\u003c/a\u003e 2.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b73e57591f8f97ddf260aebfec9f64059d1898bc\"\u003e\u003ccode\u003eb73e575\u003c/code\u003e\u003c/a\u003e ci: update baseline for test_rendering_lut and test_big_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/62e97127bbc0fdcb0f9e95cfedff03ec874c9a9f\"\u003e\u003ccode\u003e62e9712\u003c/code\u003e\u003c/a\u003e fix(vue-vtk-js): Bump vue-vtk-js to 3.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b116bc9d56824ffcd21722ffbd312b90be632a1b\"\u003e\u003ccode\u003eb116bc9\u003c/code\u003e\u003c/a\u003e fix(actor): prevent serialization of actors without a mapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/ce09dfe9ef50a1cfe5558b20fb0e0422e30040a7\"\u003e\u003ccode\u003ece09dfe\u003c/code\u003e\u003c/a\u003e 2.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/582cb8048252668e2ac329cb26a20cdc1acf23d9\"\u003e\u003ccode\u003e582cb80\u003c/code\u003e\u003c/a\u003e fix(camera): update vue-vtk-js\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Kitware/trame-vtk/compare/v2.10.0...v2.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `trame-vuetify` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kitware/trame-vuetify/releases\"\u003etrame-vuetify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1 (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evuetify3\u003c/strong\u003e: Fix drawer layout behavior with default value (\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/3e84c57c67e837aa8965e612018d20b97f50a70c\"\u003e\u003ccode\u003e3e84c57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/Kitware/trame-vuetify/compare/v3.2.0...v3.2.1\"\u003ev3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0 (2025-12-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump to vuetify3.11.2 (\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/9ccc228b4b2e244defb12decfa1032823c481537\"\u003e\u003ccode\u003e9ccc228\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/Kitware/trame-vuetify/compare/v3.1.0...v3.2.0\"\u003ev3.1.0...v3.2.0\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/Kitware/trame-vuetify/blob/master/CHANGELOG.md\"\u003etrame-vuetify's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1 (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evuetify3\u003c/strong\u003e: Fix drawer layout behavior with default value\n(\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/3e84c57c67e837aa8965e612018d20b97f50a70c\"\u003e\u003ccode\u003e3e84c57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.2.0 (2025-12-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump to vuetify3.11.2\n(\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/9ccc228b4b2e244defb12decfa1032823c481537\"\u003e\u003ccode\u003e9ccc228\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/Kitware/trame-vuetify/commit/a274e76fa52516d0a9d086f961651f4ca1c5d406\"\u003e\u003ccode\u003ea274e76\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/3e84c57c67e837aa8965e612018d20b97f50a70c\"\u003e\u003ccode\u003e3e84c57\u003c/code\u003e\u003c/a\u003e fix(vuetify3): fix drawer layout behavior with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/179e4d942196a99256fcfb0039c0c70cc4deef8d\"\u003e\u003ccode\u003e179e4d9\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/9ccc228b4b2e244defb12decfa1032823c481537\"\u003e\u003ccode\u003e9ccc228\u003c/code\u003e\u003c/a\u003e feat: bump to vuetify3.11.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Kitware/trame-vuetify/compare/v3.1.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vortex-data` from 0.57.2 to 0.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spiraldb/vortex/releases\"\u003evortex-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature: Make \u003ccode\u003evortex-tui\u003c/code\u003e a library (\u003ca href=\"https://redirect.github.com/spiraldb/vortex/issues/5779\"\u003e#5779\u003c/a\u003e) \u003ca href=\"https://github.com/connortsui20\"\u003e\u003ccode\u003e@​connortsui20\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Performance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnd DataFusion stream early if file can be pruned away by dynamic expr (\u003ca href=\"https://redirect.github.com/spiraldb/vortex/issues/5874\"\u003e#5874\u003c/a\u003e) \u003ca href=\"https://github.com/AdamGS\"\u003e\u003ccode\u003e@​AdamGS\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add overflow tests for unsigned types in BigCast (\u003ca href=\"https://redirect.github.com/spiraldb/vortex/issues/5866\"\u003e#5866\u003c/a\u003e) \u003ca href=\"https://github.com/caicancai\"\u003e\u003ccode\u003e@​caicancai\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/vortex-data/vortex/commit/41bb2bf14f1582d6a34a2493c03ee4de62f12a4a\"\u003e\u003ccode\u003e41bb2bf\u003c/code\u003e\u003c/a\u003e chore: add overflow tests for unsigned types in BigCast (\u003ca href=\"https://redirect.github.com/spiraldb/vortex/issues/5866\"\u003e#5866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vortex-data/vortex/commit/2b6fa95f80015eb26971a787baee150ef01d0449\"\u003e\u003ccode\u003e2b6fa95\u003c/code\u003e\u003c/a\u003e Feature: Make \u003ccode\u003evortex-tui\u003c/code\u003e a library (\u003ca href=\"https://redirect.github.com/spiraldb/vortex/issues/5779\"\u003e#5779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vortex-data/vortex/commit/ace4717a760ff8a230cc4e6a07eecd71aebffccf\"\u003e\u003ccode\u003eace4717\u003c/code\u003e\u003c/a\u003e End DataFusion stream early if file can be pruned away by dynamic expr (\u003ca href=\"https://redirect.github.com/spiraldb/vortex/issues/5874\"\u003e#5874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/spiraldb/vortex/compare/0.57.2...0.58.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `poethepoet` from 0.34.0 to 0.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nat-n/poethepoet/releases\"\u003epoethepoet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow optional envfiles without warnings by \u003ca href=\"https://github.com/cnaples79\"\u003e\u003ccode\u003e@​cnaples79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/337\"\u003enat-n/poethepoet#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003ecapture_output\u003c/code\u003e option in ref tasks by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/343\"\u003enat-n/poethepoet#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet uv to quiet mode during shell completion to avoid console spam by \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/338\"\u003enat-n/poethepoet#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eignore_fail\u003c/code\u003e on execution task types and ref tasks by \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/347\"\u003enat-n/poethepoet#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd choices option to constrain named arguments by \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/348\"\u003enat-n/poethepoet#348\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle SIGHUP and SIGBREAK signals to stop tasks by \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/344\"\u003enat-n/poethepoet#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept string for type name in global executor option by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/340\"\u003enat-n/poethepoet#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCode improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eModernize type annotations by \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/339\"\u003enat-n/poethepoet#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure test virtual environments are always cleaned up by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/346\"\u003enat-n/poethepoet#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nat-n/poethepoet/compare/v0.39.0...v0.40.0\"\u003ehttps://github.com/nat-n/poethepoet/compare/v0.39.0...v0.40.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.39.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for uv executor options by \u003ca href=\"https://github.com/rochacbruno\"\u003e\u003ccode\u003e@​rochacbruno\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/327\"\u003enat-n/poethepoet#327\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ca href=\"https://poethepoet.natn.io/global_options.html#uv-executor\"\u003evarious options to the uv executor\u003c/a\u003e to be passed to the uv run command\u003c/li\u003e\n\u003cli\u003efeat: allow task executor to be configure with just the type as a string\u003c/li\u003e\n\u003cli\u003efeat executor options to be set at runtime via the new --executor-opt cli global option\u003c/li\u003e\n\u003cli\u003efeat: allow inheritance of compatible executor options from global to task to runtime\u003c/li\u003e\n\u003cli\u003erefactor: extend PoeOptions to support annotating config fields with a config_name to parse, separate from the attribute name\u003c/li\u003e\n\u003cli\u003erefactor: some micro-optimizations to PoeOptions and AnnotationType\u003c/li\u003e\n\u003cli\u003edoc: Add \u003ca href=\"https://poethepoet.natn.io/guides/tox_replacement_guide.html\"\u003eguide for replacing tox with poe + uv\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: tidy up executor docs\u003c/li\u003e\n\u003cli\u003edoc: fix typo in doc for expr task\u003c/li\u003e\n\u003cli\u003etest: improve test coverage of PoeOptions\u003c/li\u003e\n\u003cli\u003etest: disable some test cases on windows that are too flaky\u003c/li\u003e\n\u003c/ul\u003e\n\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/rochacbruno\"\u003e\u003ccode\u003e@​rochacbruno\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/327\"\u003enat-n/poethepoet#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nat-n/poethepoet/compare/v0.38.0...v0.39.0\"\u003ehttps://github.com/nat-n/poethepoet/compare/v0.38.0...v0.39.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.38.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add parallel task type by \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/323\"\u003enat-n/poethepoet#323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\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/nat-n/poethepoet/commit/0a7247d8f714e4180a3023ebb6ee6cc689edd9b0\"\u003e\u003ccode\u003e0a7247d\u003c/code\u003e\u003c/a\u003e Bump version to 0.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/312e74a5bebbaa926834da6703819135c2a8cf86\"\u003e\u003ccode\u003e312e74a\u003c/code\u003e\u003c/a\u003e feat: Add choices option to constrain named arguments (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/5e0b3e559010952d5986540f1cc6ef15b28345ff\"\u003e\u003ccode\u003e5e0b3e5\u003c/code\u003e\u003c/a\u003e feat: support ignore_fail on execution task types and ref tasks (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/a3c97e1e94c7185a77a8345a4b27d4132c0310f1\"\u003e\u003ccode\u003ea3c97e1\u003c/code\u003e\u003c/a\u003e test: ensure the test virtual environment is always removed (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/bc04e2fe18d6f6564dc46ed8b4834794a7376a1a\"\u003e\u003ccode\u003ebc04e2f\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003ecapture_output\u003c/code\u003e on ref tasks (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/f7b82ef954dc4b4e8e9c6fd6005b02e900dd2fc0\"\u003e\u003ccode\u003ef7b82ef\u003c/code\u003e\u003c/a\u003e fix: global executor option  (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/8e7b1166a0ac1609592fb1ad701805e7521fcaec\"\u003e\u003ccode\u003e8e7b116\u003c/code\u003e\u003c/a\u003e fix: handle SIGHUP and SIGBREAK signals to stop tasks (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/8e51f2b79f4123f09dbe0baf21da2fa6bbecb093\"\u003e\u003ccode\u003e8e51f2b\u003c/code\u003e\u003c/a\u003e refactor: modernize type annotations (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/339\"\u003e#339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/72a9225dac054b4b57bfc3fb9bf239a3f448b3ef\"\u003e\u003ccode\u003e72a9225\u003c/code\u003e\u003c/a\u003e fix: set uv to quiet during shell completion (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/c6c7306276bd8285e357993151a8f42ee8b84130\"\u003e\u003ccode\u003ec6c7306\u003c/code\u003e\u003c/a\u003e feat: allow optional envfiles without warnings (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nat-n/poethepoet/compare/v0.34.0...v0.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 8.3.5 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/WayScience/ome-arrow/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/WayScience%2Fome-arrow/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"3529122856","node_id":"PR_kwDOQE-RMM6udvkd","number":11,"state":"open","title":"chore(deps): Bump fire from 0.7.0 to 0.7.1","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-18T19:27:16.000Z","updated_at":"2025-10-18T19:28:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.7.0 to 0.7.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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=fire\u0026package-manager=uv\u0026previous-version=0.7.0\u0026new-version=0.7.1)](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/Mai0313/LLMWereWolf/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mai0313%2FLLMWereWolf/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"3473305947","node_id":"PR_kwDOM9RMH86rivLA","number":231,"state":"closed","title":"Bump the all-minor-and-patch-dependency-updates group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-11-01T12:08:41.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-01T12:12:32.000Z","updated_at":"2025-11-01T12:08:43.000Z","time_to_close":2678169,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-minor-and-patch-dependency-updates","update_count":16,"packages":[{"name":"ruff","old_version":"0.12.7","new_version":"0.13.2","repository_url":"https://github.com/astral-sh/ruff"},{"name":"pytest","old_version":"8.4.1","new_version":"8.4.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"dask","old_version":"2025.7.0","new_version":"2025.9.1","repository_url":"https://github.com/dask/dask"},{"name":"distributed","old_version":"2025.7.0","new_version":"2025.9.1","repository_url":"https://github.com/dask/distributed"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"jax","old_version":"0.6.2","new_version":"0.7.2","repository_url":"https://github.com/jax-ml/jax"},{"name":"tensorflow","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/tensorflow/tensorflow"},{"name":"pydantic-settings","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/pydantic/pydantic-settings"},{"name":"torch","old_version":"2.7.1","new_version":"2.8.0+cpu"},{"name":"torchaudio","old_version":"2.7.1","new_version":"2.8.0+cpu"},{"name":"torchvision","old_version":"0.22.1","new_version":"0.23.0+cpu"},{"name":"build","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/pypa/build"},{"name":"tox","old_version":"4.28.4","new_version":"4.30.2","repository_url":"https://github.com/tox-dev/tox"},{"name":"dash-bootstrap-components","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/dbc-team/dash-bootstrap-components"},{"name":"fastapi","old_version":"0.116.1","new_version":"0.118.0","repository_url":"https://github.com/fastapi/fastapi"},{"name":"uvicorn","old_version":"0.35.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"}],"path":null,"ecosystem":"pip"},"body":"Bumps the all-minor-and-patch-dependency-updates group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.7` | `0.13.2` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.4.1` | `8.4.2` |\n| [dask](https://github.com/dask/dask) | `2025.7.0` | `2025.9.1` |\n| [distributed](https://github.com/dask/distributed) | `2025.7.0` | `2025.9.1` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [jax](https://github.com/jax-ml/jax) | `0.6.2` | `0.7.2` |\n| [tensorflow](https://github.com/tensorflow/tensorflow) | `2.19.0` | `2.20.0` |\n| [pydantic-settings](https://github.com/pydantic/pydantic-settings) | `2.10.1` | `2.11.0` |\n| torch | `2.7.1` | `2.8.0+cpu` |\n| torchaudio | `2.7.1` | `2.8.0+cpu` |\n| torchvision | `0.22.1` | `0.23.0+cpu` |\n| [build](https://github.com/pypa/build) | `1.2.2` | `1.3.0` |\n| [tox](https://github.com/tox-dev/tox) | `4.28.4` | `4.30.2` |\n| [dash-bootstrap-components](https://github.com/dbc-team/dash-bootstrap-components) | `2.0.3` | `2.0.4` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.116.1` | `0.118.0` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.35.0` | `0.37.0` |\n\n\nUpdates `ruff` from 0.12.7 to 0.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.2\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-09-25.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-path-method\u003c/code\u003e (\u003ccode\u003eASYNC240\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20264\"\u003e#20264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Implement \u003ccode\u003emap-without-explicit-strict\u003c/code\u003e (\u003ccode\u003eB912\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20429\"\u003e#20429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bultins\u003c/code\u003e] Detect class-scope builtin shadowing in decorators, default args, and attribute initializers (\u003ccode\u003eA003\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20178\"\u003e#20178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Implement \u003ccode\u003elogging-eager-conversion\u003c/code\u003e (\u003ccode\u003eRUF065\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19942\"\u003e#19942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003e.pyw\u003c/code\u003e files by default when linting and formatting (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20458\"\u003e#20458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate input paths (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20105\"\u003e#20105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Preserve trailing commas for single-element lists (\u003ccode\u003eC409\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19571\"\u003e#19571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Avoid syntax error from conflict with \u003ccode\u003ePIE790\u003c/code\u003e (\u003ccode\u003ePYI021\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20010\"\u003e#20010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Correct fix for positive \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20056\"\u003e#20056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP008\u003c/code\u003e not to apply when \u003ccode\u003e__class__\u003c/code\u003e is a local variable (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eB004\u003c/code\u003e to skip invalid \u003ccode\u003ehasattr\u003c/code\u003e/\u003ccode\u003egetattr\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20486\"\u003e#20486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Replace \u003ccode\u003e-nan\u003c/code\u003e with \u003ccode\u003enan\u003c/code\u003e when using the value to construct a \u003ccode\u003eDecimal\u003c/code\u003e (\u003ccode\u003eFURB164\u003c/code\u003e ) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20391\"\u003e#20391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'Finding ways to help' to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20567\"\u003e#20567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate import path to \u003ccode\u003eruff-wasm-web\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20539\"\u003e#20539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Clarify the supported hashing functions (\u003ccode\u003eS324\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20534\"\u003e#20534\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Allow hover quick fixes to appear for overlapping diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20527\"\u003e#20527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Fix non‑BMP code point handling in quick fixes and markers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20526\"\u003e#20526\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/second-ed\"\u003e\u003ccode\u003e@​second-ed\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShikChen\"\u003e\u003ccode\u003e@​ShikChen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PieterCK\"\u003e\u003ccode\u003e@​PieterCK\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GDYendell\"\u003e\u003ccode\u003e@​GDYendell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntbre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.13.2\u003c/h2\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/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.2\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-09-25.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-path-method\u003c/code\u003e (\u003ccode\u003eASYNC240\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20264\"\u003e#20264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Implement \u003ccode\u003emap-without-explicit-strict\u003c/code\u003e (\u003ccode\u003eB912\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20429\"\u003e#20429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bultins\u003c/code\u003e] Detect class-scope builtin shadowing in decorators, default args, and attribute initializers (\u003ccode\u003eA003\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20178\"\u003e#20178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Implement \u003ccode\u003elogging-eager-conversion\u003c/code\u003e (\u003ccode\u003eRUF065\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19942\"\u003e#19942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003e.pyw\u003c/code\u003e files by default when linting and formatting (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20458\"\u003e#20458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate input paths (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20105\"\u003e#20105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Preserve trailing commas for single-element lists (\u003ccode\u003eC409\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19571\"\u003e#19571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Avoid syntax error from conflict with \u003ccode\u003ePIE790\u003c/code\u003e (\u003ccode\u003ePYI021\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20010\"\u003e#20010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Correct fix for positive \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20056\"\u003e#20056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP008\u003c/code\u003e not to apply when \u003ccode\u003e__class__\u003c/code\u003e is a local variable (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eB004\u003c/code\u003e to skip invalid \u003ccode\u003ehasattr\u003c/code\u003e/\u003ccode\u003egetattr\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20486\"\u003e#20486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Replace \u003ccode\u003e-nan\u003c/code\u003e with \u003ccode\u003enan\u003c/code\u003e when using the value to construct a \u003ccode\u003eDecimal\u003c/code\u003e (\u003ccode\u003eFURB164\u003c/code\u003e ) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20391\"\u003e#20391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'Finding ways to help' to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20567\"\u003e#20567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate import path to \u003ccode\u003eruff-wasm-web\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20539\"\u003e#20539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Clarify the supported hashing functions (\u003ccode\u003eS324\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20534\"\u003e#20534\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Allow hover quick fixes to appear for overlapping diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20527\"\u003e#20527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Fix non‑BMP code point handling in quick fixes and markers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20526\"\u003e#20526\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/second-ed\"\u003e\u003ccode\u003e@​second-ed\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShikChen\"\u003e\u003ccode\u003e@​ShikChen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PieterCK\"\u003e\u003ccode\u003e@​PieterCK\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GDYendell\"\u003e\u003ccode\u003e@​GDYendell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntbre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.1\u003c/h2\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/astral-sh/ruff/commit/b0bdf0334e38417f8617057cd0392a4b53954120\"\u003e\u003ccode\u003eb0bdf03\u003c/code\u003e\u003c/a\u003e Bump 0.13.2 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20576\"\u003e#20576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7331d393c555ece88aa69f685562163790ddf611\"\u003e\u003ccode\u003e7331d39\u003c/code\u003e\u003c/a\u003e Update rooster to 0.1.0 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20575\"\u003e#20575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/529e5fa6c24ea68501adb18245eab27c701598d2\"\u003e\u003ccode\u003e529e5fa\u003c/code\u003e\u003c/a\u003e [ty] Ecosystem analyzer: timing report (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20571\"\u003e#20571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/efbb80f7475c63b62981444d5c429109ff12ad32\"\u003e\u003ccode\u003eefbb80f\u003c/code\u003e\u003c/a\u003e [ty] Remove hack in protocol satisfiability check (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20568\"\u003e#20568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9f3cffc65cb834661e17263245761a66f9474af0\"\u003e\u003ccode\u003e9f3cffc\u003c/code\u003e\u003c/a\u003e Add 'Finding ways to help' to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20567\"\u003e#20567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/21be94ac33f445d8a681babec6c56ca3d1b67156\"\u003e\u003ccode\u003e21be94a\u003c/code\u003e\u003c/a\u003e [ty] Explicitly test assignability/subtyping between unions of nominal types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b7d5dc98c193cc5cab00d557b6a392d35137d990\"\u003e\u003ccode\u003eb7d5dc9\u003c/code\u003e\u003c/a\u003e [ty] Add tests for interactions of \u003ccode\u003e@classmethod\u003c/code\u003e, \u003ccode\u003e@staticmethod\u003c/code\u003e, and proto...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e1bb74b25a0f730a5baff263d753ffe03cf857b1\"\u003e\u003ccode\u003ee1bb74b\u003c/code\u003e\u003c/a\u003e [ty] Match variadic argument to variadic parameter (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20511\"\u003e#20511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/edeb45804ef9dbe348d393f3ab77288062a3c77e\"\u003e\u003ccode\u003eedeb458\u003c/code\u003e\u003c/a\u003e [ty] fallback to resolve_real_module in file_to_module (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20461\"\u003e#20461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/bea92c822980b1575d58542dffa2c960393d7603\"\u003e\u003ccode\u003ebea92c8\u003c/code\u003e\u003c/a\u003e [ty] More precise type inference for dictionary literals (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20523\"\u003e#20523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.7...0.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 8.4.1 to 8.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.2\u003c/h2\u003e\n\u003ch1\u003epytest 8.4.2 (2025-09-03)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13478\"\u003e#13478\u003c/a\u003e: Fixed a crash when using \u003ccode\u003econsole_output_style\u003c/code\u003e{.interpreted-text role=\u0026quot;confval\u0026quot;} with \u003ccode\u003etimes\u003c/code\u003e and a module is skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13530\"\u003e#13530\u003c/a\u003e: Fixed a crash when using \u003ccode\u003epytest.approx\u003c/code\u003e{.interpreted-text role=\u0026quot;func\u0026quot;} and \u003ccode\u003edecimal.Decimal\u003c/code\u003e{.interpreted-text role=\u0026quot;class\u0026quot;} instances with the \u003ccode\u003edecimal.FloatOperation\u003c/code\u003e{.interpreted-text role=\u0026quot;class\u0026quot;} trap set.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13549\"\u003e#13549\u003c/a\u003e: No longer evaluate type annotations in Python \u003ccode\u003e3.14\u003c/code\u003e when inspecting function signatures.\u003c/p\u003e\n\u003cp\u003eThis prevents crashes during module collection when modules do not explicitly use \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e and import types for annotations within a \u003ccode\u003eif TYPE_CHECKING:\u003c/code\u003e block.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13559\"\u003e#13559\u003c/a\u003e: Added missing [int]{.title-ref} and [float]{.title-ref} variants to the [Literal]{.title-ref} type annotation of the [type]{.title-ref} parameter in \u003ccode\u003epytest.Parser.addini\u003c/code\u003e{.interpreted-text role=\u0026quot;meth\u0026quot;}.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13563\"\u003e#13563\u003c/a\u003e: \u003ccode\u003epytest.approx\u003c/code\u003e{.interpreted-text role=\u0026quot;func\u0026quot;} now only imports \u003ccode\u003enumpy\u003c/code\u003e if NumPy is already in \u003ccode\u003esys.modules\u003c/code\u003e. This fixes unconditional import behavior introduced in [8.4.0]{.title-ref}.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13577\"\u003e#13577\u003c/a\u003e: Clarify that \u003ccode\u003epytest_generate_tests\u003c/code\u003e is discovered in test modules/classes; other hooks must be in \u003ccode\u003econftest.py\u003c/code\u003e or plugins.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13480\"\u003e#13480\u003c/a\u003e: Self-testing: fixed a few test failures when run with \u003ccode\u003e-Wdefault\u003c/code\u003e or a similar override.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13547\"\u003e#13547\u003c/a\u003e: Self-testing: corrected expected message for \u003ccode\u003etest_doctest_unexpected_exception\u003c/code\u003e in Python \u003ccode\u003e3.14\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13684\"\u003e#13684\u003c/a\u003e: Make pytest's own testsuite insensitive to the presence of the \u003ccode\u003eCI\u003c/code\u003e environment variable -- by \u003ccode\u003eogrisel\u003c/code\u003e{.interpreted-text role=\u0026quot;user\u0026quot;}.\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/pytest-dev/pytest/commit/bfae4224fd554d3d7f2c277a4cc092b6ec6af3ae\"\u003e\u003ccode\u003ebfae422\u003c/code\u003e\u003c/a\u003e Prepare release version 8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/89905381a163be30ae87d62e5f750e902d750c5f\"\u003e\u003ccode\u003e8990538\u003c/code\u003e\u003c/a\u003e Fix passenv CI in tox ini and make tests insensitive to the presence of the C...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/ca676bfe005aebcb12f4146d1b0f1d2772e2cd5d\"\u003e\u003ccode\u003eca676bf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13687\"\u003e#13687\u003c/a\u003e from pytest-dev/patchback/backports/8.4.x/e63f6e51c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/975a60a63ce385a44655596e254c1899feaa53e4\"\u003e\u003ccode\u003e975a60a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13686\"\u003e#13686\u003c/a\u003e from pytest-dev/patchback/backports/8.4.x/12bde8af6...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/7723ce84b87ab08f86ddafcb342acc28ba5ec99d\"\u003e\u003ccode\u003e7723ce8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13683\"\u003e#13683\u003c/a\u003e from even-even/fix_Exeption_to_Exception_in_errorMe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/b7f05680d1301e0969b30bcb3c4b27433c9ee2b7\"\u003e\u003ccode\u003eb7f0568\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13685\"\u003e#13685\u003c/a\u003e from CoretexShadow/fix/docs-pytest-generate-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/2c94c4a6948ba53440818389298157fa5d5f94cd\"\u003e\u003ccode\u003e2c94c4a\u003c/code\u003e\u003c/a\u003e add missing colon (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13640\"\u003e#13640\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13641\"\u003e#13641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/c3d7684bc01c8c48d05145a30c5211ca8656c68c\"\u003e\u003ccode\u003ec3d7684\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13606\"\u003e#13606\u003c/a\u003e from pytest-dev/patchback/backports/8.4.x/5f9938563...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/dc6e3be2ddc75a149b6d102d9b7c82ee47a00cfa\"\u003e\u003ccode\u003edc6e3be\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13605\"\u003e#13605\u003c/a\u003e from The-Compiler/training-update-2025-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/f87289c36c8dbe7740e3020f5546b6f8b0861ff0\"\u003e\u003ccode\u003ef87289c\u003c/code\u003e\u003c/a\u003e Fix crash with \u003ccode\u003etimes\u003c/code\u003e output style and skipped module (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13573\"\u003e#13573\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/8.4.1...8.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dask` from 2025.7.0 to 2025.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dask/dask/releases\"\u003edask's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025.9.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump scientific-python/issue-from-pytest-log-action from 1.3.0 to 1.4.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid unconditional pyarrow dependency in dataframe.backends \u003ca href=\"https://github.com/TomAugspurger\"\u003e\u003ccode\u003e@​TomAugspurger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12075\"\u003e#12075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epandas 3.x compatibility for \u003ccode\u003e.groups\u003c/code\u003e \u003ca href=\"https://github.com/TomAugspurger\"\u003e\u003ccode\u003e@​TomAugspurger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://docs.dask.org/en/stable/changelog.html\"\u003eChangelog\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003e2025.9.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/stale from 9 to 10 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12070\"\u003e#12070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-python from 5 to 6 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12069\"\u003e#12069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003e0\u003c/code\u003e scalar setting for \u003ccode\u003escipy.sparse\u003c/code\u003e \u003ca href=\"https://github.com/ilan-gold\"\u003e\u003ccode\u003e@​ilan-gold\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12027\"\u003e#12027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGet upstream-dev CI passing \u003ca href=\"https://github.com/TomAugspurger\"\u003e\u003ccode\u003e@​TomAugspurger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12061\"\u003e#12061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eavoid instantiating a potentially very large arange in \u003ccode\u003etake\u003c/code\u003e \u003ca href=\"https://github.com/keewis\"\u003e\u003ccode\u003e@​keewis\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/11998\"\u003e#11998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: address NumPy deprecation in \u003ccode\u003enp.minimum\u003c/code\u003e \u003ca href=\"https://github.com/MarcoGorelli\"\u003e\u003ccode\u003e@​MarcoGorelli\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12059\"\u003e#12059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI fixes \u003ca href=\"https://github.com/TomAugspurger\"\u003e\u003ccode\u003e@​TomAugspurger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12058\"\u003e#12058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: Address NumPy DeprecationWarning \u003ca href=\"https://github.com/MarcoGorelli\"\u003e\u003ccode\u003e@​MarcoGorelli\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12056\"\u003e#12056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTST: Fix test_enforce_columns on Python 3.14 \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12046\"\u003e#12046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;th\u0026quot; --\u0026gt; \u0026quot;the\u0026quot; typo in DataFrame SQL docs \u003ca href=\"https://github.com/pjonsson\"\u003e\u003ccode\u003e@​pjonsson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12038\"\u003e#12038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdvance rng state in permutation \u003ca href=\"https://github.com/jrbourbeau\"\u003e\u003ccode\u003e@​jrbourbeau\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12031\"\u003e#12031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epyarrow\u003c/code\u003e chunked array conversion \u003ca href=\"https://github.com/jrbourbeau\"\u003e\u003ccode\u003e@​jrbourbeau\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003exfail\u003c/code\u003e condition for \u003ccode\u003epyarrow\u003c/code\u003e \u003ccode\u003elarge\\_string\u003c/code\u003e issue \u003ca href=\"https://github.com/jrbourbeau\"\u003e\u003ccode\u003e@​jrbourbeau\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12032\"\u003e#12032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epandas 3.x compatibility \u003ca href=\"https://github.com/TomAugspurger\"\u003e\u003ccode\u003e@​TomAugspurger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12025\"\u003e#12025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e(fix): \u003ccode\u003ename\u003c/code\u003e not passed to \u003ccode\u003eblockwise\u003c/code\u003e in \u003ccode\u003emap_blocks\u003c/code\u003e \u003ca href=\"https://github.com/ilan-gold\"\u003e\u003ccode\u003e@​ilan-gold\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/11952\"\u003e#11952\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://docs.dask.org/en/stable/changelog.html\"\u003eChangelog\u003c/a\u003e for more information.\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/dask/dask/commit/7dfc075b62381e14e35c3902b0eb9e7f1d9b28ab\"\u003e\u003ccode\u003e7dfc075\u003c/code\u003e\u003c/a\u003e Version 2025.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/7f3596bc74fde37e2f914865f7aa96fdeb591d5e\"\u003e\u003ccode\u003e7f3596b\u003c/code\u003e\u003c/a\u003e Bump scientific-python/issue-from-pytest-log-action from 1.3.0 to 1.4.0 (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/51f00e365ec16c6c4191ff41b2356043799a7173\"\u003e\u003ccode\u003e51f00e3\u003c/code\u003e\u003c/a\u003e Avoid unconditional pyarrow dependency in dataframe.backends (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12075\"\u003e#12075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/8468786062ef70424a86f423c4970d84f639fd92\"\u003e\u003ccode\u003e8468786\u003c/code\u003e\u003c/a\u003e pandas 3.x compatibility for \u003ccode\u003e.groups\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/37835c4b1e75a7dd043faaa236085d4a3e7d511f\"\u003e\u003ccode\u003e37835c4\u003c/code\u003e\u003c/a\u003e Version 2025.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/8f9a3c4e8e6218f14f78ac3e9a4fe97b9c8c8d3e\"\u003e\u003ccode\u003e8f9a3c4\u003c/code\u003e\u003c/a\u003e Bump actions/stale from 9 to 10 (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12070\"\u003e#12070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/902e6a65b28b3cfe702a707f81843dc0b85b5867\"\u003e\u003ccode\u003e902e6a6\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 5 to 6 (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12069\"\u003e#12069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/f6bd58581379282a7bc1195bed4ada10924f8415\"\u003e\u003ccode\u003ef6bd585\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e0\u003c/code\u003e scalar setting for \u003ccode\u003escipy.sparse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12027\"\u003e#12027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/63702ee3345f378fea8a964f38c3154d40a0e4f3\"\u003e\u003ccode\u003e63702ee\u003c/code\u003e\u003c/a\u003e Workaround failing upstream-dev tests (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12061\"\u003e#12061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/5aaeb8cbed2e151ac82976b836a047a964ed5364\"\u003e\u003ccode\u003e5aaeb8c\u003c/code\u003e\u003c/a\u003e avoid instantiating a potentially very large arange in \u003ccode\u003etake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/11998\"\u003e#11998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dask/dask/compare/2025.7.0...2025.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `distributed` from 2025.7.0 to 2025.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dask/distributed/releases\"\u003edistributed's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025.9.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose details in worker timeout exceptions \u003ca href=\"https://github.com/nocnokneo\"\u003e\u003ccode\u003e@​nocnokneo\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epynvml\u003c/code\u003e -\u0026gt; \u003ccode\u003envidia-ml-py\u003c/code\u003e in CI \u003ca href=\"https://github.com/jacobtomlinson\"\u003e\u003ccode\u003e@​jacobtomlinson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://docs.dask.org/en/stable/changelog.html\"\u003eChangelog\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003e2025.9.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/setup-python from 5 to 6 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9107\"\u003e#9107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e🐛 Clean tuples dict keys from workers_info in /api/v1/retire_workers. \u003ca href=\"https://github.com/fcourtial\"\u003e\u003ccode\u003e@​fcourtial\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/8996\"\u003e#8996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove protocol=\u0026quot;ucx\u0026quot; support in favor of distributed-ucxx \u003ca href=\"https://github.com/pentschev\"\u003e\u003ccode\u003e@​pentschev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9105\"\u003e#9105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://docs.dask.org/en/stable/changelog.html\"\u003eChangelog\u003c/a\u003e for more information.\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/dask/distributed/commit/9308cd87e156fc70475bbcc10c89094d4377e636\"\u003e\u003ccode\u003e9308cd8\u003c/code\u003e\u003c/a\u003e Version 2025.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/distributed/commit/491fe7fea4bd8e684b244e9afef46cd637649856\"\u003e\u003ccode\u003e491fe7f\u003c/code\u003e\u003c/a\u003e Expose details about worker start timeout in the exception message (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/distributed/commit/257435b9fc64cdf1f7bec20e73b95390366ee27d\"\u003e\u003ccode\u003e257435b\u003c/code\u003e\u003c/a\u003e pynvml =\u0026gt; nvidia-ml-py in CI (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/distributed/commit/7024d521bb2947bd4a8a713648b2e41b134f98b5\"\u003e\u003ccode\u003e7024d52\u003c/code\u003e\u003c/a\u003e Version 2025.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/distributed/commit/9f298617d476ac2597263f5a6caef9ec0b9e9408\"\u003e\u003ccode\u003e9f29861\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 5 to 6 (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9107\"\u003e#9107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/distributed/commit/d132b0320fcfe07e49b090fa417bf7535b235a18\"\u003e\u003ccode\u003ed132b03\u003c/code\u003e\u003c/a\u003e Clean tuples dict keys from workers_info in /api/v1/retire_workers. (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/8996\"\u003e#8996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/distributed/commit/2d19d1c702002530fa0aaa93f1a60bfd0f3ee4d3\"\u003e\u003ccode\u003e2d19d1c\u003c/code\u003e\u003c/a\u003e Remove protocol=\u0026quot;ucx\u0026quot; support in favor of distributed-ucxx (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9105\"\u003e#9105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dask/distributed/compare/2025.7.0...2025.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jax` from 0.6.2 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jax-ml/jax/releases\"\u003ejax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJAX v0.7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBreaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejax.dlpack.from_dlpack\u003c/code\u003e no longer accepts a DLPack capsule. This\nbehavior was deprecated and is now removed. The function must be called\nwith an array implementing \u003ccode\u003e__dlpack__\u003c/code\u003e and \u003ccode\u003e__dlpack_device__\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe minimum supported NumPy version is now 2.0. Since SciPy 1.13 is required\nfor NumPy 2.0 support, the minimum supported SciPy version is now 1.13.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJAX now represents constants in its internal jaxpr representation as a\n\u003ccode\u003eLiteralArray\u003c/code\u003e, which is a private JAX type that duck types as a\n\u003ccode\u003enumpy.ndarray\u003c/code\u003e. This type may be exposed to users via \u003ccode\u003ecustom_jvp\u003c/code\u003e rules,\nfor example, and may break code that uses \u003ccode\u003eisinstance(x, np.ndarray)\u003c/code\u003e. If\nthis breaks your code, you may convert these arrays to classic NumPy arrays\nusing \u003ccode\u003enp.asarray(x)\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003earr.view(dtype=None)\u003c/code\u003e now returns the array unchanged, matching NumPy's\nsemantics. Previously it returned the array with a float dtype.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.random.randint\u003c/code\u003e now produces a less-biased distribution for 8-bit and\n16-bit integer types ({jax-issue}\u003ccode\u003e[#27742](https://github.com/jax-ml/jax/issues/27742)\u003c/code\u003e). To restore the previous biased\nbehavior, you may temporarily set the \u003ccode\u003ejax_safer_randint\u003c/code\u003e configuration to\n\u003ccode\u003eFalse\u003c/code\u003e, but note this is a temporary config that will be removed in a\nfuture release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe parameters \u003ccode\u003eenable_xla\u003c/code\u003e and \u003ccode\u003enative_serialization\u003c/code\u003e for \u003ccode\u003ejax2tf.convert\u003c/code\u003e\nare deprecated and will be removed in a future version of JAX. These were\nused for jax2tf with non-native serialization, which has been now removed.\u003c/li\u003e\n\u003cli\u003eSetting the config state \u003ccode\u003ejax_pmap_no_rank_reduction\u003c/code\u003e to \u003ccode\u003eFalse\u003c/code\u003e is\ndeprecated. By default, \u003ccode\u003ejax_pmap_no_rank_reduction\u003c/code\u003e will be set to \u003ccode\u003eTrue\u003c/code\u003e\nand \u003ccode\u003ejax.pmap\u003c/code\u003e shards will not have their rank reduced, keeping the same\nrank as their enclosing array.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX v0.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJAX now ships Python 3.14 and 3.14t wheels.\u003c/li\u003e\n\u003cli\u003eJAX now ships Python 3.13t and 3.14t wheels on Mac. Previously we only\noffered free-threading builds on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExposed \u003ccode\u003ejax.set_mesh\u003c/code\u003e which acts as a global setter and a context manager.\nRemoved \u003ccode\u003ejax.sharding.use_mesh\u003c/code\u003e in favor of \u003ccode\u003ejax.set_mesh\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eJAX is now built using CUDA 12.9. All versions of CUDA 12.1 or newer remain\nsupported.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.lax.dot\u003c/code\u003e now implements the general dot product via the optional\n\u003ccode\u003edimension_numbers\u003c/code\u003e argument.\u003c/li\u003e\n\u003c/ul\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jax-ml/jax/blob/main/CHANGELOG.md\"\u003ejax's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJAX 0.7.2 (September 16, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBreaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.dlpack.from_dlpack\u003c/code\u003e no longer accepts a DLPack capsule. This\nbehavior was deprecated and is now removed. The function must be called\nwith an array implementing \u003ccode\u003e__dlpack__\u003c/code\u003e and \u003ccode\u003e__dlpack_device__\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe minimum supported NumPy version is now 2.0. Since SciPy 1.13 is required\nfor NumPy 2.0 support, the minimum supported SciPy version is now 1.13.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJAX now represents constants in its internal jaxpr representation as a\n\u003ccode\u003eTypedNdArray\u003c/code\u003e, which is a private JAX type that duck types as a\n\u003ccode\u003enumpy.ndarray\u003c/code\u003e. This type may be exposed to users via \u003ccode\u003ecustom_jvp\u003c/code\u003e rules,\nfor example, and may break code that uses \u003ccode\u003eisinstance(x, np.ndarray)\u003c/code\u003e. If\nthis breaks your code, you may convert these arrays to classic NumPy arrays\nusing \u003ccode\u003enp.asarray(x)\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003earr.view(dtype=None)\u003c/code\u003e now returns the array unchanged, matching NumPy's\nsemantics. Previously it returned the array with a float dtype.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.random.randint\u003c/code\u003e now produces a less-biased distribution for 8-bit and\n16-bit integer types ({jax-issue}\u003ccode\u003e[#27742](https://github.com/jax-ml/jax/issues/27742)\u003c/code\u003e). To restore the previous biased\nbehavior, you may temporarily set the \u003ccode\u003ejax_safer_randint\u003c/code\u003e configuration to\n\u003ccode\u003eFalse\u003c/code\u003e, but note this is a temporary config that will be removed in a\nfuture release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe parameters \u003ccode\u003eenable_xla\u003c/code\u003e and \u003ccode\u003enative_serialization\u003c/code\u003e for \u003ccode\u003ejax2tf.convert\u003c/code\u003e\nare deprecated and will be removed in a future version of JAX. These were\nused for jax2tf with non-native serialization, which has been now removed.\u003c/li\u003e\n\u003cli\u003eSetting the config state \u003ccode\u003ejax_pmap_no_rank_reduction\u003c/code\u003e to \u003ccode\u003eFalse\u003c/code\u003e is\ndeprecated. By default, \u003ccode\u003ejax_pmap_no_rank_reduction\u003c/code\u003e will be set to \u003ccode\u003eTrue\u003c/code\u003e\nand \u003ccode\u003ejax.pmap\u003c/code\u003e shards will not have their rank reduced, keeping the same\nrank as their enclosing array.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX 0.7.1 (August 20, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJAX now ships Python 3.14 and 3.14t wheels.\u003c/li\u003e\n\u003cli\u003eJAX now ships Python 3.13t and 3.14t wheels on Mac. Previously we only\noffered free-threading builds on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExposed \u003ccode\u003ejax.set_mesh\u003c/code\u003e which acts as a global setter and a context manager.\nRemoved \u003ccode\u003ejax.sharding.use_mesh\u003c/code\u003e in favor of \u003ccode\u003ejax.set_mesh\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eJAX is now built using CUDA 12.9. All versions of CUDA 12.1 or newer remain\nsupported.\u003c/li\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.lax.dot\u003c/code\u003e now implements the general dot product via the optional\u003c/li\u003e\n\u003c/ul\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/jax-ml/jax/commit/94233144f5469af28c065aa4263a6849338eeaa1\"\u003e\u003ccode\u003e9423314\u003c/code\u003e\u003c/a\u003e Prepare for JAX release 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/6093c0499f600283fdbee699d6eb192faa3ae2ac\"\u003e\u003ccode\u003e6093c04\u003c/code\u003e\u003c/a\u003e Fix device_put's abstract_eval to return the correct sharding on the type whe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/a29751e1788be8e6f9e8eed92496240e0ca1cc67\"\u003e\u003ccode\u003ea29751e\u003c/code\u003e\u003c/a\u003e [Pallas][Mosaic GPU] Improve ragged dot kernel for blackwell.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/8084f44bb8052f6a9a215ce93370609c475a0ea5\"\u003e\u003ccode\u003e8084f44\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jax-ml/jax/issues/31790\"\u003e#31790\u003c/a\u003e from mattjj:hijax-refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/1f75be0d7e1dad7d8dbe4c37a07e3fa41d8c1eda\"\u003e\u003ccode\u003e1f75be0\u003c/code\u003e\u003c/a\u003e [hijax] support refs to hijax types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/9a238f1f1bd621fef2e17d481e1eb1f455c8c8e6\"\u003e\u003ccode\u003e9a238f1\u003c/code\u003e\u003c/a\u003e [Pallas/Hijax] Let MemoryRef be parameterized by a type, instead of forcing i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/a27ef01c7e6d2ab5d2bf8c13a595474dc341aed3\"\u003e\u003ccode\u003ea27ef01\u003c/code\u003e\u003c/a\u003e [Mosaic] Add tpu.barrier.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/e86b6ae2924d3627d1de1a1412d9f4475b81e303\"\u003e\u003ccode\u003ee86b6ae\u003c/code\u003e\u003c/a\u003e [Pallas:TPU] Use the lowering backend to query the libTPU version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/2c21ce571c66f3652fe1c851263765dbc445bd8b\"\u003e\u003ccode\u003e2c21ce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jax-ml/jax/issues/31822\"\u003e#31822\u003c/a\u003e from mattjj:named-scope-docs-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/920eb5e7f7d22aff485c00c79e4b42609df4bc8f\"\u003e\u003ccode\u003e920eb5e\u003c/code\u003e\u003c/a\u003e [Pallas:MGPU] Enable a test for WG semantic and clarify skip reasons.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jax-ml/jax/compare/jax-v0.6.2...jax-v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tensorflow` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tensorflow/tensorflow/releases\"\u003etensorflow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTensorFlow 2.20.0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003etf.lite will be deprecated, in favor of the new repo \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThe duplicated source will also be removed from the TF repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.20.0-rc0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003etf.lite will be deprecated, in favor of the new repo \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThe duplicated source will also be removed from the TF repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.19.1\u003c/h2\u003e\n\u003ch1\u003eRelease 2.19.1\u003c/h1\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\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/tensorflow/tensorflow/blob/master/RELEASE.md\"\u003etensorflow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eLiteRT announced a \u003ca href=\"https://developers.googleblog.com/en/litert-maximum-performance-simplified/\"\u003enew release\u003c/a\u003e at Google IO ‘25 that improves upon TFLite, particularly in terms of NPU and GPU hardware acceleration and performance for on-device ML and AI applications. The APIs are available in Kotlin and C++.\u003c/li\u003e\n\u003cli\u003eAdditionally, LiteRT code base will decouple from TensorFlow repository, and \u003ccode\u003etf.lite\u003c/code\u003e will be removed in future TensorFlow Python package. More details to follow in future release notes.\u003c/li\u003e\n\u003cli\u003eMigrate to LiteRT for continued updates; the new repo can be found at \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.  For more information and NPU EAP signup, reach out to the team at: \u003ca href=\"https://g.co/ai/LiteRT-NPU-EAP\"\u003eg.co/ai/LiteRT-NPU-EAP\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch1\u003eRelease 2.19.1\u003c/h1\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix save_model.save for Serving embedding and add SparseCore Reshard.\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/tensorflow/tensorflow/commit/72fbba3d20f4616d7312b5e2b7f79daf6e82f2fa\"\u003e\u003ccode\u003e72fbba3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/98438\"\u003e#98438\u003c/a\u003e from tensorflow-jenkins/version-numbers-2.20.0-17429\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/bf5899deaf70fa45173c5c7b8dc9ace8824dc980\"\u003e\u003ccode\u003ebf5899d\u003c/code\u003e\u003c/a\u003e Update version numbers to 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/a80fbfe0eb3d71986a6ba06c6275180761d549e6\"\u003e\u003ccode\u003ea80fbfe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97728\"\u003e#97728\u003c/a\u003e from tensorflow/r2.20-b0b73e1d3b4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/b2eeb62c6bc5e93f57140690d5f5dab132fd6dc7\"\u003e\u003ccode\u003eb2eeb62\u003c/code\u003e\u003c/a\u003e Fix release wheels build.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/2272fa9f3573d54674c9fcfd1185943b6d11ebe5\"\u003e\u003ccode\u003e2272fa9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97519\"\u003e#97519\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/2cbf40e81cdbe77245062fc1e0bd9e45af648402\"\u003e\u003ccode\u003e2cbf40e\u003c/code\u003e\u003c/a\u003e Refresh lock files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/89106da7a82e3415e5b12ec36238b9882bb513f5\"\u003e\u003ccode\u003e89106da\u003c/code\u003e\u003c/a\u003e Update keras in requirements.in and setup.py.tpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/ea85f434bce2ab4a1334ad552de13c537a55dd29\"\u003e\u003ccode\u003eea85f43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97305\"\u003e#97305\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/58d26a9207e4147cb8b7e70d01775a03b9f1c106\"\u003e\u003ccode\u003e58d26a9\u003c/code\u003e\u003c/a\u003e Update BUILD files with dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/de4ccfbc3aae6914401afa3d255e90bb6dac53c0\"\u003e\u003ccode\u003ede4ccfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97302\"\u003e#97302\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tensorflow/tensorflow/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic-settings` from 2.10.1 to 2.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic-settings/releases\"\u003epydantic-settings's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI Serialize Support by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/643\"\u003epydantic/pydantic-settings#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInspect type aliases to determine if an annotation is complex by \u003ca href=\"https://github.com/tselepakis\"\u003e\u003ccode\u003e@​tselepakis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/644\"\u003epydantic/pydantic-settings#644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Respect 'cli_parse_args' from model_config with settings_customise_sources (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/611\"\u003e#611\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/hramezani\"\u003e\u003ccode\u003e@​hramezani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/655\"\u003epydantic/pydantic-settings#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove parsing of command line arguments from \u003ccode\u003eCliSettingsSource.__init__\u003c/code\u003e. by \u003ca href=\"https://github.com/trygve-baerland\"\u003e\u003ccode\u003e@​trygve-baerland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/656\"\u003epydantic/pydantic-settings#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturn off allow_abbrev on subparsers by \u003ca href=\"https://github.com/mroch\"\u003e\u003ccode\u003e@​mroch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/658\"\u003epydantic/pydantic-settings#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI Serialization Fixes by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/649\"\u003epydantic/pydantic-settings#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PydanticModel type checking. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/659\"\u003epydantic/pydantic-settings#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid env_prefix falling back to env vars without prefix by \u003ca href=\"https://github.com/tselepakis\"\u003e\u003ccode\u003e@​tselepakis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/648\"\u003epydantic/pydantic-settings#648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn if model_config sets unused keys for missing settings sources by \u003ca href=\"https://github.com/HomerusJa\"\u003e\u003ccode\u003e@​HomerusJa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/663\"\u003epydantic/pydantic-settings#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncluded endpoint_url kwarg in AWSSecretsManagerSettingsSource class by \u003ca href=\"https://github.com/adrianohrl\"\u003e\u003ccode\u003e@​adrianohrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/664\"\u003epydantic/pydantic-settings#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo (\u0026quot;Accesing\u0026quot;) in the \u0026quot;Adding sources\u0026quot; docs by \u003ca href=\"https://github.com/deepyaman\"\u003e\u003ccode\u003e@​deepyaman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/668\"\u003epydantic/pydantic-settings#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI Windows Path Fix by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/669\"\u003epydantic/pydantic-settings#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCli root model support by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/677\"\u003epydantic/pydantic-settings#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSnake case conversion in Azure Key Vault by \u003ca href=\"https://github.com/AndreuCodina\"\u003e\u003ccode\u003e@​AndreuCodina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/680\"\u003epydantic/pydantic-settings#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eInitSettingsSource\u003c/code\u003e resolution deterministic by \u003ca href=\"https://github.com/enrico-stauss\"\u003e\u003ccode\u003e@​enrico-stauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/681\"\u003epydantic/pydantic-settings#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate deps by \u003ca href=\"https://github.com/hramezani\"\u003e\u003ccode\u003e@​hramezani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/683\"\u003epydantic/pydantic-settings#683\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/tselepakis\"\u003e\u003ccode\u003e@​tselepakis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/644\"\u003epydantic/pydantic-settings#644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trygve-baerland\"\u003e\u003ccode\u003e@​trygve-baerland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/656\"\u003epydantic/pydantic-settings#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mroch\"\u003e\u003ccode\u003e@​mroch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/658\"\u003epydantic/pydantic-settings#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HomerusJa\"\u003e\u003ccode\u003e@​HomerusJa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/663\"\u003epydantic/pydantic-settings#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adrianohrl\"\u003e\u003ccode\u003e@​adrianohrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/664\"\u003epydantic/pydantic-settings#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepyaman\"\u003e\u003ccode\u003e@​deepyaman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/668\"\u003epydantic/pydantic-settings#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/enrico-stauss\"\u003e\u003ccode\u003e@​enrico-stauss\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/681\"\u003epydantic/pydantic-settings#681\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-settings/compare/2.10.1...v2.11.0\"\u003ehttps://github.com/pydantic/pydantic-settings/compare/2.10.1...v2.11.0\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/pydantic/pydantic-settings/commit/3e664300f38a4ad1e1ff4b431147f18d63930028\"\u003e\u003ccode\u003e3e66430\u003c/code\u003e\u003c/a\u003e Prepare release 2.11.0 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/44fb5b7a97ed82d09d3895bee49b82ae4ac55fd9\"\u003e\u003ccode\u003e44fb5b7\u003c/code\u003e\u003c/a\u003e Update deps (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/0497ef23314dbd63ea41d07ab9c301e628f2f9f9\"\u003e\u003ccode\u003e0497ef2\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eInitSettingsSource\u003c/code\u003e resolution deterministic (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/c22cef44ff7d3ca058eee188bf1967650146fcda\"\u003e\u003ccode\u003ec22cef4\u003c/code\u003e\u003c/a\u003e Snake case conversion in Azure Key Vault (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/9c6c9b55e27ab78e48eaa570965c6e52c32c9f38\"\u003e\u003ccode\u003e9c6c9b5\u003c/code\u003e\u003c/a\u003e Cli root model support (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/a164b73fcf8d802c1a7db7c6d9d830f11b70244e\"\u003e\u003ccode\u003ea164b73\u003c/code\u003e\u003c/a\u003e CLI Windows Path Fix (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/d81f8d861d01eff563b8b91a1694d48b6eade92e\"\u003e\u003ccode\u003ed81f8d8\u003c/code\u003e\u003c/a\u003e Fix typo (\u0026quot;Accesing\u0026quot;) in the \u0026quot;Adding sources\u0026quot; docs (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/53ade971d122b9fef88da85a8ff489180e06c796\"\u003e\u003ccode\u003e53ade97\u003c/code\u003e\u003c/a\u003e Included endpoint_url kwarg in AWSSecretsManagerSettingsSource class (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/1967d6f5c18db30ddbcffe4856ea941a71189abc\"\u003e\u003ccode\u003e1967d6f\u003c/code\u003e\u003c/a\u003e Warn if model_config sets unused keys for missing settings sources (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/1fc20873d208979dfac0fa336f99fc05c0562ae8\"\u003e\u003ccode\u003e1fc2087\u003c/code\u003e\u003c/a\u003e Avoid env_prefix falling back to env vars without prefix (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic-settings/compare/2.10.1...v2.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `torch` from 2.7.1 to 2.8.0+cpu\n\nUpdates `torchaudio` from 2.7.1 to 2.8.0+cpu\n\nUpdates `torchvision` from 0.22.1 to 0.23.0+cpu\n\nUpdates `build` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/build/releases\"\u003ebuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--config-json\u003c/code\u003e (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/916\"\u003e#916\u003c/a\u003e, fixes issue \u003ca href=\"https://redirect.github.com/pypa/build/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop Python 3.8 (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/891\"\u003e#891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest on Python 3.14, colorful help on 3.14+ (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eModuleNotFoundError\u003c/code\u003e when \u003ccode\u003epip\u003c/code\u003e is not installed (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable use of \u003ccode\u003epip install --python\u003c/code\u003e for debundled pip (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't pass no-wheel to virtualenv if it would warn (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/892\"\u003e#892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize our tests to run faster (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/871\"\u003e#871\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/872\"\u003e#872\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow running our tests without virtualenv (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix issues in our tests (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/824\"\u003e#824\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/918\"\u003e#918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/870\"\u003e#870\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/915\"\u003e#915\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/862\"\u003e#862\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/863\"\u003e#863\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/899\"\u003e#899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/896\"\u003e#896\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse SPDX identifiers for our license metadata (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/914\"\u003e#914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse dependency-groups for our development (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMention conda and update uv mention in README/docs (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/842\"\u003e#842\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/816\"\u003e#816\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.2.post1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release only makes metadata (Python 3.13 classifier), docs, and test suite changes.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add Python 3.13 by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/815\"\u003epypa/build#815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: mention conda-forge name in README by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/816\"\u003epypa/build#816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add a missing ` in README by \u003ca href=\"https://github.com/SigureMo\"\u003e\u003ccode\u003e@​SigureMo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/817\"\u003epypa/build#817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: fix under pyproject-hooks 1.2 by \u003ca href=\"https://github.com/layday\"\u003e\u003ccode\u003e@​layday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/824\"\u003epypa/build#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add PyPI attestations by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/821\"\u003epypa/build#821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: 1.2.2.post1 by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/820\"\u003epypa/build#820\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/SigureMo\"\u003e\u003ccode\u003e@​SigureMo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/build/pull/817\"\u003epypa/build#817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/build/compare/1.2.2...1.2.2.post1\"\u003ehttps://github.com/pypa/build/compare/1.2.2...1.2.2.post1\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/pypa/build/blob/main/CHANGELOG.rst\"\u003ebuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.3.0 (2025-08-01)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--config-json\u003c/code\u003e\n(PR :pr:\u003ccode\u003e916\u003c/code\u003e, fixes issue :issue:\u003ccode\u003e900\u003c/code\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/ssec-jhu/flfm/pull/231","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssec-jhu%2Fflfm/issues/231","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/231/packages"},{"uuid":"2821689152","node_id":"PR_kwDOPt3BB86oL49A","number":1,"state":"closed","title":"build(deps): bump fire from 0.7.0 to 0.7.1","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-12T09:22:04.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-09-12T08:01:28.000Z","updated_at":"2025-09-12T09:22:04.000Z","time_to_close":4836,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.7.0 to 0.7.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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=fire\u0026package-manager=uv\u0026previous-version=0.7.0\u0026new-version=0.7.1)](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/rebel-thkim/optimum-rbln/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rebel-thkim%2Foptimum-rbln/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"2792818217","node_id":"PR_kwDOC6EYis6mdwYp","number":571,"state":"closed","title":"build(deps): bump the python-packages group with 5 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-02T14:41:38.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T14:04:37.000Z","updated_at":"2025-09-02T14:41:38.000Z","time_to_close":2221,"merged_at":"2025-09-02T14:41:38.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"python-packages","update_count":5,"packages":[{"name":"boto3","old_version":"1.39.8","new_version":"1.39.11","repository_url":"https://github.com/boto/boto3"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"pre-commit","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"ruff","old_version":"0.12.7","new_version":"0.12.11","repository_url":"https://github.com/astral-sh/ruff"},{"name":"lxml","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/lxml/lxml"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-packages group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [boto3](https://github.com/boto/boto3) | `1.39.8` | `1.39.11` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.2.0` | `4.3.0` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.7` | `0.12.11` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.0` | `6.0.1` |\n\nUpdates `boto3` from 1.39.8 to 1.39.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/a45b9de17b5ecbb4109ac81d08b0fd602da94d28\"\u003e\u003ccode\u003ea45b9de\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.39.11'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/d864fddb17542ab59b32737d8ea5fa641f69ed85\"\u003e\u003ccode\u003ed864fdd\u003c/code\u003e\u003c/a\u003e Bumping version to 1.39.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/0d7f5554069e19f03aa76efacbbc9964da8eaf58\"\u003e\u003ccode\u003e0d7f555\u003c/code\u003e\u003c/a\u003e Add changelog entries from botocore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/3e2d24719674ec834a36acc5dad6ebbd6cc4e76d\"\u003e\u003ccode\u003e3e2d247\u003c/code\u003e\u003c/a\u003e Update retries documentation (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4571\"\u003e#4571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/8ed8b60146a370bbccaf863f1957e675953782ca\"\u003e\u003ccode\u003e8ed8b60\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.39.10'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/d561d32473bac3442b602ed76e49bb095e719a8d\"\u003e\u003ccode\u003ed561d32\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.39.10' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/fe83737216647d74299096eb5da487ac9d4def52\"\u003e\u003ccode\u003efe83737\u003c/code\u003e\u003c/a\u003e Bumping version to 1.39.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/6a5f8415187494910b9c3aceec0b2dd02dab4f7b\"\u003e\u003ccode\u003e6a5f841\u003c/code\u003e\u003c/a\u003e Add changelog entries from botocore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/880903d068bf465d314ec404ba7abc4a696af564\"\u003e\u003ccode\u003e880903d\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.39.9'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/da7a7804a74ef6a563461e06bc817d9c8bb18af5\"\u003e\u003ccode\u003eda7a780\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.39.9' into develop\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boto/boto3/compare/1.39.8...1.39.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.2.0 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\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/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\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/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.2.0...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.12.7 to 0.12.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Glyphack\"\u003e\u003ccode\u003e@​Glyphack\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JelleZijlstra\"\u003e\u003ccode\u003e@​JelleZijlstra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lee-W\"\u003e\u003ccode\u003e@​Lee-W\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Renkai\"\u003e\u003ccode\u003e@​Renkai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hamirmahal\"\u003e\u003ccode\u003e@​hamirmahal\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/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\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/astral-sh/ruff/commit/c2bc15bc15103f46b55b6f35b1d0ce815fdfc547\"\u003e\u003ccode\u003ec2bc15b\u003c/code\u003e\u003c/a\u003e Bump 0.12.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20136\"\u003e#20136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e586f6dcc426bdceddf43e811aaace460e4f56f9\"\u003e\u003ccode\u003ee586f6d\u003c/code\u003e\u003c/a\u003e [ty] Benchmarks for problematic implicit instance attributes cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20133\"\u003e#20133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/76a6b7e3e2061de320a17ab7513708809019aecc\"\u003e\u003ccode\u003e76a6b7e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (`F4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1ce65714c05faa85b177d5be8d16814820e23032\"\u003e\u003ccode\u003e1ce6571\u003c/code\u003e\u003c/a\u003e Move GitLab output rendering to \u003ccode\u003eruff_db\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20117\"\u003e#20117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d9aaacd01f9da1219013c5413a94db7d487298d7\"\u003e\u003ccode\u003ed9aaacd\u003c/code\u003e\u003c/a\u003e [ty] Evaluate reachability of non-definitely-bound to Ambiguous (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19579\"\u003e#19579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/18eaa659c1ea9a03bee798e161d2f2db454e154f\"\u003e\u003ccode\u003e18eaa65\u003c/code\u003e\u003c/a\u003e [ty] Introduce a representation for the top/bottom materialization of an inva...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/af259faed57f2428da4fa09aab03dbb96b0f160e\"\u003e\u003ccode\u003eaf259fa\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d75ef3823c7dc7c6a0dc38dbc42ab9f8075424b6\"\u003e\u003ccode\u003ed75ef38\u003c/code\u003e\u003c/a\u003e [ty] print diagnostics with fully qualified name to disambiguate some cases (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/89ca493fd963bb3ba875b170989d9468d2d1a5bd\"\u003e\u003ccode\u003e89ca493\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4b80f5fa4f08dd0948761e15e36f5138658793e4\"\u003e\u003ccode\u003e4b80f5f\u003c/code\u003e\u003c/a\u003e [ty] Optimize TDD atom ordering (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20098\"\u003e#20098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.7...0.12.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lxml` from 6.0.0 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lxml/lxml/blob/master/CHANGES.txt\"\u003elxml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.1 (2025-08-22)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLP#2116333: \u003ccode\u003elxml.sax._getNsTag()\u003c/code\u003e could fail with an exception on malformed input.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#467: Some test adaptations were made for libxml2 2.15.\nPatch by Nick Wellnhofer.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLP2119510, GH#473: A Python compatibility test was fixed for Python 3.14+.\nPatch by Lumír Balhar.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#471: Wheels for \u0026quot;riscv64\u0026quot; on recent Python versions were added.\nPatch by ffgan.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#469: The wheel build no longer requires the \u003ccode\u003ewheel\u003c/code\u003e package unconditionally.\nPatch by Miro Hrončok.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels use the library version libxml2 2.14.5.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWindows binary wheels continue to use a security patched library version libxml2 2.11.9.\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/lxml/lxml/commit/5aca07dac191316a8d7da314c283ac7bc9c36f54\"\u003e\u003ccode\u003e5aca07d\u003c/code\u003e\u003c/a\u003e Prepare release of lxml 6.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/f0e555a07a35e03207ad401c0b71efc2bb88caa9\"\u003e\u003ccode\u003ef0e555a\u003c/code\u003e\u003c/a\u003e Build: Add Py3.14 also to tox.ini.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/afc745a5e064225414af71b1a39406ee0c7e0d9a\"\u003e\u003ccode\u003eafc745a\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/25242c69f7b554f5508e4c92a61e47b15819723b\"\u003e\u003ccode\u003e25242c6\u003c/code\u003e\u003c/a\u003e Build: Add \u0026quot;riscv64\u0026quot; wheels for Py3.12+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/457c56428d63e470fe0e679f2232545d6da8e7da\"\u003e\u003ccode\u003e457c564\u003c/code\u003e\u003c/a\u003e Build: Mark Py3.14 as officially supported.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/66a3cc3065db3dcc809aa79a925486a5cb8f0910\"\u003e\u003ccode\u003e66a3cc3\u003c/code\u003e\u003c/a\u003e Remove Py2 test code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/6e8883808918cf3ff2cb0efb82898ffc10610ed6\"\u003e\u003ccode\u003e6e88838\u003c/code\u003e\u003c/a\u003e CI: Fix version usage in cache keys.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/fe5df4689d1fbdf46184387d24c8d173513b65de\"\u003e\u003ccode\u003efe5df46\u003c/code\u003e\u003c/a\u003e Build: bump the github-actions group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/91771210eb8dd575c8e08bf00703d82ad9c6c32a\"\u003e\u003ccode\u003e9177121\u003c/code\u003e\u003c/a\u003e CI: Configure library versions centrally in pyproject.toml to prevent build t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/525c6b91b6aa7a9eca37410316437a11dc391ee5\"\u003e\u003ccode\u003e525c6b9\u003c/code\u003e\u003c/a\u003e Build: Separate libs cache by CPU architecture.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lxml/lxml/compare/lxml-6.0.0...lxml-6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e\r\n\r\n\u003c!-- readthedocs-preview pycytominer start --\u003e\r\n----\n📚 Documentation preview 📚: https://pycytominer--571.org.readthedocs.build/en/571/\n\r\n\u003c!-- readthedocs-preview pycytominer end --\u003e","html_url":"https://github.com/cytomining/pycytominer/pull/571","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cytomining%2Fpycytominer/issues/571","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/571/packages"},{"uuid":"2790943336","node_id":"PR_kwDOM9RMH86mWmpo","number":227,"state":"closed","title":"Bump the all-minor-and-patch-dependency-updates group with 10 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T12:11:48.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T00:25:26.000Z","updated_at":"2025-10-01T12:11:48.000Z","time_to_close":2547982,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-minor-and-patch-dependency-updates","update_count":10,"packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"jax","old_version":"0.6.2","new_version":"0.7.1","repository_url":"https://github.com/jax-ml/jax"},{"name":"tensorflow","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/tensorflow/tensorflow"},{"name":"torch","old_version":"2.7.1","new_version":"2.8.0+cpu"},{"name":"torchaudio","old_version":"2.7.1","new_version":"2.8.0+cpu"},{"name":"torchvision","old_version":"0.22.1","new_version":"0.23.0+cpu"},{"name":"build","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/pypa/build"},{"name":"ruff","old_version":"0.12.7","new_version":"0.12.11","repository_url":"https://github.com/astral-sh/ruff"},{"name":"tox","old_version":"4.28.4","new_version":"4.29.0","repository_url":"https://github.com/tox-dev/tox"},{"name":"dash-bootstrap-components","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/dbc-team/dash-bootstrap-components"}],"path":null,"ecosystem":"pip"},"body":"Bumps the all-minor-and-patch-dependency-updates group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [jax](https://github.com/jax-ml/jax) | `0.6.2` | `0.7.1` |\n| [tensorflow](https://github.com/tensorflow/tensorflow) | `2.19.0` | `2.20.0` |\n| torch | `2.7.1` | `2.8.0+cpu` |\n| torchaudio | `2.7.1` | `2.8.0+cpu` |\n| torchvision | `0.22.1` | `0.23.0+cpu` |\n| [build](https://github.com/pypa/build) | `1.2.2` | `1.3.0` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.7` | `0.12.11` |\n| [tox](https://github.com/tox-dev/tox) | `4.28.4` | `4.29.0` |\n| [dash-bootstrap-components](https://github.com/dbc-team/dash-bootstrap-components) | `2.0.3` | `2.0.4` |\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jax` from 0.6.2 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jax-ml/jax/releases\"\u003ejax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJAX v0.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJAX now ships Python 3.14 and 3.14t wheels.\u003c/li\u003e\n\u003cli\u003eJAX now ships Python 3.13t and 3.14t wheels on Mac. Previously we only\noffered free-threading builds on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExposed \u003ccode\u003ejax.set_mesh\u003c/code\u003e which acts as a global setter and a context manager.\nRemoved \u003ccode\u003ejax.sharding.use_mesh\u003c/code\u003e in favor of \u003ccode\u003ejax.set_mesh\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eJAX is now built using CUDA 12.9. All versions of CUDA 12.1 or newer remain\nsupported.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.lax.dot\u003c/code\u003e now implements the general dot product via the optional\n\u003ccode\u003edimension_numbers\u003c/code\u003e argument.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejax.lax.zeros_like_array\u003c/code\u003e is deprecated. Please use\n\u003ccode\u003ejax.numpy.zeros_like\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eAttempting to import \u003ccode\u003ejax.experimental.host_callback\u003c/code\u003e now results in\na \u003ccode\u003eDeprecationWarning\u003c/code\u003e, and will result in an \u003ccode\u003eImportError\u003c/code\u003e starting in JAX\nv0.8.0. Its APIs have raised \u003ccode\u003eNotImplementedError\u003c/code\u003e since JAX version 0.4.35.\u003c/li\u003e\n\u003cli\u003eIn \u003ccode\u003ejax.lax.dot\u003c/code\u003e, passing the \u003ccode\u003eprecision\u003c/code\u003e and \u003ccode\u003epreferred_element_type\u003c/code\u003e\narguments by position is deprecated. Pass them by explicit keyword instead.\u003c/li\u003e\n\u003cli\u003eSeveral dozen internal APIs have been deprecated from \u003ccode\u003ejax.interpreters.ad\u003c/code\u003e,\n\u003ccode\u003ejax.interpreters.batching\u003c/code\u003e, and \u003ccode\u003ejax.interpreters.partial_eval\u003c/code\u003e; they\nare used rarely if ever outside JAX itself, and most are deprecated without any\npublic replacement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejax.P\u003c/code\u003e which is an alias for \u003ccode\u003ejax.sharding.PartitionSpec\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ejax.tree.reduce_associative\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBreaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJAX is migrating from GSPMD to Shardy by default. See the\n\u003ca href=\"https://docs.jax.dev/en/latest/shardy_jax_migration.html\"\u003emigration guide\u003c/a\u003e\nfor more information.\u003c/li\u003e\n\u003cli\u003eJAX autodiff is switching to using direct linearization by default (instead of\nimplementing linearization via JVP and partial eval).\nSee \u003ca href=\"https://docs.jax.dev/en/latest/direct_linearize_migration.html\"\u003emigration guide\u003c/a\u003e\nfor more information.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.stages.OutInfo\u003c/code\u003e has been replaced with \u003ccode\u003ejax.ShapeDtypeStruct\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.jit\u003c/code\u003e now requires \u003ccode\u003efun\u003c/code\u003e to be passed by position, and additional\narguments to be passed by keyword. Doing otherwise will result in an error\nstarting in v0.7.x. This raised a DeprecationWarning in v0.6.x.\u003c/li\u003e\n\u003cli\u003eThe minimum Python version is now 3.11. 3.11 will remain the minimum\nsupported version until July 2026.\u003c/li\u003e\n\u003cli\u003eLayout API renames:\u003c/li\u003e\n\u003c/ul\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jax-ml/jax/blob/main/CHANGELOG.md\"\u003ejax's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJAX 0.7.1 (August 20, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJAX now ships Python 3.14 and 3.14t wheels.\u003c/li\u003e\n\u003cli\u003eJAX now ships Python 3.13t and 3.14t wheels on Mac. Previously we only\noffered free-threading builds on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExposed \u003ccode\u003ejax.set_mesh\u003c/code\u003e which acts as a global setter and a context manager.\nRemoved \u003ccode\u003ejax.sharding.use_mesh\u003c/code\u003e in favor of \u003ccode\u003ejax.set_mesh\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eJAX is now built using CUDA 12.9. All versions of CUDA 12.1 or newer remain\nsupported.\u003c/li\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.lax.dot\u003c/code\u003e now implements the general dot product via the optional\n\u003ccode\u003edimension_numbers\u003c/code\u003e argument.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.lax.zeros_like_array\u003c/code\u003e is deprecated. Please use\n{func}\u003ccode\u003ejax.numpy.zeros_like\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eAttempting to import {mod}\u003ccode\u003ejax.experimental.host_callback\u003c/code\u003e now results in\na \u003ccode\u003eDeprecationWarning\u003c/code\u003e, and will result in an \u003ccode\u003eImportError\u003c/code\u003e starting in JAX\nv0.8.0. Its APIs have raised \u003ccode\u003eNotImplementedError\u003c/code\u003e since JAX version 0.4.35.\u003c/li\u003e\n\u003cli\u003eIn {func}\u003ccode\u003ejax.lax.dot\u003c/code\u003e, passing the \u003ccode\u003eprecision\u003c/code\u003e and \u003ccode\u003epreferred_element_type\u003c/code\u003e\narguments by position is deprecated. Pass them by explicit keyword instead.\u003c/li\u003e\n\u003cli\u003eSeveral dozen internal APIs have been deprecated from {mod}\u003ccode\u003ejax.interpreters.ad\u003c/code\u003e,\n{mod}\u003ccode\u003ejax.interpreters.batching\u003c/code\u003e, and {mod}\u003ccode\u003ejax.interpreters.partial_eval\u003c/code\u003e; they\nare used rarely if ever outside JAX itself, and most are deprecated without any\npublic replacement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX 0.7.0 (July 22, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejax.P\u003c/code\u003e which is an alias for \u003ccode\u003ejax.sharding.PartitionSpec\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded {func}\u003ccode\u003ejax.tree.reduce_associative\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe {attr}\u003ccode\u003ejax.numpy.ndarray.at\u003c/code\u003e indexing methods now support a \u003ccode\u003ewrap_negative_indices\u003c/code\u003e\nargument, which defaults to \u003ccode\u003eTrue\u003c/code\u003e to match the current behavior ({jax-issue}\u003ccode\u003e[#29434](https://github.com/jax-ml/jax/issues/29434)\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBreaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJAX is migrating from GSPMD to Shardy by default. See the\n\u003ca href=\"https://docs.jax.dev/en/latest/shardy_jax_migration.html\"\u003emigration guide\u003c/a\u003e\nfor more information.\u003c/li\u003e\n\u003cli\u003eJAX autodiff is switching to using direct linearization by default (instead of\nimplementing linearization via JVP and partial eval).\nSee \u003ca href=\"https://docs.jax.dev/en/latest/direct_linearize_migration.html\"\u003emigration guide\u003c/a\u003e\nfor more information.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.stages.OutInfo\u003c/code\u003e has been replaced with \u003ccode\u003ejax.ShapeDtypeStruct\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.jit\u003c/code\u003e now requires \u003ccode\u003efun\u003c/code\u003e to be passed by position, and additional\narguments to be passed by keyword. Doing otherwise will result in an error\nstarting in v0.7.x. This raised a DeprecationWarning in v0.6.x.\u003c/li\u003e\n\u003c/ul\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/jax-ml/jax/commit/5712de44e97c455faed1fd45532e821ca66d025a\"\u003e\u003ccode\u003e5712de4\u003c/code\u003e\u003c/a\u003e Prepare for JAX release 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/624820500a1be3b95785f59ffb41f928fe56dd64\"\u003e\u003ccode\u003e6248205\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Separate hardware-agnostic from hardware-specific passes in BUIL...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/a44869e1a74e6595b5445b309a7c17ed4d40eee7\"\u003e\u003ccode\u003ea44869e\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Annotate alignment of GMEM pointers to be 256\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/16371553eedee7c27ff34606dda3ca04be3e3aa8\"\u003e\u003ccode\u003e1637155\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Second attempt at fixing \u003ccode\u003etest_tcgen05_collective_mma\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/ffc0afb04b15a79f90e8b66f52d79b37604e296c\"\u003e\u003ccode\u003effc0afb\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Attempt no. 2 at fixing the Mac OS build.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/7ad150860f939c86ca2a654efd1e3f850dd3c89f\"\u003e\u003ccode\u003e7ad1508\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Do not predicate collective ops in the lowering.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/cbd0844e067385aa29317091cf9816751978cf2f\"\u003e\u003ccode\u003ecbd0844\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Fold non-gather indices into the gather TMA column index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/89628e4550d331c943d0aff2d393ab26f67b48f2\"\u003e\u003ccode\u003e89628e4\u003c/code\u003e\u003c/a\u003e Update XLA dependency to use revision \u003ca href=\"http://github.com/openxla/xla/commit/31\"\u003ehttp://github.com/openxla/xla/commit/31\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/b09cc05fb8e720caa602349c48c25793ae4410f2\"\u003e\u003ccode\u003eb09cc05\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Include \u003ccode\u003eunistd.h\u003c/code\u003e directly in order to fix build on Mac.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/e44e8e65099b8e31cba6b2642cb3418fd2000926\"\u003e\u003ccode\u003ee44e8e6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jax-ml/jax/issues/31151\"\u003e#31151\u003c/a\u003e from mattjj:fix-error-message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jax-ml/jax/compare/jax-v0.6.2...jax-v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tensorflow` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tensorflow/tensorflow/releases\"\u003etensorflow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTensorFlow 2.20.0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003etf.lite will be deprecated, in favor of the new repo \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThe duplicated source will also be removed from the TF repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.20.0-rc0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003etf.lite will be deprecated, in favor of the new repo \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThe duplicated source will also be removed from the TF repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.19.1\u003c/h2\u003e\n\u003ch1\u003eRelease 2.19.1\u003c/h1\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\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/tensorflow/tensorflow/blob/master/RELEASE.md\"\u003etensorflow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eLiteRT announced a \u003ca href=\"https://developers.googleblog.com/en/litert-maximum-performance-simplified/\"\u003enew release\u003c/a\u003e at Google IO ‘25 that improves upon TFLite, particularly in terms of NPU and GPU hardware acceleration and performance for on-device ML and AI applications. The APIs are available in Kotlin and C++.\u003c/li\u003e\n\u003cli\u003eAdditionally, LiteRT code base will decouple from TensorFlow repository, and \u003ccode\u003etf.lite\u003c/code\u003e will be removed in future TensorFlow Python package. More details to follow in future release notes.\u003c/li\u003e\n\u003cli\u003eMigrate to LiteRT for continued updates; the new repo can be found at \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.  For more information and NPU EAP signup, reach out to the team at: \u003ca href=\"https://g.co/ai/LiteRT-NPU-EAP\"\u003eg.co/ai/LiteRT-NPU-EAP\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch1\u003eRelease 2.19.1\u003c/h1\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix save_model.save for Serving embedding and add SparseCore Reshard.\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/tensorflow/tensorflow/commit/72fbba3d20f4616d7312b5e2b7f79daf6e82f2fa\"\u003e\u003ccode\u003e72fbba3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/98438\"\u003e#98438\u003c/a\u003e from tensorflow-jenkins/version-numbers-2.20.0-17429\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/bf5899deaf70fa45173c5c7b8dc9ace8824dc980\"\u003e\u003ccode\u003ebf5899d\u003c/code\u003e\u003c/a\u003e Update version numbers to 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/a80fbfe0eb3d71986a6ba06c6275180761d549e6\"\u003e\u003ccode\u003ea80fbfe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97728\"\u003e#97728\u003c/a\u003e from tensorflow/r2.20-b0b73e1d3b4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/b2eeb62c6bc5e93f57140690d5f5dab132fd6dc7\"\u003e\u003ccode\u003eb2eeb62\u003c/code\u003e\u003c/a\u003e Fix release wheels build.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/2272fa9f3573d54674c9fcfd1185943b6d11ebe5\"\u003e\u003ccode\u003e2272fa9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97519\"\u003e#97519\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/2cbf40e81cdbe77245062fc1e0bd9e45af648402\"\u003e\u003ccode\u003e2cbf40e\u003c/code\u003e\u003c/a\u003e Refresh lock files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/89106da7a82e3415e5b12ec36238b9882bb513f5\"\u003e\u003ccode\u003e89106da\u003c/code\u003e\u003c/a\u003e Update keras in requirements.in and setup.py.tpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/ea85f434bce2ab4a1334ad552de13c537a55dd29\"\u003e\u003ccode\u003eea85f43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97305\"\u003e#97305\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/58d26a9207e4147cb8b7e70d01775a03b9f1c106\"\u003e\u003ccode\u003e58d26a9\u003c/code\u003e\u003c/a\u003e Update BUILD files with dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/de4ccfbc3aae6914401afa3d255e90bb6dac53c0\"\u003e\u003ccode\u003ede4ccfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97302\"\u003e#97302\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tensorflow/tensorflow/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `torch` from 2.7.1 to 2.8.0+cpu\n\nUpdates `torchaudio` from 2.7.1 to 2.8.0+cpu\n\nUpdates `torchvision` from 0.22.1 to 0.23.0+cpu\n\nUpdates `build` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/build/releases\"\u003ebuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--config-json\u003c/code\u003e (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/916\"\u003e#916\u003c/a\u003e, fixes issue \u003ca href=\"https://redirect.github.com/pypa/build/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop Python 3.8 (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/891\"\u003e#891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest on Python 3.14, colorful help on 3.14+ (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eModuleNotFoundError\u003c/code\u003e when \u003ccode\u003epip\u003c/code\u003e is not installed (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable use of \u003ccode\u003epip install --python\u003c/code\u003e for debundled pip (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't pass no-wheel to virtualenv if it would warn (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/892\"\u003e#892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize our tests to run faster (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/871\"\u003e#871\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/872\"\u003e#872\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow running our tests without virtualenv (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix issues in our tests (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/824\"\u003e#824\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/918\"\u003e#918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/870\"\u003e#870\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/915\"\u003e#915\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/862\"\u003e#862\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/863\"\u003e#863\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/899\"\u003e#899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/896\"\u003e#896\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse SPDX identifiers for our license metadata (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/914\"\u003e#914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse dependency-groups for our development (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMention conda and update uv mention in README/docs (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/842\"\u003e#842\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/816\"\u003e#816\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.2.post1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release only makes metadata (Python 3.13 classifier), docs, and test suite changes.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add Python 3.13 by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/815\"\u003epypa/build#815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: mention conda-forge name in README by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/816\"\u003epypa/build#816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add a missing ` in README by \u003ca href=\"https://github.com/SigureMo\"\u003e\u003ccode\u003e@​SigureMo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/817\"\u003epypa/build#817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: fix under pyproject-hooks 1.2 by \u003ca href=\"https://github.com/layday\"\u003e\u003ccode\u003e@​layday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/824\"\u003epypa/build#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add PyPI attestations by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/821\"\u003epypa/build#821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: 1.2.2.post1 by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/820\"\u003epypa/build#820\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/SigureMo\"\u003e\u003ccode\u003e@​SigureMo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/build/pull/817\"\u003epypa/build#817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/build/compare/1.2.2...1.2.2.post1\"\u003ehttps://github.com/pypa/build/compare/1.2.2...1.2.2.post1\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/pypa/build/blob/main/CHANGELOG.rst\"\u003ebuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.3.0 (2025-08-01)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--config-json\u003c/code\u003e\n(PR :pr:\u003ccode\u003e916\u003c/code\u003e, fixes issue :issue:\u003ccode\u003e900\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eDrop Python 3.8\n(PR :pr:\u003ccode\u003e891\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eTest on Python 3.14, colorful help on 3.14+\n(PR :pr:\u003ccode\u003e895\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eModuleNotFoundError\u003c/code\u003e when \u003ccode\u003epip\u003c/code\u003e is not installed\n(PR :pr:\u003ccode\u003e898\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eDisable use of \u003ccode\u003epip install --python\u003c/code\u003e for debundled pip\n(PR :pr:\u003ccode\u003e861\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eDon't pass no-wheel to virtualenv if it would warn\n(PR :pr:\u003ccode\u003e892\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize our tests to run faster\n(PR :pr:\u003ccode\u003e871\u003c/code\u003e, :pr:\u003ccode\u003e872\u003c/code\u003e, :pr:\u003ccode\u003e738\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAllow running our tests without virtualenv\n(PR :pr:\u003ccode\u003e911\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix issues in our tests\n(PR :pr:\u003ccode\u003e824\u003c/code\u003e, :pr:\u003ccode\u003e918\u003c/code\u003e, :pr:\u003ccode\u003e870\u003c/code\u003e, :pr:\u003ccode\u003e915\u003c/code\u003e, :pr:\u003ccode\u003e862\u003c/code\u003e, :pr:\u003ccode\u003e863\u003c/code\u003e, :pr:\u003ccode\u003e899\u003c/code\u003e, :pr:\u003ccode\u003e896\u003c/code\u003e, :pr:\u003ccode\u003e854\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUse SPDX identifiers for our license metadata\n(PR :pr:\u003ccode\u003e914\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUse dependency-groups for our development\n(PR :pr:\u003ccode\u003e880\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eMention conda and update uv mention in README/docs\n(PR :pr:\u003ccode\u003e842\u003c/code\u003e, :pr:\u003ccode\u003e816\u003c/code\u003e, :pr:\u003ccode\u003e917\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/pypa/build/commit/60e8752f69178d2b2c3563e9c8fa17aa6e11b12c\"\u003e\u003ccode\u003e60e8752\u003c/code\u003e\u003c/a\u003e chore: bump to 1.3.0 (\u003ca href=\"https://redirect.github.com/pypa/build/issues/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/807cfba618bc4f7b13e938ffa395fffd82494383\"\u003e\u003ccode\u003e807cfba\u003c/code\u003e\u003c/a\u003e feat: add --config-json (\u003ca href=\"https://redirect.github.com/pypa/build/issues/916\"\u003e#916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/bf54ad04ffe30e7f7847ea0bcbc081b550830950\"\u003e\u003ccode\u003ebf54ad0\u003c/code\u003e\u003c/a\u003e tests: fix issues with ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/53852df8d84d1d17afaa851d4e1cc3754676bb29\"\u003e\u003ccode\u003e53852df\u003c/code\u003e\u003c/a\u003e docs: uv example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/b983371befe0547b312aba36083b859d923d9bfc\"\u003e\u003ccode\u003eb983371\u003c/code\u003e\u003c/a\u003e tests: optional virtualenv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/6cd157ad0b614a76a13374032a4f56b65048c0be\"\u003e\u003ccode\u003e6cd157a\u003c/code\u003e\u003c/a\u003e Adopt PEP 639 \u0026quot;license\u0026quot; field (\u003ca href=\"https://redirect.github.com/pypa/build/issues/914\"\u003e#914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/bdaea367438b8e5ed3c26a7497eafc007084fbec\"\u003e\u003ccode\u003ebdaea36\u003c/code\u003e\u003c/a\u003e tests: fixes for errors in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/14d6508679e2ddb4a511b4b41e972cb374e9dadb\"\u003e\u003ccode\u003e14d6508\u003c/code\u003e\u003c/a\u003e pre-commit: bump repositories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/59ac60e78e0dc5164355bd29eb99fb1cb2d7a59c\"\u003e\u003ccode\u003e59ac60e\u003c/code\u003e\u003c/a\u003e pre-commit: bump repositories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/48ebd63cd7049dff737093c462970262ae1ceed0\"\u003e\u003ccode\u003e48ebd63\u003c/code\u003e\u003c/a\u003e pre-commit: bump repositories\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/build/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.12.7 to 0.12.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Glyphack\"\u003e\u003ccode\u003e@​Glyphack\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JelleZijlstra\"\u003e\u003ccode\u003e@​JelleZijlstra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lee-W\"\u003e\u003ccode\u003e@​Lee-W\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Renkai\"\u003e\u003ccode\u003e@​Renkai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hamirmahal\"\u003e\u003ccode\u003e@​hamirmahal\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/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\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/astral-sh/ruff/commit/c2bc15bc15103f46b55b6f35b1d0ce815fdfc547\"\u003e\u003ccode\u003ec2bc15b\u003c/code\u003e\u003c/a\u003e Bump 0.12.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20136\"\u003e#20136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e586f6dcc426bdceddf43e811aaace460e4f56f9\"\u003e\u003ccode\u003ee586f6d\u003c/code\u003e\u003c/a\u003e [ty] Benchmarks for problematic implicit instance attributes cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20133\"\u003e#20133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/76a6b7e3e2061de320a17ab7513708809019aecc\"\u003e\u003ccode\u003e76a6b7e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (`F4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1ce65714c05faa85b177d5be8d16814820e23032\"\u003e\u003ccode\u003e1ce6571\u003c/code\u003e\u003c/a\u003e Move GitLab output rendering to \u003ccode\u003eruff_db\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20117\"\u003e#20117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d9aaacd01f9da1219013c5413a94db7d487298d7\"\u003e\u003ccode\u003ed9aaacd\u003c/code\u003e\u003c/a\u003e [ty] Evaluate reachability of non-definitely-bound to Ambiguous (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19579\"\u003e#19579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/18eaa659c1ea9a03bee798e161d2f2db454e154f\"\u003e\u003ccode\u003e18eaa65\u003c/code\u003e\u003c/a\u003e [ty] Introduce a representation for the top/bottom materialization of an inva...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/af259faed57f2428da4fa09aab03dbb96b0f160e\"\u003e\u003ccode\u003eaf259fa\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d75ef3823c7dc7c6a0dc38dbc42ab9f8075424b6\"\u003e\u003ccode\u003ed75ef38\u003c/code\u003e\u003c/a\u003e [ty] print diagnostics with fully qualified name to disambiguate some cases (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/89ca493fd963bb3ba875b170989d9468d2d1a5bd\"\u003e\u003ccode\u003e89ca493\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4b80f5fa4f08dd0948761e15e36f5138658793e4\"\u003e\u003ccode\u003e4b80f5f\u003c/code\u003e\u003c/a\u003e [ty] Optimize TDD atom ordering (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20098\"\u003e#20098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.7...0.12.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tox` from 4.28.4 to 4.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/tox/releases\"\u003etox's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.29.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: environment variables contain strings by \u003ca href=\"https://github.com/hroncok\"\u003e\u003ccode\u003e@​hroncok\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3575\"\u003etox-dev/tox#3575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🐍 Fix sys_platform Fixture Leakage breaking the CI by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3589\"\u003etox-dev/tox#3589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose a new \u003ccode\u003etox_extend_envs\u003c/code\u003e hook in plugins API by \u003ca href=\"https://github.com/webknjaz\"\u003e\u003ccode\u003e@​webknjaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3591\"\u003etox-dev/tox#3591\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/tox/compare/4.28.4...4.29.0\"\u003ehttps://github.com/tox-dev/tox/compare/4.28.4...4.29.0\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/tox-dev/tox/blob/main/docs/changelog.rst\"\u003etox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.29.0 (2025-08-29)\u003c/h2\u003e\n\u003cp\u003eFeatures - 4.29.0\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- A new tox life cycle event is now exposed for use via :doc:`Plugins\n  API \u0026lt;/plugins\u0026gt;` -- by :user:`webknjaz`.\n\u003cp\u003eThe corresponding hook point is :func:\u003ccode\u003etox_extend_envs \u0026amp;lt;tox.plugin.spec.tox_extend_envs\u0026amp;gt;\u003c/code\u003e. It allows plugin authors to\ndeclare ephemeral environments that they can then populate through\nthe in-memory configuration loader interface.\u003c/p\u003e\n\u003cp\u003eThis patch was made possible thanks to pair programming with\n:user:\u003ccode\u003egaborbernat\u003c/code\u003e at PyCon US 2025. (:issue:\u003ccode\u003e3510\u003c/code\u003e, :issue:\u003ccode\u003e3591\u003c/code\u003e)\n\u003c/code\u003e\u003c/pre\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/tox-dev/tox/commit/59aaee9defa7e3ca4eae644f498037b9b2cbf6c8\"\u003e\u003ccode\u003e59aaee9\u003c/code\u003e\u003c/a\u003e release 4.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/bf558e375dfac8c85eac6bbfbc13103e64347c31\"\u003e\u003ccode\u003ebf558e3\u003c/code\u003e\u003c/a\u003e Expose a new \u003ccode\u003etox_extend_envs\u003c/code\u003e hook in plugins API (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3591\"\u003e#3591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/eceba31061fb01f6077f5cd1a93a5b1f01175591\"\u003e\u003ccode\u003eeceba31\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3587\"\u003e#3587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/18d294354686b4d8d79ca40e0f2c487e917f65a0\"\u003e\u003ccode\u003e18d2943\u003c/code\u003e\u003c/a\u003e Fix sys_platform patch in test suite leaking patching (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3589\"\u003e#3589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/8088ecb03240145cba0179c9dbdca14eda93d1c2\"\u003e\u003ccode\u003e8088ecb\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3582\"\u003e#3582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/c0b411892495499fa391ceb4b5001f76d2926d30\"\u003e\u003ccode\u003ec0b4118\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3581\"\u003e#3581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/1e067797eaafcc9283bec2c1bb0520ed47033ccf\"\u003e\u003ccode\u003e1e06779\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/7d4cb4e92650545cd4eb45501320d2e2eb6ac2d2\"\u003e\u003ccode\u003e7d4cb4e\u003c/code\u003e\u003c/a\u003e Docs: environment variables contain strings (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/9930f8bf62e5bbbdf156f178f9a5b69deda096a4\"\u003e\u003ccode\u003e9930f8b\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tox-dev/tox/compare/4.28.4...4.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dash-bootstrap-components` from 2.0.3 to 2.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/releases\"\u003edash-bootstrap-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 2.0.4\u003c/h2\u003e\n\u003cp\u003eVersion 2.0.4 of \u003cem\u003edash-bootstrap-components\u003c/em\u003e! This is a patch release fixing a bug in the \u003ccode\u003eSpinner\u003c/code\u003e component.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake sure loading spinner only shows when children are loading. (\u003ca href=\"https://redirect.github.com/facultyai/dash-bootstrap-components/pull/1140\"\u003ePR 1140\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/dbc-team/dash-bootstrap-components/commit/f0a64bd218bba4bd810fe7b24ceb2437cb920142\"\u003e\u003ccode\u003ef0a64bd\u003c/code\u003e\u003c/a\u003e Release 2.0.4 (\u003ca href=\"https://redirect.github.com/dbc-team/dash-bootstrap-components/issues/1142\"\u003e#1142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/commit/9f362bec6ee7d08a926e51b5d96f7d527e00a113\"\u003e\u003ccode\u003e9f362be\u003c/code\u003e\u003c/a\u003e Prerelease 2.0.4-rc1 (\u003ca href=\"https://redirect.github.com/dbc-team/dash-bootstrap-components/issues/1141\"\u003e#1141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/commit/b20ab3954185cdf9a97377d54c6847efe58e99d0\"\u003e\u003ccode\u003eb20ab39\u003c/code\u003e\u003c/a\u003e Bugfix for vendored loadingSelector function (\u003ca href=\"https://redirect.github.com/dbc-team/dash-bootstrap-components/issues/1140\"\u003e#1140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/commit/65951d72e383e35a988e8343b841693c4a4af73e\"\u003e\u003ccode\u003e65951d7\u003c/code\u003e\u003c/a\u003e Acknowledge transfer (\u003ca href=\"https://redirect.github.com/dbc-team/dash-bootstrap-components/issues/1137\"\u003e#1137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/commit/baf298c798e76fc29ed2395fb7374c1f5c6d847f\"\u003e\u003ccode\u003ebaf298c\u003c/code\u003e\u003c/a\u003e Update links to repo (\u003ca href=\"https://redirect.github.com/dbc-team/dash-bootstrap-components/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/commit/7f7800ac66af9b7082061de0401d46ff21b0e965\"\u003e\u003ccode\u003e7f7800a\u003c/code\u003e\u003c/a\u003e Back to dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/commit/ac129204f0651853ba477686f25d3fd73b2db571\"\u003e\u003ccode\u003eac12920\u003c/code\u003e\u003c/a\u003e Release 2.0.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/compare/2.0.3...2.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ssec-jhu/flfm/pull/227","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssec-jhu%2Fflfm/issues/227","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/227/packages"},{"uuid":"2789629902","node_id":"PR_kwDOL-PSLs6mRl_O","number":15,"state":"closed","title":"Bump the group group in /python with 5 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-17T07:10:02.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T12:22:46.000Z","updated_at":"2025-09-17T07:10:02.000Z","time_to_close":1363636,"merged_at":"2025-09-17T07:10:02.000Z","merged_by":"uw0s","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"group","update_count":5,"packages":[{"name":"beautifulsoup4","old_version":"4.13.4","new_version":"4.13.5"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"coverage","old_version":"7.10.1","new_version":"7.10.6","repository_url":"https://github.com/nedbat/coveragepy"},{"name":"ruff","old_version":"0.12.7","new_version":"0.12.11","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/python","ecosystem":"pip"},"body":"Bumps the group group in /python with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) | `4.13.4` | `4.13.5` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [coverage](https://github.com/nedbat/coveragepy) | `7.10.1` | `7.10.6` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.7` | `0.12.11` |\n\nUpdates `beautifulsoup4` from 4.13.4 to 4.13.5\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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/46e939b5525d9c72b677340985582b04b128478a\"\u003e\u003ccode\u003e46e939b\u003c/code\u003e\u003c/a\u003e Update publish workflow to use \u003ccode\u003eartifact-id\u003c/code\u003e instead of \u003ccode\u003ename\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/4b9c546aa3f35fca6ca24945376fe7462bb007c4\"\u003e\u003ccode\u003e4b9c546\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/psf/requests/issues/6999\"\u003e#6999\u003c/a\u003e from psf/dependabot/github_actions/step-security/har...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/7618dbef01d333f23ba4b9c4d97397b06dd89cb6\"\u003e\u003ccode\u003e7618dbe\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/2edca11103c1c27dd8b572dab544b7f48cf3b446\"\u003e\u003ccode\u003e2edca11\u003c/code\u003e\u003c/a\u003e Add support for Python 3.14 and drop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6993\"\u003e#6993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/fec96cd5976ad763e45bac9a033d62cca1877a00\"\u003e\u003ccode\u003efec96cd\u003c/code\u003e\u003c/a\u003e Update Makefile rules (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6996\"\u003e#6996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/d58d8aa2f45c3575268d6d5250745ef69f9cf8b7\"\u003e\u003ccode\u003ed58d8aa\u003c/code\u003e\u003c/a\u003e docs: clarify timeout parameter uses seconds in Session.request (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6994\"\u003e#6994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/91a3eabd3dcc4d7f36dd8249e4777a90ef9b4305\"\u003e\u003ccode\u003e91a3eab\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.28.5 to 3.29.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.4...v2.32.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coverage` from 7.10.1 to 7.10.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.10.6 — 2025-08-29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003esource\u003c/code\u003e directories were not properly communicated to subprocesses\nthat ran in different directories, as reported in \u003ccode\u003eissue 1499\u003c/code\u003e_.  This is now\nfixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerformance: \u003ccode\u003eAlex Gaynor continues fine-tuning \u0026lt;pull 2038_\u0026gt;\u003c/code\u003e_ the speed of\ncombination, especially with many contexts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 1499: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/1499\"\u003enedbat/coveragepy#1499\u003c/a\u003e\n.. _pull 2038: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2038\"\u003enedbat/coveragepy#2038\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-10-5:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.5 — 2025-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBig speed improvements for \u003ccode\u003ecoverage combine\u003c/code\u003e: it's now about twice as\nfast! Huge thanks to Alex Gaynor for pull requests \u003ccode\u003e2032 \u0026lt;pull 2032_\u0026gt;\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e2033 \u0026lt;pull 2033_\u0026gt;\u003c/code\u003e\u003c/em\u003e, and \u003ccode\u003e2034 \u0026lt;pull 2034_\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _pull 2032: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2032\"\u003enedbat/coveragepy#2032\u003c/a\u003e\n.. _pull 2033: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2033\"\u003enedbat/coveragepy#2033\u003c/a\u003e\n.. _pull 2034: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2034\"\u003enedbat/coveragepy#2034\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-10-4:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.4 — 2025-08-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epatch = fork\u003c/code\u003e for times when the built-in forking support is\ninsufficient.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003epatch = execv\u003c/code\u003e also inherits the entire coverage configuration now.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _changes_7-10-3:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.3 — 2025-08-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixes for \u003ccode\u003epatch = subprocess\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIf subprocesses spawned yet more subprocesses simultaneously, some coverage\ncould be missed.  This is now fixed, closing \u003ccode\u003eissue 2024\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIf subprocesses were created in other directories, their data files were\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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/nedbat/coveragepy/commit/88c55ff87437f7e59b42d131d0e2b6ce413546bf\"\u003e\u003ccode\u003e88c55ff\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/01d89959bfa825f661121e0f8d173f3ae1ecedac\"\u003e\u003ccode\u003e01d8995\u003c/code\u003e\u003c/a\u003e docs: prep for 7.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9b0c24ffc17840464c2343b702a6ee44e10fcadf\"\u003e\u003ccode\u003e9b0c24f\u003c/code\u003e\u003c/a\u003e docs: thanks Alex \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2038\"\u003e#2038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/66d69108654f6fc1de916a37fc06ac898091aa2d\"\u003e\u003ccode\u003e66d6910\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003esource\u003c/code\u003e paths absolute where they exist. \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/1499\"\u003e#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/bb3382f50f2b91aebb046d665334a5d361e5ddc5\"\u003e\u003ccode\u003ebb3382f\u003c/code\u003e\u003c/a\u003e build: no need for the combine/html times now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9ea349a164527832a49faa3eeec628d59ef75c7c\"\u003e\u003ccode\u003e9ea349a\u003c/code\u003e\u003c/a\u003e lab: warn_executed.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/808c9b48af3ad7b567182d383eb31451615664e0\"\u003e\u003ccode\u003e808c9b4\u003c/code\u003e\u003c/a\u003e build: changing metacov.ini should trigger metacov\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/384f5f22bd1ef52000d80922de03922a58ff936c\"\u003e\u003ccode\u003e384f5f2\u003c/code\u003e\u003c/a\u003e build: oops, some 'if's are really line pragmas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/a7224af73365ba2d217f0e0966c7873c5bac3a67\"\u003e\u003ccode\u003ea7224af\u003c/code\u003e\u003c/a\u003e perf: pre-compute the mapping between other_db.context and main.context (\u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2038\"\u003e#2038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/5c00c5ba4bcd4f7da6a9f0ccd0797e0944415e8a\"\u003e\u003ccode\u003e5c00c5b\u003c/code\u003e\u003c/a\u003e chore: bump the action-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2039\"\u003e#2039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nedbat/coveragepy/compare/7.10.1...7.10.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.12.7 to 0.12.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Glyphack\"\u003e\u003ccode\u003e@​Glyphack\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JelleZijlstra\"\u003e\u003ccode\u003e@​JelleZijlstra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lee-W\"\u003e\u003ccode\u003e@​Lee-W\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Renkai\"\u003e\u003ccode\u003e@​Renkai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hamirmahal\"\u003e\u003ccode\u003e@​hamirmahal\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/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\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/astral-sh/ruff/commit/c2bc15bc15103f46b55b6f35b1d0ce815fdfc547\"\u003e\u003ccode\u003ec2bc15b\u003c/code\u003e\u003c/a\u003e Bump 0.12.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20136\"\u003e#20136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e586f6dcc426bdceddf43e811aaace460e4f56f9\"\u003e\u003ccode\u003ee586f6d\u003c/code\u003e\u003c/a\u003e [ty] Benchmarks for problematic implicit instance attributes cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20133\"\u003e#20133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/76a6b7e3e2061de320a17ab7513708809019aecc\"\u003e\u003ccode\u003e76a6b7e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (`F4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1ce65714c05faa85b177d5be8d16814820e23032\"\u003e\u003ccode\u003e1ce6571\u003c/code\u003e\u003c/a\u003e Move GitLab output rendering to \u003ccode\u003eruff_db\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20117\"\u003e#20117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d9aaacd01f9da1219013c5413a94db7d487298d7\"\u003e\u003ccode\u003ed9aaacd\u003c/code\u003e\u003c/a\u003e [ty] Evaluate reachability of non-definitely-bound to Ambiguous (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19579\"\u003e#19579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/18eaa659c1ea9a03bee798e161d2f2db454e154f\"\u003e\u003ccode\u003e18eaa65\u003c/code\u003e\u003c/a\u003e [ty] Introduce a representation for the top/bottom materialization of an inva...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/af259faed57f2428da4fa09aab03dbb96b0f160e\"\u003e\u003ccode\u003eaf259fa\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d75ef3823c7dc7c6a0dc38dbc42ab9f8075424b6\"\u003e\u003ccode\u003ed75ef38\u003c/code\u003e\u003c/a\u003e [ty] print diagnostics with fully qualified name to disambiguate some cases (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/89ca493fd963bb3ba875b170989d9468d2d1a5bd\"\u003e\u003ccode\u003e89ca493\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4b80f5fa4f08dd0948761e15e36f5138658793e4\"\u003e\u003ccode\u003e4b80f5f\u003c/code\u003e\u003c/a\u003e [ty] Optimize TDD atom ordering (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20098\"\u003e#20098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.7...0.12.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/uw0s/parcel-tracker/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/uw0s%2Fparcel-tracker/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"2788120732","node_id":"PR_kwDOB6mG1M6mL1ic","number":317,"state":"open","title":"Bump the pypi-updates group with 6 updates","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-08-31T23:02:52.000Z","updated_at":"2025-08-31T23:02:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pypi-updates","update_count":6,"packages":[{"name":"google-api-python-client","old_version":"2.177.0","new_version":"2.179.0","repository_url":"https://github.com/googleapis/google-api-python-client"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"types-python-dateutil","old_version":"2.9.0.20250708","new_version":"2.9.0.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-pytz","old_version":"2025.2.0.20250516","new_version":"2025.2.0.20250809","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-pyyaml","old_version":"6.0.12.20250516","new_version":"6.0.12.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"lxml","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/lxml/lxml"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pypi-updates group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [google-api-python-client](https://github.com/googleapis/google-api-python-client) | `2.177.0` | `2.179.0` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [types-python-dateutil](https://github.com/typeshed-internal/stub_uploader) | `2.9.0.20250708` | `2.9.0.20250822` |\n| [types-pytz](https://github.com/typeshed-internal/stub_uploader) | `2025.2.0.20250516` | `2025.2.0.20250809` |\n| [types-pyyaml](https://github.com/typeshed-internal/stub_uploader) | `6.0.12.20250516` | `6.0.12.20250822` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.0` | `6.0.1` |\n\nUpdates `google-api-python-client` from 2.177.0 to 2.179.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-api-python-client/releases\"\u003egoogle-api-python-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.179.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/compare/v2.178.0...v2.179.0\"\u003e2.179.0\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadmin:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/d4f8a4404acd27048ce10f22ddb9947018c6b524\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/d4f8a4404acd27048ce10f22ddb9947018c6b524\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaiplatform:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/a48a595c231bdbe183ecec01fa63419526597a97\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/a48a595c231bdbe183ecec01fa63419526597a97\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ealloydb:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/4a2d6048b1dfb588990739aec87ed71fe6444167\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/4a2d6048b1dfb588990739aec87ed71fe6444167\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eanalyticshub:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/29b8f22ff5b9fcc606593c41250c5b2415f29053\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/29b8f22ff5b9fcc606593c41250c5b2415f29053\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eandroidpublisher:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/c6811af8c3b11cec8cdaba085da9c7d664c17caf\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/c6811af8c3b11cec8cdaba085da9c7d664c17caf\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapigee:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/50535f80389dc4093e02842dc0ea7e30c14c1cd1\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/50535f80389dc4093e02842dc0ea7e30c14c1cd1\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebackupdr:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/87b73d44a6b0d4901b078f2ba88656355f59500d\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/87b73d44a6b0d4901b078f2ba88656355f59500d\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebigtableadmin:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9965bad8b0d7f7cfce35cb4e9ae336c08b399b20\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9965bad8b0d7f7cfce35cb4e9ae336c08b399b20\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecloudbuild:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9b6ae1d596d4388676f8bee0004b91c9ed4ce432\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9b6ae1d596d4388676f8bee0004b91c9ed4ce432\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecloudidentity:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2bd9d9a1baa64474582576f9994842a5b96f16c9\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2bd9d9a1baa64474582576f9994842a5b96f16c9\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecloudkms:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/706356057c42c8a3939bb41422fa17e01e528f7e\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/706356057c42c8a3939bb41422fa17e01e528f7e\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecloudsupport:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/38c4209338d9e81a75fd2254a5869fd4d024234e\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/38c4209338d9e81a75fd2254a5869fd4d024234e\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompute:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/34f2f0cea03bac9f172300dcc25ae64274560a8c\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/34f2f0cea03bac9f172300dcc25ae64274560a8c\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econtactcenterinsights:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/5d07a1d9f997e04b3c35d8e8257200279a97e2c3\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/5d07a1d9f997e04b3c35d8e8257200279a97e2c3\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edialogflow:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/07e8e9f9c798ab129aa94e416cccc220c1243ad5\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/07e8e9f9c798ab129aa94e416cccc220c1243ad5\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ediscoveryengine:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/b311188b61bfa9595d4f1f7433dc4f4740948294\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/b311188b61bfa9595d4f1f7433dc4f4740948294\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edisplayvideo:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/7e84e90366cbbdc55ed601e7a57e18d551fb4986\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/7e84e90366cbbdc55ed601e7a57e18d551fb4986\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efile:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/47c9b877bdb79afcf736a15b5034bb5c8e93dda8\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/47c9b877bdb79afcf736a15b5034bb5c8e93dda8\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efirebaseappdistribution:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/570d7116d9e38f23825ff74a0b022a389e792eb2\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/570d7116d9e38f23825ff74a0b022a389e792eb2\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efirebasedataconnect:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/632f86fba1d7519abfc33e0b23b7f0d84d166fdf\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/632f86fba1d7519abfc33e0b23b7f0d84d166fdf\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efirebaseml:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/8d7c87f29071bb56efd818b53b8233c36371d3bd\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/8d7c87f29071bb56efd818b53b8233c36371d3bd\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emanagedkafka:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/8ea30b6c4e40495b05eb39933a25092542ce4504\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/8ea30b6c4e40495b05eb39933a25092542ce4504\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emerchantapi:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/80dc8c969c24fedb1d76c8c1794c2e78d04d36e5\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/80dc8c969c24fedb1d76c8c1794c2e78d04d36e5\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emybusinessverifications:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9af0269bbcf95a967463f1714e885c766feb7a6c\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9af0269bbcf95a967463f1714e885c766feb7a6c\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enetworkservices:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9ba3d7eb9666e91931c3ef40522e3b864bddffeb\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9ba3d7eb9666e91931c3ef40522e3b864bddffeb\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epaymentsresellersubscription:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/693a5733fd2c1b1474689515e79db8728136000f\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/693a5733fd2c1b1474689515e79db8728136000f\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eredis:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/b66abd75313a7e6076d41b7bb133330f9919f720\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/b66abd75313a7e6076d41b7bb133330f9919f720\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erun:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2c2848b42fb992047308ee8ee0f35b65edf633b3\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2c2848b42fb992047308ee8ee0f35b65edf633b3\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etexttospeech:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2eb8b9996fe840123072a9aa6b1dd07bac63da40\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2eb8b9996fe840123072a9aa6b1dd07bac63da40\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewalletobjects:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/54fed5571c6171c445b82fb1757d0f4f439bf939\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/54fed5571c6171c445b82fb1757d0f4f439bf939\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.178.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/compare/v2.177.0...v2.178.0\"\u003e2.178.0\u003c/a\u003e (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaiplatform:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/7dc323c1ee1e2c44ac3237920b979668b62c506a\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/7dc323c1ee1e2c44ac3237920b979668b62c506a\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/51cdf474de1ff41a7f9a3adf97a52cc9fe327bb0\"\u003e51cdf47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaiplatform:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/a88fd49ef572ded32df4e14eb7d69a9b8cfc3191\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/a88fd49ef572ded32df4e14eb7d69a9b8cfc3191\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/78faae14bf4d3cfd9265a0525cba2f84a5bb02a7\"\u003e78faae1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ealloydb:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/71f3631e33488930fdf9db546f648329eb8ebc4f\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/71f3631e33488930fdf9db546f648329eb8ebc4f\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/51cdf474de1ff41a7f9a3adf97a52cc9fe327bb0\"\u003e51cdf47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eanalyticsadmin:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/663eed695a396138040f50d709ddba9bac242707\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/663eed695a396138040f50d709ddba9bac242707\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/51cdf474de1ff41a7f9a3adf97a52cc9fe327bb0\"\u003e51cdf47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eandroidenterprise:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2bc9b279b28937cf85d62a2cd25e5814361fb661\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2bc9b279b28937cf85d62a2cd25e5814361fb661\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/51cdf474de1ff41a7f9a3adf97a52cc9fe327bb0\"\u003e51cdf47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eandroidpublisher:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/45e3c01443176fbef0d4647d7cae88d7789b469e\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/45e3c01443176fbef0d4647d7cae88d7789b469e\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/51cdf474de1ff41a7f9a3adf97a52cc9fe327bb0\"\u003e51cdf47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapihub:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9e04644e69070c71249003a82a5ac393d1fc9b4d\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9e04644e69070c71249003a82a5ac393d1fc9b4d\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/78faae14bf4d3cfd9265a0525cba2f84a5bb02a7\"\u003e78faae1\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/googleapis/google-api-python-client/commit/dca59e86d7cee26a553cd9ee75ecaa5a67107696\"\u003e\u003ccode\u003edca59e8\u003c/code\u003e\u003c/a\u003e chore(main): release 2.179.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2642\"\u003e#2642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e\u003ccode\u003e54a2ef0\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2641\"\u003e#2641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/211f8da27bfa50ce758a3b228134354995f6a1cf\"\u003e\u003ccode\u003e211f8da\u003c/code\u003e\u003c/a\u003e chore(main): release 2.178.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/78faae14bf4d3cfd9265a0525cba2f84a5bb02a7\"\u003e\u003ccode\u003e78faae1\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2636\"\u003e#2636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/51cdf474de1ff41a7f9a3adf97a52cc9fe327bb0\"\u003e\u003ccode\u003e51cdf47\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-api-python-client/compare/v2.177.0...v2.179.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `types-python-dateutil` from 2.9.0.20250708 to 2.9.0.20250822\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typeshed-internal/stub_uploader/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `types-pytz` from 2025.2.0.20250516 to 2025.2.0.20250809\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typeshed-internal/stub_uploader/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `types-pyyaml` from 6.0.12.20250516 to 6.0.12.20250822\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typeshed-internal/stub_uploader/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lxml` from 6.0.0 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lxml/lxml/blob/master/CHANGES.txt\"\u003elxml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.1 (2025-08-22)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLP#2116333: \u003ccode\u003elxml.sax._getNsTag()\u003c/code\u003e could fail with an exception on malformed input.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#467: Some test adaptations were made for libxml2 2.15.\nPatch by Nick Wellnhofer.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLP2119510, GH#473: A Python compatibility test was fixed for Python 3.14+.\nPatch by Lumír Balhar.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#471: Wheels for \u0026quot;riscv64\u0026quot; on recent Python versions were added.\nPatch by ffgan.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#469: The wheel build no longer requires the \u003ccode\u003ewheel\u003c/code\u003e package unconditionally.\nPatch by Miro Hrončok.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels use the library version libxml2 2.14.5.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWindows binary wheels continue to use a security patched library version libxml2 2.11.9.\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/lxml/lxml/commit/5aca07dac191316a8d7da314c283ac7bc9c36f54\"\u003e\u003ccode\u003e5aca07d\u003c/code\u003e\u003c/a\u003e Prepare release of lxml 6.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/f0e555a07a35e03207ad401c0b71efc2bb88caa9\"\u003e\u003ccode\u003ef0e555a\u003c/code\u003e\u003c/a\u003e Build: Add Py3.14 also to tox.ini.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/afc745a5e064225414af71b1a39406ee0c7e0d9a\"\u003e\u003ccode\u003eafc745a\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/25242c69f7b554f5508e4c92a61e47b15819723b\"\u003e\u003ccode\u003e25242c6\u003c/code\u003e\u003c/a\u003e Build: Add \u0026quot;riscv64\u0026quot; wheels for Py3.12+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/457c56428d63e470fe0e679f2232545d6da8e7da\"\u003e\u003ccode\u003e457c564\u003c/code\u003e\u003c/a\u003e Build: Mark Py3.14 as officially supported.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/66a3cc3065db3dcc809aa79a925486a5cb8f0910\"\u003e\u003ccode\u003e66a3cc3\u003c/code\u003e\u003c/a\u003e Remove Py2 test code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/6e8883808918cf3ff2cb0efb82898ffc10610ed6\"\u003e\u003ccode\u003e6e88838\u003c/code\u003e\u003c/a\u003e CI: Fix version usage in cache keys.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/fe5df4689d1fbdf46184387d24c8d173513b65de\"\u003e\u003ccode\u003efe5df46\u003c/code\u003e\u003c/a\u003e Build: bump the github-actions group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/91771210eb8dd575c8e08bf00703d82ad9c6c32a\"\u003e\u003ccode\u003e9177121\u003c/code\u003e\u003c/a\u003e CI: Configure library versions centrally in pyproject.toml to prevent build t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/525c6b91b6aa7a9eca37410316437a11dc391ee5\"\u003e\u003ccode\u003e525c6b9\u003c/code\u003e\u003c/a\u003e Build: Separate libs cache by CPU architecture.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lxml/lxml/compare/lxml-6.0.0...lxml-6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/b4tman/sync_ics2gcal/pull/317","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/b4tman%2Fsync_ics2gcal/issues/317","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/317/packages"},{"uuid":"2786612966","node_id":"PR_kwDOPm0jWM6mGFbm","number":2,"state":"open","title":"Update fire requirement from \u003c0.6.0,\u003e=0.4.0 to \u003e=0.4.0,\u003c0.8.0","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-08-30T08:14:38.000Z","updated_at":"2025-08-30T08:14:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"fire","old_version":"\u003c0.6.0,\u003e=0.4.0","new_version":"\u003e=0.4.0,\u003c0.8.0","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [fire](https://github.com/google/python-fire) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.4.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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/lilyeggy/clip-retrieval/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lilyeggy%2Fclip-retrieval/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"2775637838","node_id":"PR_kwDOMNQ2WM6lcN9O","number":116,"state":"closed","title":"Bump the python-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-31T08:20:52.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T15:44:06.000Z","updated_at":"2025-08-31T08:20:52.000Z","time_to_close":405406,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":7,"packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"deptry","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/fpgmaas/deptry"},{"name":"pyinstaller","old_version":"6.14.2","new_version":"6.15.0","repository_url":"https://github.com/pyinstaller/pyinstaller"},{"name":"filelock","old_version":"3.18.0","new_version":"3.19.1","repository_url":"https://github.com/tox-dev/py-filelock"},{"name":"setuptools","old_version":"78.1.1","new_version":"80.9.0","repository_url":"https://github.com/pypa/setuptools"},{"name":"starlette","old_version":"0.47.2","new_version":"0.47.3","repository_url":"https://github.com/encode/starlette"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [deptry](https://github.com/fpgmaas/deptry) | `0.23.0` | `0.23.1` |\n| [pyinstaller](https://github.com/pyinstaller/pyinstaller) | `6.14.2` | `6.15.0` |\n| [filelock](https://github.com/tox-dev/py-filelock) | `3.18.0` | `3.19.1` |\n| [setuptools](https://github.com/pypa/setuptools) | `78.1.1` | `80.9.0` |\n| [starlette](https://github.com/encode/starlette) | `0.47.2` | `0.47.3` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `deptry` from 0.23.0 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fpgmaas/deptry/releases\"\u003edeptry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove handling of \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks by supporting \u003ccode\u003eimport typing as t\u003c/code\u003e and checking \u003ccode\u003et.TYPE_CHECKING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing hyperlink in report output (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFull Changelog\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\"\u003ehttps://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\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/fpgmaas/deptry/blob/main/CHANGELOG.md\"\u003edeptry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1 - 2025-07-30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove handling of \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks by supporting \u003ccode\u003eimport typing as t\u003c/code\u003e and checking \u003ccode\u003et.TYPE_CHECKING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing hyperlink in report output (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFull Changelog\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\"\u003ehttps://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\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/fpgmaas/deptry/commit/709204b084da50f87d049b92da8d995b2d71786b\"\u003e\u003ccode\u003e709204b\u003c/code\u003e\u003c/a\u003e Changelog for 0.23.1 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/0684ec0f2aa0184f1414155702cdf3cb03c9196b\"\u003e\u003ccode\u003e0684ec0\u003c/code\u003e\u003c/a\u003e allow typing alias for TYPE_CHECKING (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/d6682ab288503398d9c77ceaf4f8e968e1283851\"\u003e\u003ccode\u003ed6682ab\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/840d5fb1d96a6444c1a92223fd37ddbc9c6aeee2\"\u003e\u003ccode\u003e840d5fb\u003c/code\u003e\u003c/a\u003e chore(deps): update uv-version to v0.8.3 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1221\"\u003e#1221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/608161f2b61f314c85c12fb0715feeaac0cb9a2d\"\u003e\u003ccode\u003e608161f\u003c/code\u003e\u003c/a\u003e test: update dependencies in tests to v4.25.0.20250720 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1222\"\u003e#1222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/71ec469fcbbbf4ca6cedd0fb86c84941a3d0fc1a\"\u003e\u003ccode\u003e71ec469\u003c/code\u003e\u003c/a\u003e chore(deps): update astral-sh/setup-uv action to v6.4.3 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1219\"\u003e#1219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/4fed1ad9abc551fe40f2001b9f3e7003af72fe04\"\u003e\u003ccode\u003e4fed1ad\u003c/code\u003e\u003c/a\u003e chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.12.5 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/775e6bc5d02ac41df8b7ef96906897f0b0becd65\"\u003e\u003ccode\u003e775e6bc\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/7b212fce2eb565199630a105c0399b9f83d54ac4\"\u003e\u003ccode\u003e7b212fc\u003c/code\u003e\u003c/a\u003e chore: bump Ruff parser to 0.12.4 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1217\"\u003e#1217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/730d1fdd2c34d2c305bba334714219ebb6c32171\"\u003e\u003ccode\u003e730d1fd\u003c/code\u003e\u003c/a\u003e chore(deps): update uv-version to v0.8.0 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyinstaller` from 6.14.2 to 6.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyinstaller/pyinstaller/releases\"\u003epyinstaller's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.15.0\u003c/h2\u003e\n\u003cp\u003ePlease see the \u003ca href=\"https://pyinstaller.org/en/v6.15.0/CHANGES.html#id1\"\u003ev6.15.0 section of the changelog\u003c/a\u003e for a list of the changes since v6.14.2.\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/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst\"\u003epyinstaller's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.15.0 (2025-08-03)\u003c/h2\u003e\n\u003cp\u003eFeatures\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Add Python 3.14 support. (:issue:`9192`)\n\u003cp\u003eBugfix\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* (non-Windows) Ensure that binary dependency analysis creates symbolic\n  links in top-level application directory for shared libraries that are\n  not resolvable during binary dependency analysis but are nevertheless\n  collected due to being explicitly collected by a hook or by the user.\n  (:issue:`9186`)\n* Attempt to mitigate the issue with module exclusion when a top-level\n  package hook excludes its own subpackage to prevent its collection\n  in the absence of any external references; such exclusion rule would\n  prevent collection of modules from such subpackage even when it is\n  supposed to be collected due to an external reference (for example, an\n  explicit import from the user's program). (:issue:`9193`)\n* Fix a bug in module exclusion part of analysis codepath that would cause\n  certain types of relative imports to be misinterpreted and thus fail to\n  exclude them. (:issue:`9197`)\n\u0026lt;/code\u0026gt;\u0026lt;/pre\u0026gt;\n\u0026lt;/blockquote\u0026gt;\n\u0026lt;/details\u0026gt;\n\u0026lt;details\u0026gt;\n\u0026lt;summary\u0026gt;Commits\u0026lt;/summary\u0026gt;\n\n\u0026lt;ul\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/7c5dcd97a7679c5f3b04c43a0aae0ffeabe7462b\u0026quot;\u0026gt;\u0026lt;code\u0026gt;7c5dcd9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Release v6.15.0. [skip ci]\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/7c6eca9c0408300fe59fa5d01f1538edc44964ee\u0026quot;\u0026gt;\u0026lt;code\u0026gt;7c6eca9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: fix compile errors when building for 32-bit with MSVC\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/31da65c9fc21ef5d7eb6a1e60b01b4cfd43ee8ea\u0026quot;\u0026gt;\u0026lt;code\u0026gt;31da65c\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; analysis: account for hook-excluded but externally-referenced subpackages\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/d258b14bc4f09284dc4ebcf05a36de549c0359fb\u0026quot;\u0026gt;\u0026lt;code\u0026gt;d258b14\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: add more subpackage exclusion tests\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/42dd4584c917242d41fe3303afe89c7504aadc18\u0026quot;\u0026gt;\u0026lt;code\u0026gt;42dd458\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; analysis: module exclusion: fix module name construction for relative imports\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/39caee95cd8ef7f7b04fb0f2f6dfeded1423614a\u0026quot;\u0026gt;\u0026lt;code\u0026gt;39caee9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: add test for subpackage exclusion from top-level package hook\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/a194f0d7b2d02450ae54019d2202974c3b0feb5e\u0026quot;\u0026gt;\u0026lt;code\u0026gt;a194f0d\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: run the module exclusion tests only in onedir mode\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/f2c42a3fa39e4ee9dba84e5a2d956256019992d0\u0026quot;\u0026gt;\u0026lt;code\u0026gt;f2c42a3\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; ci: enable CI with python 3.14-dev and 3.14t-dev\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/42528d90d719fcbb88b850c57ede84e1854ae407\u0026quot;\u0026gt;\u0026lt;code\u0026gt;42528d9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: implement string conversion to UTF-8 for PEP 741 codepath\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/0352806e7ed8a9c3515a214334763d375a57d931\u0026quot;\u0026gt;\u0026lt;code\u0026gt;0352806\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: implement UTF8-naive PEP 741 configuration\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;Additional commits viewable in \u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/compare/v6.14.2...v6.15.0\u0026quot;\u0026gt;compare view\u0026lt;/a\u0026gt;\u0026lt;/li\u0026gt;\n\u0026lt;/ul\u0026gt;\n\u0026lt;/details\u0026gt;\n\n\u0026lt;br /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\nUpdates `filelock` from 3.18.0 to 3.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/py-filelock/releases\"\u003efilelock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.19.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd 3.14t (free threading) to matrix by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease test coverage by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/434\"\u003etox-dev/filelock#434\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/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\"\u003ehttps://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.19.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for 3.14 by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/432\"\u003etox-dev/filelock#432\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.18.0...3.19.0\"\u003ehttps://github.com/tox-dev/filelock/compare/3.18.0...3.19.0\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/tox-dev/filelock/commit/8d1009f08a6a64624fad91d1079062ef31b8c2b4\"\u003e\u003ccode\u003e8d1009f\u003c/code\u003e\u003c/a\u003e Update release.yaml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/66a428e97a874b44b0310072f6c974226f55a472\"\u003e\u003ccode\u003e66a428e\u003c/code\u003e\u003c/a\u003e Increase test coverage (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0dfc86eebd2c76ae959a409bcbc3112cc1ec5890\"\u003e\u003ccode\u003e0dfc86e\u003c/code\u003e\u003c/a\u003e add 3.14 to matrix (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/433\"\u003e#433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0c54837e318ebe8a692b529722430cb38134bf7c\"\u003e\u003ccode\u003e0c54837\u003c/code\u003e\u003c/a\u003e Add support for 3.14 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/77d02f5ada3a1a92167b1beee35a7815cbde0fcf\"\u003e\u003ccode\u003e77d02f5\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/bc972b33bf253bb9f08db32b19ffd4119a74706e\"\u003e\u003ccode\u003ebc972b3\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/78d02cb5ff42b22a56ad1a36755361a6b4601765\"\u003e\u003ccode\u003e78d02cb\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/18cdb5d1c78a7a459463480303e9820f33cdf041\"\u003e\u003ccode\u003e18cdb5d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/b198a096d2bae58596479497d18a82bbeec515c8\"\u003e\u003ccode\u003eb198a09\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/6b097e76de603d9be6a24c5058b6fe53ef003afd\"\u003e\u003ccode\u003e6b097e7\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/py-filelock/compare/3.18.0...3.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `setuptools` from 78.1.1 to 80.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/setuptools/blob/main/NEWS.rst\"\u003esetuptools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev80.9.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet a deadline for the removal of pkg_resources later this year (December). (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved reliance on pkg_resources in test_wheel. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.8.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced more references to pkg_resources with importlib equivalents in wheel odule. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore explicit LICENSE file. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5001\"\u003e#5001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved no longer used build dependency on \u003ccode\u003ecoherent.licensed\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.7.1\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly attempt to fetch eggs for unsatisfied requirements. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIn installer, when discovering egg dists, let metadata discovery search each egg. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.7.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved usage of pkg_resources from installer. Set an official deadline on the installer deprecation to 2025-10-31. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMisc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4996\"\u003e#4996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.6.0\u003c/h1\u003e\n\u003cp\u003eFeatures\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/pypa/setuptools/commit/9c4d383631d3951fcae0afd73b5d08ff5a262976\"\u003e\u003ccode\u003e9c4d383\u003c/code\u003e\u003c/a\u003e Bump version: 80.8.0 → 80.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/05cb3c84f1422f3b26ccfb00f4c43886dc55b9bc\"\u003e\u003ccode\u003e05cb3c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5014\"\u003e#5014\u003c/a\u003e from pypa/debt/pkg_resources-deadline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/3b0bf5bd43034c448a10e7102788fe710b4bb496\"\u003e\u003ccode\u003e3b0bf5b\u003c/code\u003e\u003c/a\u003e Adjust ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/9c28cdffd423f83e43dbfd39fc793c251da48585\"\u003e\u003ccode\u003e9c28cdf\u003c/code\u003e\u003c/a\u003e Set a deadline for the removal of pkg_resources later this year (December).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a3bfef95193bf0ff78ef6e0fb8c63a3728f443b0\"\u003e\u003ccode\u003ea3bfef9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5013\"\u003e#5013\u003c/a\u003e from DimitriPapadopoulos/ISC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/64bf9d0ce88a09748f702bd7736d9ec2879aa6ef\"\u003e\u003ccode\u003e64bf9d0\u003c/code\u003e\u003c/a\u003e Enforce ruff/flake8-implicit-str-concat rules (ISC)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/3250c25197b299658cfd4d0db67770fc29b47277\"\u003e\u003ccode\u003e3250c25\u003c/code\u003e\u003c/a\u003e Fix broken link in docs (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4947\"\u003e#4947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/5ccf50e01ab0d303f524c065f2cb51042b34bc55\"\u003e\u003ccode\u003e5ccf50e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5006\"\u003e#5006\u003c/a\u003e from pypa/feature/remove-more-pkg_resources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/134e587c0ba0b59e1661f08a45e6d6d1ecd24329\"\u003e\u003ccode\u003e134e587\u003c/code\u003e\u003c/a\u003e Suppress nitpicky typecheck in pyright.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/0bf2663a19f2d947697997d125c3c880df2011b7\"\u003e\u003ccode\u003e0bf2663\u003c/code\u003e\u003c/a\u003e Add news fragment.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/setuptools/compare/v78.1.1...v80.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `starlette` from 0.47.2 to 0.47.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/encode/starlette/releases\"\u003estarlette's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.47.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003easyncio.iscoroutinefunction\u003c/code\u003e for Python 3.12 and older by \u003ca href=\"https://github.com/mjpieters\"\u003e\u003ccode\u003e@​mjpieters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/starlette/pull/2984\"\u003eencode/starlette#2984\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mjpieters\"\u003e\u003ccode\u003e@​mjpieters\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/encode/starlette/pull/2984\"\u003eencode/starlette#2984\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/encode/starlette/compare/0.47.2...0.47.3\"\u003ehttps://github.com/encode/starlette/compare/0.47.2...0.47.3\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/encode/starlette/blob/master/docs/release-notes.md\"\u003estarlette's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.47.3 (August 24, 2025)\u003c/h2\u003e\n\u003ch4\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003easyncio.iscoroutinefunction\u003c/code\u003e for Python 3.12 and older \u003ca href=\"https://redirect.github.com/encode/starlette/pull/2984\"\u003e#2984\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/encode/starlette/commit/cb8f84f5284dc301ca7a31eb732b9e140769dd48\"\u003e\u003ccode\u003ecb8f84f\u003c/code\u003e\u003c/a\u003e Version 0.47.3 (\u003ca href=\"https://redirect.github.com/encode/starlette/issues/2985\"\u003e#2985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/starlette/commit/3d7430a0aa7fb45d8e6a6ef19c9ffa675f669335\"\u003e\u003ccode\u003e3d7430a\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003easyncio.iscoroutinefunction\u003c/code\u003e for Python 3.12 and older (\u003ca href=\"https://redirect.github.com/encode/starlette/issues/2984\"\u003e#2984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/encode/starlette/compare/0.47.2...0.47.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/46e939b5525d9c72b677340985582b04b128478a\"\u003e\u003ccode\u003e46e939b\u003c/code\u003e\u003c/a\u003e Update publish workflow to use \u003ccode\u003eartifact-id\u003c/code\u003e instead of \u003ccode\u003ename\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/4b9c546aa3f35fca6ca24945376fe7462bb007c4\"\u003e\u003ccode\u003e4b9c546\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/psf/requests/issues/6999\"\u003e#6999\u003c/a\u003e from psf/dependabot/github_actions/step-security/har...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/7618dbef01d333f23ba4b9c4d97397b06dd89cb6\"\u003e\u003ccode\u003e7618dbe\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/2edca11103c1c27dd8b572dab544b7f48cf3b446\"\u003e\u003ccode\u003e2edca11\u003c/code\u003e\u003c/a\u003e Add support for Python 3.14 and drop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6993\"\u003e#6993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/fec96cd5976ad763e45bac9a033d62cca1877a00\"\u003e\u003ccode\u003efec96cd\u003c/code\u003e\u003c/a\u003e Update Makefile rules (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6996\"\u003e#6996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/d58d8aa2f45c3575268d6d5250745ef69f9cf8b7\"\u003e\u003ccode\u003ed58d8aa\u003c/code\u003e\u003c/a\u003e docs: clarify timeout parameter uses seconds in Session.request (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6994\"\u003e#6994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/91a3eabd3dcc4d7f36dd8249e4777a90ef9b4305\"\u003e\u003ccode\u003e91a3eab\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.28.5 to 3.29.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.4...v2.32.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/radoss-org/retuve/pull/116","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/radoss-org%2Fretuve/issues/116","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/116/packages"},{"uuid":"2756274479","node_id":"PR_kwDOL59jms6kSWkv","number":249,"state":"closed","title":"Bump the python-packages group with 6 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-19T16:33:24.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-19T12:13:13.000Z","updated_at":"2025-08-19T16:33:24.000Z","time_to_close":15611,"merged_at":"2025-08-19T16:33:24.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-packages","update_count":6,"packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"cytodataframe","old_version":"0.0.25","new_version":"0.0.26","repository_url":"https://github.com/cytomining/CytoDataFrame"},{"name":"jupyterlab","old_version":"4.4.5","new_version":"4.4.6","repository_url":"https://github.com/jupyterlab/jupyterlab"},{"name":"coverage","old_version":"7.10.3","new_version":"7.10.4","repository_url":"https://github.com/nedbat/coveragepy"},{"name":"cytotable","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/cytomining/CytoTable"},{"name":"selenium","old_version":"4.34.2","new_version":"4.35.0","repository_url":"https://github.com/SeleniumHQ/Selenium"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-packages group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [cytodataframe](https://github.com/cytomining/CytoDataFrame) | `0.0.25` | `0.0.26` |\n| [jupyterlab](https://github.com/jupyterlab/jupyterlab) | `4.4.5` | `4.4.6` |\n| [coverage](https://github.com/nedbat/coveragepy) | `7.10.3` | `7.10.4` |\n| [cytotable](https://github.com/cytomining/CytoTable) | `1.0.1` | `1.1.0` |\n| [selenium](https://github.com/SeleniumHQ/Selenium) | `4.34.2` | `4.35.0` |\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cytodataframe` from 0.0.25 to 0.0.26\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cytomining/CytoDataFrame/releases\"\u003ecytodataframe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.0.26\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse same CytoDataFrame in multiple Jupyter cells (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a brightness display option for initialization (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoffset_bounding_box\u003c/code\u003e display property for statically-sized images (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd logo to readme and credit Vince (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elogo (\u003ca href=\"https://github.com/vincerubinetti\"\u003e\u003ccode\u003e@​vincerubinetti\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePoster abstract for SBI2 2025 conference submission (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/122\"\u003e#122\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/cytomining/CytoDataFrame/commit/c4ecd329b133050efa82e6a810c7c82a04da436e\"\u003e\u003ccode\u003ec4ecd32\u003c/code\u003e\u003c/a\u003e Use same CytoDataFrame in multiple Jupyter cells (\u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoDataFrame/commit/001561661724feaf5375b6f9d75d7a902532cee0\"\u003e\u003ccode\u003e0015616\u003c/code\u003e\u003c/a\u003e Add a brightness display option for initialization (\u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoDataFrame/commit/8f996e7687d2c1828dfe95643c1e6810589e0277\"\u003e\u003ccode\u003e8f996e7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eoffset_bounding_box\u003c/code\u003e display property for statically-sized images (\u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoDataFrame/commit/a093088438b4878e56487e3fb38860263671ff00\"\u003e\u003ccode\u003ea093088\u003c/code\u003e\u003c/a\u003e Add logo to readme and credit Vince (\u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoDataFrame/commit/10892433cfd98433f12f0f089fee0696969cde92\"\u003e\u003ccode\u003e1089243\u003c/code\u003e\u003c/a\u003e logo (\u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoDataFrame/commit/0e4fc5547bbdf4990e0ad5c3912e5889a650b143\"\u003e\u003ccode\u003e0e4fc55\u003c/code\u003e\u003c/a\u003e Poster abstract for SBI2 2025 conference submission (\u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cytomining/CytoDataFrame/compare/v0.0.25...v0.0.26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jupyterlab` from 4.4.5 to 4.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jupyterlab/jupyterlab/releases\"\u003ejupyterlab's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.6\u003c/h2\u003e\n\u003ch2\u003e4.4.6\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/jupyterlab/jupyterlab/compare/v4.4.5...44286551eb1acd17dff1e61c41a24b0e7847e448\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve original cell during split to maintain kernel connections \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17755\"\u003e#17755\u003c/a\u003e (\u003ca href=\"https://github.com/Darshan808\"\u003e\u003ccode\u003e@​Darshan808\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix file browser navigation with \u003ccode\u003epreferredDir\u003c/code\u003e \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17723\"\u003e#17723\u003c/a\u003e (\u003ca href=\"https://github.com/Darshan808\"\u003e\u003ccode\u003e@​Darshan808\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix anchor navigation on sanitized HTML \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17727\"\u003e#17727\u003c/a\u003e (\u003ca href=\"https://github.com/brichet\"\u003e\u003ccode\u003e@​brichet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tab order for status bar items \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17700\"\u003e#17700\u003c/a\u003e (\u003ca href=\"https://github.com/MUFFANUJ\"\u003e\u003ccode\u003e@​MUFFANUJ\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix uncoalesced cell stream outputs clearing \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17672\"\u003e#17672\u003c/a\u003e (\u003ca href=\"https://github.com/Darshan808\"\u003e\u003ccode\u003e@​Darshan808\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix error when deleting a markdown cell with heading \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17720\"\u003e#17720\u003c/a\u003e (\u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix initial column sizes in \u003ccode\u003eFileDialog.getOpenFiles\u003c/code\u003e dialog \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17737\"\u003e#17737\u003c/a\u003e (\u003ca href=\"https://github.com/martinRenou\"\u003e\u003ccode\u003e@​martinRenou\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude version 6.30.0 of ipykernel, which add a regression on the debugger \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17744\"\u003e#17744\u003c/a\u003e (\u003ca href=\"https://github.com/brichet\"\u003e\u003ccode\u003e@​brichet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid ipykernel 7.0.0a2 in CI \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17778\"\u003e#17778\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd logs to the server startup in the \u003ccode\u003ejs-testing\u003c/code\u003e tests \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17754\"\u003e#17754\u003c/a\u003e (\u003ca href=\"https://github.com/jtpio\"\u003e\u003ccode\u003e@​jtpio\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump form-data from 4.0.2 to 4.0.4 \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17717\"\u003e#17717\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin to \u003ccode\u003ehttpx\u0026lt;1\u003c/code\u003e \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17746\"\u003e#17746\u003c/a\u003e (\u003ca href=\"https://github.com/jtpio\"\u003e\u003ccode\u003e@​jtpio\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more retries on the frequently failing test \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17689\"\u003e#17689\u003c/a\u003e (\u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix file browser navigation with \u003ccode\u003epreferredDir\u003c/code\u003e \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17723\"\u003e#17723\u003c/a\u003e (\u003ca href=\"https://github.com/Darshan808\"\u003e\u003ccode\u003e@​Darshan808\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix anchor navigation on sanitized HTML \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17727\"\u003e#17727\u003c/a\u003e (\u003ca href=\"https://github.com/brichet\"\u003e\u003ccode\u003e@​brichet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove documentation for \u003ccode\u003ejupyter.lab.transform\u003c/code\u003e \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17726\"\u003e#17726\u003c/a\u003e (\u003ca href=\"https://github.com/MUFFANUJ\"\u003e\u003ccode\u003e@​MUFFANUJ\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/jupyterlab/jupyterlab/graphs/contributors?from=2025-07-20\u0026amp;to=2025-08-15\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Abrichet+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​brichet\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ADarshan808+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Darshan808\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Afcollonval+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​fcollonval\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Agithub-actions+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajtpio+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​jtpio\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajupyterlab-probot+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​jupyterlab-probot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akrassowski+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ameeseeksmachine+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​meeseeksmachine\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AZsailer+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Zsailer\u003c/code\u003e\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/jupyterlab/jupyterlab/commit/8eb65b3ed81367ecf7bf1e400fcc538fc6b70bf8\"\u003e\u003ccode\u003e8eb65b3\u003c/code\u003e\u003c/a\u003e [ci skip] Publish 4.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/44286551eb1acd17dff1e61c41a24b0e7847e448\"\u003e\u003ccode\u003e4428655\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17755\"\u003e#17755\u003c/a\u003e: Preserve original cell during split to maintain kernel co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/71ab0ee73234456877e8eb1f34b8e42b8a4da40e\"\u003e\u003ccode\u003e71ab0ee\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17778\"\u003e#17778\u003c/a\u003e: Avoid ipykernel 7.0.0a2 in CI (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17783\"\u003e#17783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/d3ed4f8ad120a8995f6400033f1064f3ed98385e\"\u003e\u003ccode\u003ed3ed4f8\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17723\"\u003e#17723\u003c/a\u003e on branch 4.4.x (Fix file browser navigation with `preferr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/a5f0ab700b69c3448653027dff6e3fcf9e0850e5\"\u003e\u003ccode\u003ea5f0ab7\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17727\"\u003e#17727\u003c/a\u003e: Fix anchor navigation on sanitized HTML (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17761\"\u003e#17761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/2ea12ab63afdcd0fc6b74d4953283d5bfb464316\"\u003e\u003ccode\u003e2ea12ab\u003c/code\u003e\u003c/a\u003e Fix uncoalesced cell stream outputs clearing (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17672\"\u003e#17672\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17753\"\u003e#17753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/6c30951a1c2a46923fe85efe90b6fc455767748a\"\u003e\u003ccode\u003e6c30951\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17700\"\u003e#17700\u003c/a\u003e: Fix tab order for status bar items (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17758\"\u003e#17758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/6ca548968d4187f01cdf1da6402e978604a65838\"\u003e\u003ccode\u003e6ca5489\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17754\"\u003e#17754\u003c/a\u003e: Add logs to the server startup in the \u003ccode\u003ejs-testing\u003c/code\u003e tests ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/e685676c4b5a470d9be764d4649bbaa1e831769c\"\u003e\u003ccode\u003ee685676\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17720\"\u003e#17720\u003c/a\u003e: Fix error when deleting a markdown cell with heading (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/add42d0e469d8af91b7590a0d514fc089815bda9\"\u003e\u003ccode\u003eadd42d0\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17717\"\u003e#17717\u003c/a\u003e: Bump form-data from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17750\"\u003e#17750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jupyterlab/jupyterlab/compare/@jupyterlab/lsp@4.4.5...@jupyterlab/lsp@4.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coverage` from 7.10.3 to 7.10.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.10.4 — 2025-08-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epatch = fork\u003c/code\u003e for times when the built-in forking support is\ninsufficient.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003epatch = execv\u003c/code\u003e also inherits the entire coverage configuration now.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _changes_7-10-3:\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/nedbat/coveragepy/commit/1cd29f24ce3859c9b2d824959031b9142c218904\"\u003e\u003ccode\u003e1cd29f2\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/92a91e9cbbde7ea05a960b4c85bfc9d16b4a8d33\"\u003e\u003ccode\u003e92a91e9\u003c/code\u003e\u003c/a\u003e docs: prep for 7.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9ee6390200e1946ba5458e86d6e9f46adace4751\"\u003e\u003ccode\u003e9ee6390\u003c/code\u003e\u003c/a\u003e debug: more details in debug messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/6af8a5d13314eba82c2c5974b2fbf133f09b51d0\"\u003e\u003ccode\u003e6af8a5d\u003c/code\u003e\u003c/a\u003e feat: patch=fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/0eb292d24d3790ec46f2961cd05136e9e5f5d0c6\"\u003e\u003ccode\u003e0eb292d\u003c/code\u003e\u003c/a\u003e refactor: a nicer way to inject config from the environment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/183cd9b5358d41fc67210c66df9169a9e495df0b\"\u003e\u003ccode\u003e183cd9b\u003c/code\u003e\u003c/a\u003e build: tweaks to how the python build is bannered for tox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/6c2fb87e14e0d18859cac4763577ef4f717c2f38\"\u003e\u003ccode\u003e6c2fb87\u003c/code\u003e\u003c/a\u003e chore: make upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/a22436cb0e17397a79ae480be0ce6f19b98b3188\"\u003e\u003ccode\u003ea22436c\u003c/code\u003e\u003c/a\u003e test: since 62434e79 we don't need to account for .tox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/4ab4bb04db299cee912d1f930dcab59f01317f54\"\u003e\u003ccode\u003e4ab4bb0\u003c/code\u003e\u003c/a\u003e test: add a test for env var truncation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/bf1a9706b3eb2a1c27743815e475ab6d966a6d6f\"\u003e\u003ccode\u003ebf1a970\u003c/code\u003e\u003c/a\u003e refactor: better style for constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nedbat/coveragepy/compare/7.10.3...7.10.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cytotable` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cytomining/CytoTable/releases\"\u003ecytotable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd anndata export options (\u003ccode\u003e.h5ad\u003c/code\u003e, \u003ccode\u003e.zarr\u003c/code\u003e) (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 (@\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the python-packages group with 3 updates (@\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the python-packages group with 4 updates (@\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd preprint DOI metadata (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the python-packages group with 6 updates (@\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/342\"\u003e#342\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/cytomining/CytoTable/commit/2500c61356d5cb19face8922ca37475b595a875b\"\u003e\u003ccode\u003e2500c61\u003c/code\u003e\u003c/a\u003e Add anndata export options (\u003ccode\u003e.h5ad\u003c/code\u003e, \u003ccode\u003e.zarr\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoTable/commit/85ca162e0757bdae07cc3eba50e4371c7d395a84\"\u003e\u003ccode\u003e85ca162\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoTable/commit/80082bf9e8ccc6a82a3808e0ed109a61364c7a13\"\u003e\u003ccode\u003e80082bf\u003c/code\u003e\u003c/a\u003e Bump the python-packages group with 3 updates (\u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoTable/commit/62ed8c408d34ed44be1285a59744c0c8f4fb4f72\"\u003e\u003ccode\u003e62ed8c4\u003c/code\u003e\u003c/a\u003e Bump the python-packages group with 4 updates (\u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoTable/commit/58dcd7a27df4a78dcb7e86d61c93ef45bf469af3\"\u003e\u003ccode\u003e58dcd7a\u003c/code\u003e\u003c/a\u003e Add preprint DOI metadata (\u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoTable/commit/7b015e4f91c4f5f7647aa1f66a361ea9d90b9e4a\"\u003e\u003ccode\u003e7b015e4\u003c/code\u003e\u003c/a\u003e Bump the python-packages group with 6 updates (\u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cytomining/CytoTable/compare/v1.0.1...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `selenium` from 4.34.2 to 4.35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SeleniumHQ/Selenium/releases\"\u003eselenium's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSelenium 4.35.0\u003c/h2\u003e\n\u003ch2\u003eDetailed Changelogs by Component\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG\"\u003eJava\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES\"\u003ePython\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG\"\u003eDotNet\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES\"\u003eRuby\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md\"\u003eJavaScript\u003c/a\u003e\u003c/strong\u003e\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e[dotnet] [bidi] Get tree command returns GetTreeResult object by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15978\"\u003eSeleniumHQ/selenium#15978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Initialize internal modules without Lazy by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15979\"\u003eSeleniumHQ/selenium#15979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Bump dependencies for building distribution wheel by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15977\"\u003eSeleniumHQ/selenium#15977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump zip version 2.6.1 -\u0026gt; 4.2.0 by \u003ca href=\"https://github.com/MRTamalampudi\"\u003e\u003ccode\u003e@​MRTamalampudi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15980\"\u003eSeleniumHQ/selenium#15980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py][bidi]: add note for \u003ccode\u003eenable_webextensions = False\u003c/code\u003e by \u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15981\"\u003eSeleniumHQ/selenium#15981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py][bidi]: add high level API for script module - \u003ccode\u003epin\u003c/code\u003e, \u003ccode\u003eunpin\u003c/code\u003e and \u003ccode\u003eexecute\u003c/code\u003e by \u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15936\"\u003eSeleniumHQ/selenium#15936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py][java][rb][ci]: use pinned browsers in CI by \u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15987\"\u003eSeleniumHQ/selenium#15987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Remove deprecated AppCacheStatus enum from the HTML5 package by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15973\"\u003eSeleniumHQ/selenium#15973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Feat 14291/jspecify nullable annotation edge driver service by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15972\"\u003eSeleniumHQ/selenium#15972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Fix Unicode value for OPTION key in Keys enum by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15966\"\u003eSeleniumHQ/selenium#15966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet][java][js][py][rb][rust] Update rules_jvm_external digest to aca619b by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15951\"\u003eSeleniumHQ/selenium#15951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Removing old stream collectors required by Java 8 by \u003ca href=\"https://github.com/zodac\"\u003e\u003ccode\u003e@​zodac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15523\"\u003eSeleniumHQ/selenium#15523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Use static Patterns for regex-matching by \u003ca href=\"https://github.com/zodac\"\u003e\u003ccode\u003e@​zodac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15499\"\u003eSeleniumHQ/selenium#15499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Point made as immutable by \u003ca href=\"https://github.com/mk868\"\u003e\u003ccode\u003e@​mk868\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15511\"\u003eSeleniumHQ/selenium#15511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Feat 14291/jspecify nullable annotation chrome driver såervice by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15998\"\u003eSeleniumHQ/selenium#15998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Bump dev dependencies by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16002\"\u003eSeleniumHQ/selenium#16002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[grid] Add \u0026quot;URI\u0026quot; to the list of sort-by choices on Overview UI by \u003ca href=\"https://github.com/VietND96\"\u003e\u003ccode\u003e@​VietND96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16004\"\u003eSeleniumHQ/selenium#16004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Add \u003ca href=\"https://github.com/Nullable\"\u003e\u003ccode\u003e@​Nullable\u003c/code\u003e\u003c/a\u003e annotations to Firefox and Gecko driver service  by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15999\"\u003eSeleniumHQ/selenium#15999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Add JSpecify nullable annotations to SafariDriverService parameters by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16000\"\u003eSeleniumHQ/selenium#16000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Add \u003ca href=\"https://github.com/Nullable\"\u003e\u003ccode\u003e@​Nullable\u003c/code\u003e\u003c/a\u003e annotations to InternetExplorerDriverService parameters by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16001\"\u003eSeleniumHQ/selenium#16001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse generics for AbstractFindByBuilder to avoid excessive casting by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15526\"\u003eSeleniumHQ/selenium#15526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[js] Update dependency \u003ccode\u003e@​emotion/styled\u003c/code\u003e to v11.14.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15997\"\u003eSeleniumHQ/selenium#15997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Update which from 7.0.3 to 8.0.0 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15965\"\u003eSeleniumHQ/selenium#15965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix various typos by \u003ca href=\"https://github.com/noritaka1166\"\u003e\u003ccode\u003e@​noritaka1166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16012\"\u003eSeleniumHQ/selenium#16012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] JSpecify annotations for By locators by \u003ca href=\"https://github.com/mk868\"\u003e\u003ccode\u003e@​mk868\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/14372\"\u003eSeleniumHQ/selenium#14372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix email address in .mailmap by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16017\"\u003eSeleniumHQ/selenium#16017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos in javascript \u0026amp; rb by \u003ca href=\"https://github.com/noritaka1166\"\u003e\u003ccode\u003e@​noritaka1166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16019\"\u003eSeleniumHQ/selenium#16019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] JSpecify annotations for capabilities by \u003ca href=\"https://github.com/mk868\"\u003e\u003ccode\u003e@​mk868\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/14397\"\u003eSeleniumHQ/selenium#14397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix various typos in comments by \u003ca href=\"https://github.com/noritaka1166\"\u003e\u003ccode\u003e@​noritaka1166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16022\"\u003eSeleniumHQ/selenium#16022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] Fix typos by \u003ca href=\"https://github.com/noritaka1166\"\u003e\u003ccode\u003e@​noritaka1166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16032\"\u003eSeleniumHQ/selenium#16032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Add UnhandledPromptBehavior option to create User Context by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16034\"\u003eSeleniumHQ/selenium#16034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Fix path in unit test so it works cross-platform by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16033\"\u003eSeleniumHQ/selenium#16033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py][bidi]: implement bidi module - emulation by \u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15819\"\u003eSeleniumHQ/selenium#15819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Fix API doc generation script and include BiDi Emulation docs by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16037\"\u003eSeleniumHQ/selenium#16037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Allow free_port() to bind to IPv6 if IPv4 is unavailable by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16003\"\u003eSeleniumHQ/selenium#16003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Update base URL for Edge web driver by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16057\"\u003eSeleniumHQ/selenium#16057\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\u003eSee full diff in \u003ca href=\"https://github.com/SeleniumHQ/Selenium/commits/selenium-4.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cytomining/coSMicQC/pull/249","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cytomining%2FcoSMicQC/issues/249","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/249/packages"},{"uuid":"2756141682","node_id":"PR_kwDOMNQ2WM6kR2Jy","number":110,"state":"closed","title":"Bump the python-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-25T23:22:29.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-19T11:25:42.000Z","updated_at":"2025-08-25T23:22:29.000Z","time_to_close":561407,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":6,"packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"deptry","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/fpgmaas/deptry"},{"name":"pyinstaller","old_version":"6.14.2","new_version":"6.15.0","repository_url":"https://github.com/pyinstaller/pyinstaller"},{"name":"filelock","old_version":"3.18.0","new_version":"3.19.1","repository_url":"https://github.com/tox-dev/py-filelock"},{"name":"setuptools","old_version":"78.1.1","new_version":"80.9.0","repository_url":"https://github.com/pypa/setuptools"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [deptry](https://github.com/fpgmaas/deptry) | `0.23.0` | `0.23.1` |\n| [pyinstaller](https://github.com/pyinstaller/pyinstaller) | `6.14.2` | `6.15.0` |\n| [filelock](https://github.com/tox-dev/py-filelock) | `3.18.0` | `3.19.1` |\n| [setuptools](https://github.com/pypa/setuptools) | `78.1.1` | `80.9.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `deptry` from 0.23.0 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fpgmaas/deptry/releases\"\u003edeptry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove handling of \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks by supporting \u003ccode\u003eimport typing as t\u003c/code\u003e and checking \u003ccode\u003et.TYPE_CHECKING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing hyperlink in report output (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFull Changelog\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\"\u003ehttps://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\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/fpgmaas/deptry/blob/main/CHANGELOG.md\"\u003edeptry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1 - 2025-07-30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove handling of \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks by supporting \u003ccode\u003eimport typing as t\u003c/code\u003e and checking \u003ccode\u003et.TYPE_CHECKING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing hyperlink in report output (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFull Changelog\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\"\u003ehttps://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\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/fpgmaas/deptry/commit/709204b084da50f87d049b92da8d995b2d71786b\"\u003e\u003ccode\u003e709204b\u003c/code\u003e\u003c/a\u003e Changelog for 0.23.1 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/0684ec0f2aa0184f1414155702cdf3cb03c9196b\"\u003e\u003ccode\u003e0684ec0\u003c/code\u003e\u003c/a\u003e allow typing alias for TYPE_CHECKING (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/d6682ab288503398d9c77ceaf4f8e968e1283851\"\u003e\u003ccode\u003ed6682ab\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/840d5fb1d96a6444c1a92223fd37ddbc9c6aeee2\"\u003e\u003ccode\u003e840d5fb\u003c/code\u003e\u003c/a\u003e chore(deps): update uv-version to v0.8.3 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1221\"\u003e#1221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/608161f2b61f314c85c12fb0715feeaac0cb9a2d\"\u003e\u003ccode\u003e608161f\u003c/code\u003e\u003c/a\u003e test: update dependencies in tests to v4.25.0.20250720 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1222\"\u003e#1222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/71ec469fcbbbf4ca6cedd0fb86c84941a3d0fc1a\"\u003e\u003ccode\u003e71ec469\u003c/code\u003e\u003c/a\u003e chore(deps): update astral-sh/setup-uv action to v6.4.3 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1219\"\u003e#1219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/4fed1ad9abc551fe40f2001b9f3e7003af72fe04\"\u003e\u003ccode\u003e4fed1ad\u003c/code\u003e\u003c/a\u003e chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.12.5 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/775e6bc5d02ac41df8b7ef96906897f0b0becd65\"\u003e\u003ccode\u003e775e6bc\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/7b212fce2eb565199630a105c0399b9f83d54ac4\"\u003e\u003ccode\u003e7b212fc\u003c/code\u003e\u003c/a\u003e chore: bump Ruff parser to 0.12.4 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1217\"\u003e#1217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/730d1fdd2c34d2c305bba334714219ebb6c32171\"\u003e\u003ccode\u003e730d1fd\u003c/code\u003e\u003c/a\u003e chore(deps): update uv-version to v0.8.0 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyinstaller` from 6.14.2 to 6.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyinstaller/pyinstaller/releases\"\u003epyinstaller's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.15.0\u003c/h2\u003e\n\u003cp\u003ePlease see the \u003ca href=\"https://pyinstaller.org/en/v6.15.0/CHANGES.html#id1\"\u003ev6.15.0 section of the changelog\u003c/a\u003e for a list of the changes since v6.14.2.\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/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst\"\u003epyinstaller's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.15.0 (2025-08-03)\u003c/h2\u003e\n\u003cp\u003eFeatures\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Add Python 3.14 support. (:issue:`9192`)\n\u003cp\u003eBugfix\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* (non-Windows) Ensure that binary dependency analysis creates symbolic\n  links in top-level application directory for shared libraries that are\n  not resolvable during binary dependency analysis but are nevertheless\n  collected due to being explicitly collected by a hook or by the user.\n  (:issue:`9186`)\n* Attempt to mitigate the issue with module exclusion when a top-level\n  package hook excludes its own subpackage to prevent its collection\n  in the absence of any external references; such exclusion rule would\n  prevent collection of modules from such subpackage even when it is\n  supposed to be collected due to an external reference (for example, an\n  explicit import from the user's program). (:issue:`9193`)\n* Fix a bug in module exclusion part of analysis codepath that would cause\n  certain types of relative imports to be misinterpreted and thus fail to\n  exclude them. (:issue:`9197`)\n\u0026lt;/code\u0026gt;\u0026lt;/pre\u0026gt;\n\u0026lt;/blockquote\u0026gt;\n\u0026lt;/details\u0026gt;\n\u0026lt;details\u0026gt;\n\u0026lt;summary\u0026gt;Commits\u0026lt;/summary\u0026gt;\n\n\u0026lt;ul\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/7c5dcd97a7679c5f3b04c43a0aae0ffeabe7462b\u0026quot;\u0026gt;\u0026lt;code\u0026gt;7c5dcd9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Release v6.15.0. [skip ci]\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/7c6eca9c0408300fe59fa5d01f1538edc44964ee\u0026quot;\u0026gt;\u0026lt;code\u0026gt;7c6eca9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: fix compile errors when building for 32-bit with MSVC\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/31da65c9fc21ef5d7eb6a1e60b01b4cfd43ee8ea\u0026quot;\u0026gt;\u0026lt;code\u0026gt;31da65c\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; analysis: account for hook-excluded but externally-referenced subpackages\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/d258b14bc4f09284dc4ebcf05a36de549c0359fb\u0026quot;\u0026gt;\u0026lt;code\u0026gt;d258b14\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: add more subpackage exclusion tests\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/42dd4584c917242d41fe3303afe89c7504aadc18\u0026quot;\u0026gt;\u0026lt;code\u0026gt;42dd458\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; analysis: module exclusion: fix module name construction for relative imports\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/39caee95cd8ef7f7b04fb0f2f6dfeded1423614a\u0026quot;\u0026gt;\u0026lt;code\u0026gt;39caee9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: add test for subpackage exclusion from top-level package hook\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/a194f0d7b2d02450ae54019d2202974c3b0feb5e\u0026quot;\u0026gt;\u0026lt;code\u0026gt;a194f0d\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: run the module exclusion tests only in onedir mode\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/f2c42a3fa39e4ee9dba84e5a2d956256019992d0\u0026quot;\u0026gt;\u0026lt;code\u0026gt;f2c42a3\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; ci: enable CI with python 3.14-dev and 3.14t-dev\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/42528d90d719fcbb88b850c57ede84e1854ae407\u0026quot;\u0026gt;\u0026lt;code\u0026gt;42528d9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: implement string conversion to UTF-8 for PEP 741 codepath\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/0352806e7ed8a9c3515a214334763d375a57d931\u0026quot;\u0026gt;\u0026lt;code\u0026gt;0352806\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: implement UTF8-naive PEP 741 configuration\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;Additional commits viewable in \u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/compare/v6.14.2...v6.15.0\u0026quot;\u0026gt;compare view\u0026lt;/a\u0026gt;\u0026lt;/li\u0026gt;\n\u0026lt;/ul\u0026gt;\n\u0026lt;/details\u0026gt;\n\n\u0026lt;br /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\nUpdates `filelock` from 3.18.0 to 3.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/py-filelock/releases\"\u003efilelock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.19.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd 3.14t (free threading) to matrix by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease test coverage by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/434\"\u003etox-dev/filelock#434\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/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\"\u003ehttps://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.19.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for 3.14 by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/432\"\u003etox-dev/filelock#432\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.18.0...3.19.0\"\u003ehttps://github.com/tox-dev/filelock/compare/3.18.0...3.19.0\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/tox-dev/filelock/commit/8d1009f08a6a64624fad91d1079062ef31b8c2b4\"\u003e\u003ccode\u003e8d1009f\u003c/code\u003e\u003c/a\u003e Update release.yaml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/66a428e97a874b44b0310072f6c974226f55a472\"\u003e\u003ccode\u003e66a428e\u003c/code\u003e\u003c/a\u003e Increase test coverage (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0dfc86eebd2c76ae959a409bcbc3112cc1ec5890\"\u003e\u003ccode\u003e0dfc86e\u003c/code\u003e\u003c/a\u003e add 3.14 to matrix (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/433\"\u003e#433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0c54837e318ebe8a692b529722430cb38134bf7c\"\u003e\u003ccode\u003e0c54837\u003c/code\u003e\u003c/a\u003e Add support for 3.14 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/77d02f5ada3a1a92167b1beee35a7815cbde0fcf\"\u003e\u003ccode\u003e77d02f5\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/bc972b33bf253bb9f08db32b19ffd4119a74706e\"\u003e\u003ccode\u003ebc972b3\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/78d02cb5ff42b22a56ad1a36755361a6b4601765\"\u003e\u003ccode\u003e78d02cb\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/18cdb5d1c78a7a459463480303e9820f33cdf041\"\u003e\u003ccode\u003e18cdb5d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/b198a096d2bae58596479497d18a82bbeec515c8\"\u003e\u003ccode\u003eb198a09\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/6b097e76de603d9be6a24c5058b6fe53ef003afd\"\u003e\u003ccode\u003e6b097e7\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/py-filelock/compare/3.18.0...3.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `setuptools` from 78.1.1 to 80.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/setuptools/blob/main/NEWS.rst\"\u003esetuptools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev80.9.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet a deadline for the removal of pkg_resources later this year (December). (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved reliance on pkg_resources in test_wheel. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.8.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced more references to pkg_resources with importlib equivalents in wheel odule. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore explicit LICENSE file. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5001\"\u003e#5001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved no longer used build dependency on \u003ccode\u003ecoherent.licensed\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.7.1\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly attempt to fetch eggs for unsatisfied requirements. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIn installer, when discovering egg dists, let metadata discovery search each egg. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.7.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved usage of pkg_resources from installer. Set an official deadline on the installer deprecation to 2025-10-31. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMisc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4996\"\u003e#4996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.6.0\u003c/h1\u003e\n\u003cp\u003eFeatures\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/pypa/setuptools/commit/9c4d383631d3951fcae0afd73b5d08ff5a262976\"\u003e\u003ccode\u003e9c4d383\u003c/code\u003e\u003c/a\u003e Bump version: 80.8.0 → 80.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/05cb3c84f1422f3b26ccfb00f4c43886dc55b9bc\"\u003e\u003ccode\u003e05cb3c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5014\"\u003e#5014\u003c/a\u003e from pypa/debt/pkg_resources-deadline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/3b0bf5bd43034c448a10e7102788fe710b4bb496\"\u003e\u003ccode\u003e3b0bf5b\u003c/code\u003e\u003c/a\u003e Adjust ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/9c28cdffd423f83e43dbfd39fc793c251da48585\"\u003e\u003ccode\u003e9c28cdf\u003c/code\u003e\u003c/a\u003e Set a deadline for the removal of pkg_resources later this year (December).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a3bfef95193bf0ff78ef6e0fb8c63a3728f443b0\"\u003e\u003ccode\u003ea3bfef9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5013\"\u003e#5013\u003c/a\u003e from DimitriPapadopoulos/ISC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/64bf9d0ce88a09748f702bd7736d9ec2879aa6ef\"\u003e\u003ccode\u003e64bf9d0\u003c/code\u003e\u003c/a\u003e Enforce ruff/flake8-implicit-str-concat rules (ISC)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/3250c25197b299658cfd4d0db67770fc29b47277\"\u003e\u003ccode\u003e3250c25\u003c/code\u003e\u003c/a\u003e Fix broken link in docs (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4947\"\u003e#4947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/5ccf50e01ab0d303f524c065f2cb51042b34bc55\"\u003e\u003ccode\u003e5ccf50e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5006\"\u003e#5006\u003c/a\u003e from pypa/feature/remove-more-pkg_resources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/134e587c0ba0b59e1661f08a45e6d6d1ecd24329\"\u003e\u003ccode\u003e134e587\u003c/code\u003e\u003c/a\u003e Suppress nitpicky typecheck in pyright.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/0bf2663a19f2d947697997d125c3c880df2011b7\"\u003e\u003ccode\u003e0bf2663\u003c/code\u003e\u003c/a\u003e Add news fragment.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/setuptools/compare/v78.1.1...v80.9.0\"\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/46e939b5525d9c72b677340985582b04b128478a\"\u003e\u003ccode\u003e46e939b\u003c/code\u003e\u003c/a\u003e Update publish workflow to use \u003ccode\u003eartifact-id\u003c/code\u003e instead of \u003ccode\u003ename\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/4b9c546aa3f35fca6ca24945376fe7462bb007c4\"\u003e\u003ccode\u003e4b9c546\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/psf/requests/issues/6999\"\u003e#6999\u003c/a\u003e from psf/dependabot/github_actions/step-security/har...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/7618dbef01d333f23ba4b9c4d97397b06dd89cb6\"\u003e\u003ccode\u003e7618dbe\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/2edca11103c1c27dd8b572dab544b7f48cf3b446\"\u003e\u003ccode\u003e2edca11\u003c/code\u003e\u003c/a\u003e Add support for Python 3.14 and drop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6993\"\u003e#6993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/fec96cd5976ad763e45bac9a033d62cca1877a00\"\u003e\u003ccode\u003efec96cd\u003c/code\u003e\u003c/a\u003e Update Makefile rules (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6996\"\u003e#6996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/d58d8aa2f45c3575268d6d5250745ef69f9cf8b7\"\u003e\u003ccode\u003ed58d8aa\u003c/code\u003e\u003c/a\u003e docs: clarify timeout parameter uses seconds in Session.request (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6994\"\u003e#6994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/91a3eabd3dcc4d7f36dd8249e4777a90ef9b4305\"\u003e\u003ccode\u003e91a3eab\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.28.5 to 3.29.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.4...v2.32.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/radoss-org/retuve/pull/110","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/radoss-org%2Fretuve/issues/110","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/110/packages"},{"uuid":"2756027259","node_id":"PR_kwDOJ0V-Jc6kRaN7","number":107,"state":"open","title":"[test] dependency: Bump fire from 0.7.0 to 0.7.1 in /test","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-08-19T10:46:47.000Z","updated_at":"2025-08-19T10:46:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[test] dependency: Bump","packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"}],"path":"/test","ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.7.0 to 0.7.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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=fire\u0026package-manager=pip\u0026previous-version=0.7.0\u0026new-version=0.7.1)](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/kartikeytewari/identity-reconciliation/pull/107","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartikeytewari%2Fidentity-reconciliation/issues/107","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/107/packages"},{"uuid":"2755463758","node_id":"PR_kwDOKqBcis6kPQpO","number":331,"state":"closed","title":"build(deps): bump fire from 0.7.0 to 0.7.1","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-20T03:47:27.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-19T07:20:59.000Z","updated_at":"2025-08-20T03:47:27.000Z","time_to_close":73588,"merged_at":"2025-08-20T03:47:27.000Z","merged_by":"Ljzd-PRO","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.7.0 to 0.7.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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=fire\u0026package-manager=pip\u0026previous-version=0.7.0\u0026new-version=0.7.1)](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/Ljzd-PRO/KToolBox/pull/331","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ljzd-PRO%2FKToolBox/issues/331","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/331/packages"},{"uuid":"2753647353","node_id":"PR_kwDONr1Vks6kIVL5","number":500,"state":"open","title":"Bump the all-python-packages group with 7 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T15:13:02.000Z","updated_at":"2025-08-19T00:04:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-python-packages","update_count":7,"packages":[{"name":"datasets","old_version":"3.6.0","new_version":"4.0.0","repository_url":"https://github.com/huggingface/datasets"},{"name":"transformers","old_version":"4.55.0","new_version":"4.55.2","repository_url":"https://github.com/huggingface/transformers"},{"name":"llama-index-core","old_version":"0.13.1","new_version":"0.13.2","repository_url":"https://github.com/run-llama/llama_index"},{"name":"unsloth","old_version":"2024.8","new_version":"2025.8.6","repository_url":"https://github.com/unslothai/unsloth"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"ruff","old_version":"0.12.8","new_version":"0.12.9","repository_url":"https://github.com/astral-sh/ruff"},{"name":"mkdocs-material","old_version":"9.6.16","new_version":"9.6.17","repository_url":"https://github.com/squidfunk/mkdocs-material"}],"path":null,"ecosystem":"pip"},"body":"Bumps the all-python-packages group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [datasets](https://github.com/huggingface/datasets) | `3.6.0` | `4.0.0` |\n| [transformers](https://github.com/huggingface/transformers) | `4.55.0` | `4.55.2` |\n| [llama-index-core](https://github.com/run-llama/llama_index) | `0.13.1` | `0.13.2` |\n| [unsloth](https://github.com/unslothai/unsloth) | `2024.8` | `2025.8.6` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.8` | `0.12.9` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.6.16` | `9.6.17` |\n\nUpdates `datasets` from 3.6.0 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eIterableDataset.push_to_hub()\u003c/code\u003e by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7595\"\u003ehuggingface/datasets#7595\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e# Build streaming data pipelines in a few lines of code !\nfrom datasets import load_dataset\n\u003cp\u003eds = load_dataset(..., streaming=True)\nds = ds.map(...).filter(...)\nds.push_to_hub(...)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003enum_proc=\u003c/code\u003e to \u003ccode\u003e.push_to_hub()\u003c/code\u003e (Dataset and IterableDataset) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7606\"\u003ehuggingface/datasets#7606\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e# Faster push to Hub ! Available for both Dataset and IterableDataset\nds.push_to_hub(..., num_proc=8)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eColumn\u003c/code\u003e object\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of iteration over values of a column in an IterableDataset object by \u003ca href=\"https://github.com/TopCoder2K\"\u003e\u003ccode\u003e@​TopCoder2K\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7564\"\u003ehuggingface/datasets#7564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazy column by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7614\"\u003ehuggingface/datasets#7614\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e# Syntax:\nds[\u0026quot;column_name\u0026quot;]  # datasets.Column([...]) or datasets.IterableColumn(...)\n\u003ch1\u003eIterate on a column:\u003c/h1\u003e\n\u003cp\u003efor text in ds[\u0026quot;text\u0026quot;]:\n...\u003c/p\u003e\n\u003ch1\u003eLoad one cell without bringing the full column in memory\u003c/h1\u003e\n\u003cp\u003efirst_text = ds[\u0026quot;text\u0026quot;][0]  # equivalent to ds[0][\u0026quot;text\u0026quot;]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTorchcodec decoding by \u003ca href=\"https://github.com/TyTodd\"\u003e\u003ccode\u003e@​TyTodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7616\"\u003ehuggingface/datasets#7616\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnables streaming only the ranges you need !\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e# Don't download full audios/videos when it's not necessary\n# Now with torchcodec it only streams the required ranges/frames:\nfrom datasets import load_dataset\n\u003cp\u003eds = load_dataset(..., streaming=True)\nfor example in ds:\nvideo = example[\u0026quot;video\u0026quot;]\nframes = video.get_frames_in_range(start=0, stop=6, step=1)  # only stream certain frames\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequires \u003ccode\u003etorch\u0026gt;=2.7.0\u003c/code\u003e and FFmpeg \u0026gt;= 4\u003c/li\u003e\n\u003c/ul\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/huggingface/datasets/commit/b0de7a8d787b83c1fe0780e4960364e2171c8c36\"\u003e\u003ccode\u003eb0de7a8\u003c/code\u003e\u003c/a\u003e Release: 4.0.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7673\"\u003e#7673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/c4bdfe84586d3789a9db9cde06e1f054043d5569\"\u003e\u003ccode\u003ec4bdfe8\u003c/code\u003e\u003c/a\u003e Fix double sequence (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7672\"\u003e#7672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8a19de052e3d79f79cea26821454bbcf0e9dcd68\"\u003e\u003ccode\u003e8a19de0\u003c/code\u003e\u003c/a\u003e Fix audio bytes (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7670\"\u003e#7670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/c2490a4f148f8547d7df55daca48512805fc2a32\"\u003e\u003ccode\u003ec2490a4\u003c/code\u003e\u003c/a\u003e Fix infer list of images (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7667\"\u003e#7667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b5a2a942367122de5264b6a4429b9a63a075c05f\"\u003e\u003ccode\u003eb5a2a94\u003c/code\u003e\u003c/a\u003e Backward compat list feature (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7666\"\u003e#7666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cc40530a842dec956fcce6fba3afc8c7b4c9b9b9\"\u003e\u003ccode\u003ecc40530\u003c/code\u003e\u003c/a\u003e Update the beans dataset link in Preprocess (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7659\"\u003e#7659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/970a0dfb6cff8205aac9e8cae059a3ee51a6609b\"\u003e\u003ccode\u003e970a0df\u003c/code\u003e\u003c/a\u003e Custom metadata filenames (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7663\"\u003e#7663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/e71b0b19d79c7531f9b9bea7c09916b5f6157f42\"\u003e\u003ccode\u003ee71b0b1\u003c/code\u003e\u003c/a\u003e fix sequence ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7644\"\u003e#7644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/28b5e24344d99599b4bb4ef6ec5551d3a8ba9998\"\u003e\u003ccode\u003e28b5e24\u003c/code\u003e\u003c/a\u003e Backward compat sequence instance (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7643\"\u003e#7643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cefda74b9d17b6477317c027a562d758d2e7f8cb\"\u003e\u003ccode\u003ecefda74\u003c/code\u003e\u003c/a\u003e fix length for ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7642\"\u003e#7642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.6.0...4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 4.55.0 to 4.55.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/transformers/releases\"\u003etransformers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePatch release 4.55.2: for FA2 users!\u003c/h2\u003e\n\u003ch1\u003ePatch release 4.55.2!\u003c/h1\u003e\n\u003ch2\u003eonly affects \u003ccode\u003eFA2\u003c/code\u003e generations!\u003c/h2\u003e\n\u003cp\u003e😢 Well sorry everyone, sometimes shit can happen...\n4.55.1 was broken because of 🥁 git merge conflict.\nI cherry-picked \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/40002\"\u003ehuggingface/transformers#40002\u003c/a\u003e without having \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/40029\"\u003ehuggingface/transformers#40029\u003c/a\u003e , thus \u003ccode\u003efrom ..modeling_flash_attention_utils import prepare_fa_kwargs_from_position_ids\u003c/code\u003e is missing, and since this is a slow test, nothing caught it.\u003c/p\u003e\n\u003cp\u003eWill work to remediate and write the post-mortem when yanking the release.\u003c/p\u003e\n\u003ch1\u003ePatch release 4.55.1:\u003c/h1\u003e\n\u003cp\u003eMostly focused around stabalizing the Mxfp4 for GPTOSS model!\u003c/p\u003e\n\u003ch2\u003eBug Fixes \u0026amp; Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIdefics2, Idefics3, SmolVLM – Fix tensor device issue (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39975\"\u003e#39975\u003c/a\u003e) by \u003ca href=\"https://github.com/qgallouedec\"\u003e\u003ccode\u003e@​qgallouedec\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerge conflicts – Fix merge conflicts from previous changes by \u003ca href=\"https://github.com/vasqu\"\u003e\u003ccode\u003e@​vasqu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMXFP4 / CPU device_map – Default to dequantize when CPU is in device_map (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39993\"\u003e#39993\u003c/a\u003e) by \u003ca href=\"https://github.com/MekkCyber\"\u003e\u003ccode\u003e@​MekkCyber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGPT Big Code – Fix attention scaling (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/40041\"\u003e#40041\u003c/a\u003e) by \u003ca href=\"https://github.com/vasqu\"\u003e\u003ccode\u003e@​vasqu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWindows compatibility – Resolve Triton version check compatibility (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39986\"\u003e#39986\u003c/a\u003e) by \u003ca href=\"https://github.com/Tsumugii24\"\u003e\u003ccode\u003e@​Tsumugii24\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/MekkCyber\"\u003e\u003ccode\u003e@​MekkCyber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGemma3n model – Add missing None default values for get_placeholder_mask (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39991\"\u003e#39991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/40024\"\u003e#40024\u003c/a\u003e) by \u003ca href=\"https://github.com/Znerual\"\u003e\u003ccode\u003e@​Znerual\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFuyu model – Fix broken image inference (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39915\"\u003e#39915\u003c/a\u003e) by \u003ca href=\"https://github.com/Isotr0py\"\u003e\u003ccode\u003e@​Isotr0py\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerceptionLM – Fix missing video inputs (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39971\"\u003e#39971\u003c/a\u003e) by \u003ca href=\"https://github.com/shuminghu\"\u003e\u003ccode\u003e@​shuminghu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIdefics – Fix device mismatch (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39981\"\u003e#39981\u003c/a\u003e) by \u003ca href=\"https://github.com/zucchini-nlp\"\u003e\u003ccode\u003e@​zucchini-nlp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTriton kernels – Remove triton_kernels dependency in favor of included kernels (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39926\"\u003e#39926\u003c/a\u003e) by \u003ca href=\"https://github.com/SunMarc\"\u003e\u003ccode\u003e@​SunMarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGPT-OSS MXFP4 – Enable on older hardware (sm75+) (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39940\"\u003e#39940\u003c/a\u003e) by \u003ca href=\"https://github.com/matthewdouglas\"\u003e\u003ccode\u003e@​matthewdouglas\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/SunMarc\"\u003e\u003ccode\u003e@​SunMarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMXFP4 quantizer – Allow CPU inference with dequantize option (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39953\"\u003e#39953\u003c/a\u003e) by \u003ca href=\"https://github.com/returnL\"\u003e\u003ccode\u003e@​returnL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI \u0026amp; Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI stability – Post-GPT-OSS fixes for green CI (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39929\"\u003e#39929\u003c/a\u003e) by \u003ca href=\"https://github.com/gante\"\u003e\u003ccode\u003e@​gante\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/LysandreJik\"\u003e\u003ccode\u003e@​LysandreJik\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/huggingface/transformers/commit/acf295aec3383b2e68ff8e4b6891c3c18fd078fa\"\u003e\u003ccode\u003eacf295a\u003c/code\u003e\u003c/a\u003e v4.55.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/aaa3169aa225a540c5a43e3bd1d0d7ea50880c65\"\u003e\u003ccode\u003eaaa3169\u003c/code\u003e\u003c/a\u003e qfix bad cherry-pick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ea2eee0bc8920a880db73a12c87ad39b41d3e834\"\u003e\u003ccode\u003eea2eee0\u003c/code\u003e\u003c/a\u003e v4.55.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/956be23ffff9e5d255296fd1876657461640b4aa\"\u003e\u003ccode\u003e956be23\u003c/code\u003e\u003c/a\u003e [bugfix] Fix tensor device in Idefics2, Idefics3, and SmolVLM (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39975\"\u003e#39975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/79a9ffc520c57c4d7379bbce9045f2761f0c2727\"\u003e\u003ccode\u003e79a9ffc\u003c/code\u003e\u003c/a\u003e fix merge conlicts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/99404c7098335fd7c50fc5a6b79fd39e253f26e5\"\u003e\u003ccode\u003e99404c7\u003c/code\u003e\u003c/a\u003e Default to dequantize if cpu in device_map for mxfp4 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39993\"\u003e#39993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/0d6908038ccfc1a6594e3482230f027ee5f2434c\"\u003e\u003ccode\u003e0d69080\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eGPT Big Code\u003c/code\u003e] Fix attention scaling (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/40041\"\u003e#40041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b8e97fbfd2d996d6f90f5e7a124b83e696b7c508\"\u003e\u003ccode\u003eb8e97fb\u003c/code\u003e\u003c/a\u003e fix: resolve triton version check compatibility on windows (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39986\"\u003e#39986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/586b6e693b4880994355fb7aaa3a426aa5e85bf2\"\u003e\u003ccode\u003e586b6e6\u003c/code\u003e\u003c/a\u003e Fix missing None default values for Gemma3n model in get_placeholder_mask (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/95ae07d11fb9459f25e92ed484e30a2eca812805\"\u003e\u003ccode\u003e95ae07d\u003c/code\u003e\u003c/a\u003e Fix broken image inference for Fuyu model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39915\"\u003e#39915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.55.0...v4.55.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `llama-index-core` from 0.13.1 to 0.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/run-llama/llama_index/releases\"\u003ellama-index-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.2\u003c/h2\u003e\n\u003ch1\u003eRelease Notes\u003c/h1\u003e\n\u003ch2\u003e[2025-08-14]\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-core\u003c/code\u003e [0.13.2]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow streaming to be disabled in agents (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19668\"\u003e#19668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: respect the value of NLTK_DATA env var if present (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Order preservation and fetching in batch non-cached embeddings in \u003ccode\u003ea/get_text_embedding_batch()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19536\"\u003e#19536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-embeddings-ollama\u003c/code\u003e [0.8.1]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Access embedding output (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19635\"\u003e#19635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use normalized embeddings (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19622\"\u003e#19622\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-graph-rag-cognee\u003c/code\u003e [0.3.0]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Update and fix cognee integration (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-anthropic\u003c/code\u003e [0.8.4]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Error in Anthropic extended thinking with tool use (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19642\"\u003e#19642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: context window for claude 4 sonnet to 1 mln tokens (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19649\"\u003e#19649\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-bedrock-converse\u003c/code\u003e [0.8.2]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add openai-oss models to BedrockConverse (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19653\"\u003e#19653\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-ollama\u003c/code\u003e [0.7.1]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix ollama role response detection (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19671\"\u003e#19671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-openai\u003c/code\u003e [0.5.3]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: AzureOpenAI streaming token usage (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-readers-file\u003c/code\u003e [0.5.1]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: enhance PowerPoint reader with comprehensive content extraction (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19478\"\u003e#19478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-retrievers-bm25\u003c/code\u003e [0.6.3]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix persist+load for bm25 (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19657\"\u003e#19657\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-retrievers-superlinked\u003c/code\u003e [0.1.0]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Superlinked retriever integration (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-tools-mcp\u003c/code\u003e [0.4.0]\u003c/h3\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/run-llama/llama_index/blob/main/CHANGELOG.md\"\u003ellama-index-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-core\u003c/code\u003e [0.13.2]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow streaming to be disabled in agents (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19668\"\u003e#19668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: respect the value of NLTK_DATA env var if present (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Order preservation and fetching in batch non-cached embeddings in \u003ccode\u003ea/get_text_embedding_batch()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19536\"\u003e#19536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-embeddings-ollama\u003c/code\u003e [0.8.1]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Access embedding output (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19635\"\u003e#19635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use normalized embeddings (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19622\"\u003e#19622\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-graph-rag-cognee\u003c/code\u003e [0.3.0]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Update and fix cognee integration (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-anthropic\u003c/code\u003e [0.8.4]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Error in Anthropic extended thinking with tool use (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19642\"\u003e#19642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: context window for claude 4 sonnet to 1 mln tokens (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19649\"\u003e#19649\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-bedrock-converse\u003c/code\u003e [0.8.2]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add openai-oss models to BedrockConverse (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19653\"\u003e#19653\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-ollama\u003c/code\u003e [0.7.1]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix ollama role response detection (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19671\"\u003e#19671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-openai\u003c/code\u003e [0.5.3]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: AzureOpenAI streaming token usage (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-readers-file\u003c/code\u003e [0.5.1]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: enhance PowerPoint reader with comprehensive content extraction (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19478\"\u003e#19478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-retrievers-bm25\u003c/code\u003e [0.6.3]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix persist+load for bm25 (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19657\"\u003e#19657\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-retrievers-superlinked\u003c/code\u003e [0.1.0]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Superlinked retriever integration (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-tools-mcp\u003c/code\u003e [0.4.0]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Handlers for custom types and pydantic models in tools (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-vector-stores-clickhouse\u003c/code\u003e [0.6.0]\u003c/h3\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/run-llama/llama_index/commit/cc34a62bc2311e551d8eba3130d4bc2cbad1c90c\"\u003e\u003ccode\u003ecc34a62\u003c/code\u003e\u003c/a\u003e v0.13.2 (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19672\"\u003e#19672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/a121a47b0f0fd717f59a25a345f397c69cf6a9e6\"\u003e\u003ccode\u003ea121a47\u003c/code\u003e\u003c/a\u003e feat(retrievers-superlinked): add Superlinked retriever integration (new pack...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/fcb87e9d08102faf1a20e37653e5ef234a93f147\"\u003e\u003ccode\u003efcb87e9\u003c/code\u003e\u003c/a\u003e docs: add a dedicated section for Workflows. (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/bc79c4ea62e195fc1fcf83abba78319318a67959\"\u003e\u003ccode\u003ebc79c4e\u003c/code\u003e\u003c/a\u003e Logan/fix ollama role (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19671\"\u003e#19671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/d75592946c7e537f7500cc40cb4204d81bfa3e9e\"\u003e\u003ccode\u003ed755929\u003c/code\u003e\u003c/a\u003e fix: respect the value of NLTK_DATA env var if present (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/431a6daeaaa90cc1df193d6aa9b0ca829e5286ca\"\u003e\u003ccode\u003e431a6da\u003c/code\u003e\u003c/a\u003e allow streaming to be disabled in agents (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19668\"\u003e#19668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/381ed150aff62d68621f9725bb8d6043a3f3b0af\"\u003e\u003ccode\u003e381ed15\u003c/code\u003e\u003c/a\u003e docs: update docker image and new method to setup in JaguarDB documentation (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/232ebfe7c68639f560f45a7a73118791e390cc9e\"\u003e\u003ccode\u003e232ebfe\u003c/code\u003e\u003c/a\u003e bump openai-like embedding version (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19667\"\u003e#19667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/3eff35080ab0bba08097bad3bfb442a59022504d\"\u003e\u003ccode\u003e3eff350\u003c/code\u003e\u003c/a\u003e feat: backfill gaps to support more models on the api catalog (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19658\"\u003e#19658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/b6b0e00046b8944a6cc39d53eaa293530de98a9a\"\u003e\u003ccode\u003eb6b0e00\u003c/code\u003e\u003c/a\u003e docs: Add docs for MCP Toolbox + LlamaIndex (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19640\"\u003e#19640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/run-llama/llama_index/compare/v0.13.1...v0.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unsloth` from 2024.8 to 2025.8.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unslothai/unsloth/releases\"\u003eunsloth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egpt-oss Fine-tuning\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003egpt-oss is here! ✨\u003c/h2\u003e\n\u003cp\u003eFinetune gpt-oss for free with our Unsloth \u003ca href=\"https://colab.research.google.com/github/unslothai/notebooks/blob/main/nb/gpt-oss-(20B)-Fine-tuning.ipynb\"\u003eColab notebook\u003c/a\u003e!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWe’ve managed to make gpt-oss train on just 14GB of VRAM, making it possible to work on free Colab due to our linear conversions. For more details, \u003ca href=\"https://docs.unsloth.ai/basics/gpt-oss\"\u003eRead our Guide/Blogpost\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFine-tuning gpt-oss is 1.5x faster and uses 50% less VRAM with Unsloth. \u003cstrong\u003egpt-oss-120b model fits on 65GB of VRAM.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eModel uploads: \u003ca href=\"https://huggingface.co/unsloth/gpt-oss-20b-GGUF\"\u003e20b GGUF\u003c/a\u003e • \u003ca href=\"https://huggingface.co/unsloth/gpt-oss-120b-GGUF\"\u003e120b GGUF\u003c/a\u003e • \u003ca href=\"https://huggingface.co/collections/unsloth/gpt-oss-6892433695ce0dee42f31681\"\u003eAll uploads\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:sloth: \u003cstrong\u003eUnsloth updates\u003c/strong\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWe’ve made algorithmic updates to Unsloth so \u003cstrong\u003eevery\u003c/strong\u003e model now trains faster and with less VRAM, no matter which.\u003c/li\u003e\n\u003cli\u003eUnsloth now works on RTX 50 and Blackwell GPUs. \u003ca href=\"https://docs.unsloth.ai/basics/training-llms-with-blackwell-rtx-50-series-and-unsloth\"\u003eRead our guide\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eOfficial Unsloth Docker image coming very soon!\u003c/li\u003e\n\u003cli\u003eYou can now run Unsloth models directly via Docker: \u003ccode\u003edocker model pull hf.co/unsloth/gpt-oss-20b-GGUF\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:stars: \u003cstrong\u003eQwen3-Coder + Qwen3-2507\u003c/strong\u003e\u003c/h3\u003e\n\u003cp\u003eQwen made July, 2025 updates called 'Qwen3-2507' and launched their SOTA coding models!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eQwen3-Coder (with Unsloth fixes): \u003ca href=\"https://docs.unsloth.ai/basics/qwen3-coder\"\u003eGuide\u003c/a\u003e • \u003ca href=\"https://huggingface.co/collections/unsloth/qwen3-coder-687ff47700270447e02c987d\"\u003eCoder uploads\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQwen3-2507: \u003ca href=\"https://docs.unsloth.ai/basics/qwen3-2507\"\u003eGuide\u003c/a\u003e • \u003ca href=\"https://huggingface.co/collections/unsloth/qwen3-680edabfb790c8c34a242f95\"\u003e2507 uploads\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFine-tune Qwen3-4B-2507 with \u003ca href=\"https://huggingface.co/collections/unsloth/qwen3-680edabfb790c8c34a242f95\"\u003eour Colab notebook\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:crystal_ball: \u003cstrong\u003eNew models + Support:\u003c/strong\u003e\u003c/h3\u003e\n\u003cp\u003eRun these new models:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eKimi-K2: \u003ca href=\"https://docs.unsloth.ai/basics/kimi-k2\"\u003eGuide\u003c/a\u003e • \u003ca href=\"https://huggingface.co/unsloth/Kimi-K2-Instruct-GGUF\"\u003eGGUF\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGLM: \u003ca href=\"https://huggingface.co/unsloth/GLM-4.5-Air-GGUF\"\u003e4.5-Air\u003c/a\u003e • \u003ca href=\"https://huggingface.co/unsloth/GLM-4.5-GGUF\"\u003e4.5\u003c/a\u003e • \u003ca href=\"https://huggingface.co/unsloth/GLM-4-32B-0414-GGUF\"\u003e4-32B-0414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://huggingface.co/unsloth/orpheus-3b-0.1-ft-GGUF\"\u003eOrpheus-3B\u003c/a\u003e •  \u003ca href=\"https://huggingface.co/unsloth/Hunyuan-A13B-Instruct-GGUF\"\u003eHunyuan-A13B\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eUnsloth also now supports running + training for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWe collabed with the Liquid \u0026amp; TII teams to support training for \u003ca href=\"https://huggingface.co/unsloth/Falcon-H1-7B-Instruct-GGUF\"\u003eFalcon-H1-7B\u003c/a\u003e and \u003ca href=\"https://huggingface.co/unsloth/LFM2-1.2B-GGUF\"\u003eLFM2-1.2B\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.unsloth.ai/basics/devstral\"\u003eDevstral-2507\u003c/a\u003e • \u003ca href=\"https://docs.unsloth.ai/basics/magistral\"\u003eMagistral-2507\u003c/a\u003e • \u003ca href=\"https://huggingface.co/unsloth/SmolLM3-3B-GGUF\"\u003eSmolLM3-3B\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDon't forget to also join our Reddit: \u003ca href=\"https://www.reddit.com/r/unsloth/\"\u003er/unsloth\u003c/a\u003e 🥰\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix argument mismatch in GRPO _get_per_token_logps lambda function by \u003ca href=\"https://github.com/rolandtannous\"\u003e\u003ccode\u003e@​rolandtannous\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2929\"\u003eunslothai/unsloth#2929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epatch falcon h1 inference by \u003ca href=\"https://github.com/mmathew23\"\u003e\u003ccode\u003e@​mmathew23\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2932\"\u003eunslothai/unsloth#2932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix falcon H1 dropout issue by \u003ca href=\"https://github.com/Datta0\"\u003e\u003ccode\u003e@​Datta0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2938\"\u003eunslothai/unsloth#2938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: change lora_dropout from int to float for type consistency by \u003ca href=\"https://github.com/muzzlol\"\u003e\u003ccode\u003e@​muzzlol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2949\"\u003eunslothai/unsloth#2949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGRPO fix dataloader_num_workers value error in GRPOTrainer by \u003ca href=\"https://github.com/rolandtannous\"\u003e\u003ccode\u003e@​rolandtannous\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2944\"\u003eunslothai/unsloth#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGRPO Fix - Support vllm pre-dequantized quantization states in fast_dequantize kernel by \u003ca href=\"https://github.com/rolandtannous\"\u003e\u003ccode\u003e@​rolandtannous\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2943\"\u003eunslothai/unsloth#2943\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug fixes by \u003ca href=\"https://github.com/danielhanchen\"\u003e\u003ccode\u003e@​danielhanchen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2982\"\u003eunslothai/unsloth#2982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate unsloth-cli.py by \u003ca href=\"https://github.com/qgallouedec\"\u003e\u003ccode\u003e@​qgallouedec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2985\"\u003eunslothai/unsloth#2985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse fastmodel falcon h1 by \u003ca href=\"https://github.com/mmathew23\"\u003e\u003ccode\u003e@​mmathew23\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2987\"\u003eunslothai/unsloth#2987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Qwen2.5-VL-32B-Instruct mapping to fix quantized model merge error by \u003ca href=\"https://github.com/rolandtannous\"\u003e\u003ccode\u003e@​rolandtannous\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2986\"\u003eunslothai/unsloth#2986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add Qwen2.5-VL-32B-Instruct mapping to fix quantized model merge error\u0026quot; by \u003ca href=\"https://github.com/danielhanchen\"\u003e\u003ccode\u003e@​danielhanchen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2988\"\u003eunslothai/unsloth#2988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Revert \u0026quot;Add Qwen2.5-VL-32B-Instruct mapping to fix quantized … by \u003ca href=\"https://github.com/danielhanchen\"\u003e\u003ccode\u003e@​danielhanchen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2990\"\u003eunslothai/unsloth#2990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug fixes by \u003ca href=\"https://github.com/danielhanchen\"\u003e\u003ccode\u003e@​danielhanchen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2998\"\u003eunslothai/unsloth#2998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/qgallouedec\"\u003e\u003ccode\u003e@​qgallouedec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2991\"\u003eunslothai/unsloth#2991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug fixes by \u003ca href=\"https://github.com/danielhanchen\"\u003e\u003ccode\u003e@​danielhanchen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/3017\"\u003eunslothai/unsloth#3017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[bugs] fix for casual mask by \u003ca href=\"https://github.com/leizhenyuan\"\u003e\u003ccode\u003e@​leizhenyuan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/3011\"\u003eunslothai/unsloth#3011\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\u003eSee full diff in \u003ca href=\"https://github.com/unslothai/unsloth/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.12.8 to 0.12.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deliro\"\u003e\u003ccode\u003e@​deliro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ember91\"\u003e\u003ccode\u003e@​ember91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ffgan\"\u003e\u003ccode\u003e@​ffgan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harupy\"\u003e\u003ccode\u003e@​harupy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nguu0123\"\u003e\u003ccode\u003e@​nguu0123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oconnor663\"\u003e\u003ccode\u003e@​oconnor663\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prabhusneha\"\u003e\u003ccode\u003e@​prabhusneha\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\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/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\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/astral-sh/ruff/commit/ef422460de726c5b896c09c364d02a4db24bcaf0\"\u003e\u003ccode\u003eef42246\u003c/code\u003e\u003c/a\u003e Bump 0.12.9 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19917\"\u003e#19917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/dc2e8ab3776a7f7ec9ec26be61939f73567a2c13\"\u003e\u003ccode\u003edc2e8ab\u003c/code\u003e\u003c/a\u003e [ty] support \u003ccode\u003ekw_only=True\u003c/code\u003e for \u003ccode\u003edataclass()\u003c/code\u003e and \u003ccode\u003efield()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9aaa82d037a12e38daebe518ab11c83414f2fe55\"\u003e\u003ccode\u003e9aaa82d\u003c/code\u003e\u003c/a\u003e Feature/build riscv64 bin (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/3288ac2dfbfd3388b6ed99fe9776ea228eecca54\"\u003e\u003ccode\u003e3288ac2\u003c/code\u003e\u003c/a\u003e [ty] Add caching to \u003ccode\u003eCodeGeneratorKind::matches()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19912\"\u003e#19912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1167ed61cf3fa186e852df2d6ec9cb0136dffa80\"\u003e\u003ccode\u003e1167ed6\u003c/code\u003e\u003c/a\u003e [ty] Rename \u003ccode\u003efunctionArgumentNames\u003c/code\u003e to \u003ccode\u003ecallArgumentNames\u003c/code\u003e inlay hint setting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2ee47d87b6908a6ba6f672bf48d6f42c17ee3dfe\"\u003e\u003ccode\u003e2ee47d8\u003c/code\u003e\u003c/a\u003e [ty] Default \u003ccode\u003ety.inlayHints.*\u003c/code\u003e server settings to true (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19910\"\u003e#19910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d324cedfc2d953f5ed435fc4ba0b1e2d504641c3\"\u003e\u003ccode\u003ed324ced\u003c/code\u003e\u003c/a\u003e [ty] Remove py-fuzzer skips for seeds that are no longer slow (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19906\"\u003e#19906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5a570c8e6d227b1f4270987b124e853ccd7b2af3\"\u003e\u003ccode\u003e5a570c8\u003c/code\u003e\u003c/a\u003e [ty] fix deferred name loading in PEP695 generic classes/functions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19888\"\u003e#19888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/baadb5a78d7cddf0d876a841f308287a853e81e9\"\u003e\u003ccode\u003ebaadb5a\u003c/code\u003e\u003c/a\u003e [ty] Add some additional type safety to \u003ccode\u003eCycleDetector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19903\"\u003e#19903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/df0648aae046f30bd1993323d93091bf4bde385c\"\u003e\u003ccode\u003edf0648a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.8...0.12.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mkdocs-material` from 9.6.16 to 9.6.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/squidfunk/mkdocs-material/releases\"\u003emkdocs-material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emkdocs-material-9.6.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8396\"\u003e#8396\u003c/a\u003e: Videos do not autoplay when inside a content tab\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8394\"\u003e#8394\u003c/a\u003e: Stroke width not effective in Mermaid.js diagrams\u003c/li\u003e\n\u003cli\u003eFixed disappearing version selector when hiding page title\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/squidfunk/mkdocs-material/blob/master/CHANGELOG\"\u003emkdocs-material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003emkdocs-material-9.6.17 (2025-08-15)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8396\"\u003e#8396\u003c/a\u003e: Videos do not autoplay when inside a content tab\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8394\"\u003e#8394\u003c/a\u003e: Stroke width not effective in Mermaid.js diagrams\u003c/li\u003e\n\u003cli\u003eFixed disappearing version selector when hiding page title\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.16 (2025-07-26)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8349\"\u003e#8349\u003c/a\u003e: Info plugin doesn't correctly detect virtualenv in some cases\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8334\"\u003e#8334\u003c/a\u003e: Find-in-page detects matches in hidden search result list\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.15 (2025-07-01)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Mongolian translations\u003c/li\u003e\n\u003cli\u003eImproved semantic markup of \u0026quot;edit this page\u0026quot; button\u003c/li\u003e\n\u003cli\u003eImproved info plugin virtual environment resolution\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8291\"\u003e#8291\u003c/a\u003e: Large font size setting throws of breakpoints in JavaScript\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.14 (2025-05-13)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8215\"\u003e#8215\u003c/a\u003e: Social plugin crashes when CairoSVG is updated to 2.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.13 (2025-05-10)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8204\"\u003e#8204\u003c/a\u003e: Annotations showing list markers in print view\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8153\"\u003e#8153\u003c/a\u003e: Improve style of cardinality symbols in Mermaid.js ER diagrams\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.12 (2025-04-17)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8158\"\u003e#8158\u003c/a\u003e: Flip footnote back reference icon for right-to-left languages\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.11 (2025-04-01)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Docker image to latest Alpine Linux\u003c/li\u003e\n\u003cli\u003eBump required Jinja version to 3.1\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8133\"\u003e#8133\u003c/a\u003e: Jinja filter \u003ccode\u003eitems\u003c/code\u003e not available (9.6.10 regression)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8128\"\u003e#8128\u003c/a\u003e: Search plugin not entirely disabled via enabled setting\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.10 (2025-03-30)\u003c/p\u003e\n\u003cp\u003eThis version is a pure refactoring release, and does not contain new features\nor bug fixes. It strives to improve the compatibility of our templates with\nalternative Jinja-like template engines that we're currently exploring,\nincluding minijinja.\u003c/p\u003e\n\u003cp\u003eAdditionally, it replaces several instances of Python function invocations\nwith idiomatic use of template filters. All instances where variables have\nbeen mutated inside templates have been replaced. Most changes have been made\nin partials, and only a few in blocks, and all of them are fully backward\ncompatible, so no changes to overrides are necessary.\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/squidfunk/mkdocs-material/commit/6fb115b1a8c32f90da5742c9b314621ad40f7551\"\u003e\u003ccode\u003e6fb115b\u003c/code\u003e\u003c/a\u003e Prepare 9.6.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/f3bf8b340b306ff81ac3363cf490f3466a7ca6ed\"\u003e\u003ccode\u003ef3bf8b3\u003c/code\u003e\u003c/a\u003e Fixed linter errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/b1ad1bc8f5d05aac2946a19c5c9dd623625b7bd4\"\u003e\u003ccode\u003eb1ad1bc\u003c/code\u003e\u003c/a\u003e Updated dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/83055c1157ca1aa736a404ccf84e222cf4f1823d\"\u003e\u003ccode\u003e83055c1\u003c/code\u003e\u003c/a\u003e Fixed linter errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/9b1f4ef1b786028086b5c9bfec524990fba527b9\"\u003e\u003ccode\u003e9b1f4ef\u003c/code\u003e\u003c/a\u003e Fixed videos with autoplay not playing in content tabs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/1f7c404a078b6e668494c3f94e3e81bc90fa8009\"\u003e\u003ccode\u003e1f7c404\u003c/code\u003e\u003c/a\u003e Fixed stroke width not effective in Mermaid.js diagrams\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/08fd86935b350002ffb0150cd2ac40ad164aad0d\"\u003e\u003ccode\u003e08fd869\u003c/code\u003e\u003c/a\u003e Fixed disappearing version selector when hiding page title\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/d52b04b7ffe58099a1d9b7ed52c438650c9086af\"\u003e\u003ccode\u003ed52b04b\u003c/code\u003e\u003c/a\u003e Temporarily pin click\u0026lt;8.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/8f7b0dd919bc545bfc7cdd2bdbb366c58dd723a3\"\u003e\u003ccode\u003e8f7b0dd\u003c/code\u003e\u003c/a\u003e Documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/479b60ef3d47e822996a9f793a3dff529eaa8172\"\u003e\u003ccode\u003e479b60e\u003c/code\u003e\u003c/a\u003e Updated dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/squidfunk/mkdocs-material/compare/9.6.16...9.6.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/VectorInstitute/fed-rag/pull/500","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VectorInstitute%2Ffed-rag/issues/500","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/500/packages"},{"uuid":"2751813384","node_id":"PR_kwDOE4mxcM6kBVcI","number":542,"state":"closed","title":"Bump fire from 0.7.0 to 0.7.1","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-18T02:59:22.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T02:59:12.000Z","updated_at":"2025-08-18T02:59:23.000Z","time_to_close":10,"merged_at":"2025-08-18T02:59:22.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.7.0 to 0.7.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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=fire\u0026package-manager=pip\u0026previous-version=0.7.0\u0026new-version=0.7.1)](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/mikelane/reddit-get/pull/542","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikelane%2Freddit-get/issues/542","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/542/packages"},{"uuid":"2798000372","node_id":"PR_kwDOHvKt1c6ISXlX","number":807,"state":"open","title":"poetry: bump fire from 0.6.0 to 0.7.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-01-20T02:02:04.000Z","updated_at":"2025-08-01T10:35:20.882Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"poetry","packages":[{"name":"fire","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.6.0 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/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.0\u003c/h2\u003e\n\u003ch2\u003eNotable in this release:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release is the first to drop Python 2 support. For Python 2 users, use \u0026lt;= 0.6.0.\u003c/li\u003e\n\u003cli\u003eCI improvements from \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e including dependabot and an expanded build matrix\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadding GH dependabot by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/432\"\u003egoogle/python-fire#432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the pip 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/google/python-fire/pull/491\"\u003egoogle/python-fire#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hypothesis requirement from \u0026lt;6.62.0 to \u0026lt;6.100.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/492\"\u003egoogle/python-fire#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/google/python-fire/issues/444\"\u003e#444\u003c/a\u003e: Removed pipes dependency by \u003ca href=\"https://github.com/BasedDepartment1\"\u003e\u003ccode\u003e@​BasedDepartment1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/447\"\u003egoogle/python-fire#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate termcolor requirement from \u0026lt;2.2.0 to \u0026lt;2.5.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/493\"\u003egoogle/python-fire#493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate mock requirement from \u0026lt;5.0.0 to \u0026lt;6.0.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/495\"\u003egoogle/python-fire#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate pytest requirement from \u0026lt;=7.2.1 to \u0026lt;=8.1.1 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/494\"\u003egoogle/python-fire#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate pytest-runner requirement from \u0026lt;6.0.0 to \u0026lt;7.0.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/496\"\u003egoogle/python-fire#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix typo in dependabot group by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/497\"\u003egoogle/python-fire#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate setuptools requirement from \u0026lt;=69.1.1 to \u0026lt;=69.2.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/500\"\u003egoogle/python-fire#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hypothesis requirement from \u0026lt;6.100.0 to \u0026lt;6.101.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/506\"\u003egoogle/python-fire#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate levenshtein requirement from \u0026lt;=0.25.0 to \u0026lt;=0.25.1 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/510\"\u003egoogle/python-fire#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ast.Constant for recent Python versions by \u003ca href=\"https://github.com/wdhongtw\"\u003e\u003ccode\u003e@​wdhongtw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/526\"\u003egoogle/python-fire#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove future imports now that we've dropped support for Python 2 by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/539\"\u003egoogle/python-fire#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove six: Replace six.string_types and six.integer_types, etc. by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/541\"\u003egoogle/python-fire#541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove sys.version_info checks by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/542\"\u003egoogle/python-fire#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate setuptools requirement from \u0026lt;=69.2.0 to \u0026lt;=75.1.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/540\"\u003egoogle/python-fire#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify requirements.txt by assuming Python 3 by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/543\"\u003egoogle/python-fire#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hypothesis requirement from \u0026lt;6.101.0 to \u0026lt;6.113.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/544\"\u003egoogle/python-fire#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mock in favor of unittest.mock by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/545\"\u003egoogle/python-fire#545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate pytest requirement from \u0026lt;=8.1.1 to \u0026lt;=8.3.3 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/546\"\u003egoogle/python-fire#546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate label used by dependabot by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/547\"\u003egoogle/python-fire#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate levenshtein requirement from \u0026lt;=0.25.1 to \u0026lt;=0.26.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/548\"\u003egoogle/python-fire#548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade pylint version by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/549\"\u003egoogle/python-fire#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun github action on pull_request by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/550\"\u003egoogle/python-fire#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd current system MSYS check by \u003ca href=\"https://github.com/bonfy\"\u003e\u003ccode\u003e@​bonfy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/278\"\u003egoogle/python-fire#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove .format in favor of f-strings by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/551\"\u003egoogle/python-fire#551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove six from console, eliminates six entirely by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/552\"\u003egoogle/python-fire#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove asyncio imports and update docs by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/553\"\u003egoogle/python-fire#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude Python 3.13 in github actions by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/554\"\u003egoogle/python-fire#554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContinue upgrade of codebase to Python 3 by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/556\"\u003egoogle/python-fire#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate required Python 3.7 in \u003ccode\u003esetup.py\u003c/code\u003e by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/555\"\u003egoogle/python-fire#555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLint improvements and type safety by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/558\"\u003egoogle/python-fire#558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: expand build matrix for major OS by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/490\"\u003egoogle/python-fire#490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace Python 2 type hints with real type annotations by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/559\"\u003egoogle/python-fire#559\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/491\"\u003egoogle/python-fire#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BasedDepartment1\"\u003e\u003ccode\u003e@​BasedDepartment1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/447\"\u003egoogle/python-fire#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wdhongtw\"\u003e\u003ccode\u003e@​wdhongtw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/526\"\u003egoogle/python-fire#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bonfy\"\u003e\u003ccode\u003e@​bonfy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/278\"\u003egoogle/python-fire#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/google/python-fire/compare/v0.6.0...v0.7.0\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/google/python-fire/commit/90b7f824f2e760e6363b0d10c52b1940346a0fa6\"\u003e\u003ccode\u003e90b7f82\u003c/code\u003e\u003c/a\u003e Replace Python 2 type hints with real type annotations (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/a0cb1ca3c2697ea7f5f1f7314353f1c7e920088f\"\u003e\u003ccode\u003ea0cb1ca\u003c/code\u003e\u003c/a\u003e Expand build matrix to include mac (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/efcf60f7f8202d9887b9da16e4ff81a554b9d023\"\u003e\u003ccode\u003eefcf60f\u003c/code\u003e\u003c/a\u003e Lint improvements and type safety (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/1c43c36174feb7020e7c5a5c53f3a47bc8e368c8\"\u003e\u003ccode\u003e1c43c36\u003c/code\u003e\u003c/a\u003e Bump version number in \u003cstrong\u003einit\u003c/strong\u003e to setup.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8227364f113fcaf8661290fa3bb0c79741ff3be7\"\u003e\u003ccode\u003e8227364\u003c/code\u003e\u003c/a\u003e Update required Python 3.7 in \u003ccode\u003esetup.py\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/36a56c0a777d874f30e39412b2877ab171118d54\"\u003e\u003ccode\u003e36a56c0\u003c/code\u003e\u003c/a\u003e Continue upgrade of codebase to Python 3 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d3204373c4bba38a09db92f910d048222b8d6f0f\"\u003e\u003ccode\u003ed320437\u003c/code\u003e\u003c/a\u003e Include Python 3.13 in github actions (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/554\"\u003e#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/5b2dadd7f3912bf8f05e7f1c381631ef5c14cada\"\u003e\u003ccode\u003e5b2dadd\u003c/code\u003e\u003c/a\u003e Move asyncio imports and update docs (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/93b0e3243b522ae9ab6ebbdc6dcf9a5bb68cc30d\"\u003e\u003ccode\u003e93b0e32\u003c/code\u003e\u003c/a\u003e Remove six from console, eliminates six entirely (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/4efd44dbb14ba2bf044f2fae701f787da0bfbe1e\"\u003e\u003ccode\u003e4efd44d\u003c/code\u003e\u003c/a\u003e Remove .format in favor of f-strings (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.6.0...v0.7.0\"\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=fire\u0026package-manager=pip\u0026previous-version=0.6.0\u0026new-version=0.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/NHSDigital/NRLF/pull/807","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2FNRLF/issues/807","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/807/packages"},{"uuid":"2111853729","node_id":"PR_kwDOFIMvkc594FSh","number":84,"state":"closed","title":"Update fire requirement from ~=0.4.0 to ~=0.7.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-16T07:14:57.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2024-10-07T22:40:48.000Z","updated_at":"2025-06-16T07:14:57.000Z","time_to_close":21717249,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"fire","old_version":"~=0.4.0","new_version":"~=0.7.0","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [fire](https://github.com/google/python-fire) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.0\u003c/h2\u003e\n\u003ch2\u003eNotable in this release:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release is the first to drop Python 2 support. For Python 2 users, use \u0026lt;= 0.6.0.\u003c/li\u003e\n\u003cli\u003eCI improvements from \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e including dependabot and an expanded build matrix\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadding GH dependabot by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/432\"\u003egoogle/python-fire#432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the pip 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/google/python-fire/pull/491\"\u003egoogle/python-fire#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hypothesis requirement from \u0026lt;6.62.0 to \u0026lt;6.100.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/492\"\u003egoogle/python-fire#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/google/python-fire/issues/444\"\u003e#444\u003c/a\u003e: Removed pipes dependency by \u003ca href=\"https://github.com/BasedDepartment1\"\u003e\u003ccode\u003e@​BasedDepartment1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/447\"\u003egoogle/python-fire#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate termcolor requirement from \u0026lt;2.2.0 to \u0026lt;2.5.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/493\"\u003egoogle/python-fire#493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate mock requirement from \u0026lt;5.0.0 to \u0026lt;6.0.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/495\"\u003egoogle/python-fire#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate pytest requirement from \u0026lt;=7.2.1 to \u0026lt;=8.1.1 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/494\"\u003egoogle/python-fire#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate pytest-runner requirement from \u0026lt;6.0.0 to \u0026lt;7.0.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/496\"\u003egoogle/python-fire#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix typo in dependabot group by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/497\"\u003egoogle/python-fire#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate setuptools requirement from \u0026lt;=69.1.1 to \u0026lt;=69.2.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/500\"\u003egoogle/python-fire#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hypothesis requirement from \u0026lt;6.100.0 to \u0026lt;6.101.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/506\"\u003egoogle/python-fire#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate levenshtein requirement from \u0026lt;=0.25.0 to \u0026lt;=0.25.1 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/510\"\u003egoogle/python-fire#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ast.Constant for recent Python versions by \u003ca href=\"https://github.com/wdhongtw\"\u003e\u003ccode\u003e@​wdhongtw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/526\"\u003egoogle/python-fire#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove future imports now that we've dropped support for Python 2 by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/539\"\u003egoogle/python-fire#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove six: Replace six.string_types and six.integer_types, etc. by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/541\"\u003egoogle/python-fire#541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove sys.version_info checks by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/542\"\u003egoogle/python-fire#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate setuptools requirement from \u0026lt;=69.2.0 to \u0026lt;=75.1.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/540\"\u003egoogle/python-fire#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify requirements.txt by assuming Python 3 by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/543\"\u003egoogle/python-fire#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hypothesis requirement from \u0026lt;6.101.0 to \u0026lt;6.113.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/544\"\u003egoogle/python-fire#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mock in favor of unittest.mock by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/545\"\u003egoogle/python-fire#545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate pytest requirement from \u0026lt;=8.1.1 to \u0026lt;=8.3.3 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/546\"\u003egoogle/python-fire#546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate label used by dependabot by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/547\"\u003egoogle/python-fire#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate levenshtein requirement from \u0026lt;=0.25.1 to \u0026lt;=0.26.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/548\"\u003egoogle/python-fire#548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade pylint version by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/549\"\u003egoogle/python-fire#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun github action on pull_request by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/550\"\u003egoogle/python-fire#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd current system MSYS check by \u003ca href=\"https://github.com/bonfy\"\u003e\u003ccode\u003e@​bonfy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/278\"\u003egoogle/python-fire#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove .format in favor of f-strings by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/551\"\u003egoogle/python-fire#551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove six from console, eliminates six entirely by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/552\"\u003egoogle/python-fire#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove asyncio imports and update docs by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/553\"\u003egoogle/python-fire#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude Python 3.13 in github actions by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/554\"\u003egoogle/python-fire#554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContinue upgrade of codebase to Python 3 by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/556\"\u003egoogle/python-fire#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate required Python 3.7 in \u003ccode\u003esetup.py\u003c/code\u003e by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/555\"\u003egoogle/python-fire#555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLint improvements and type safety by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/558\"\u003egoogle/python-fire#558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: expand build matrix for major OS by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/490\"\u003egoogle/python-fire#490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace Python 2 type hints with real type annotations by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/559\"\u003egoogle/python-fire#559\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/491\"\u003egoogle/python-fire#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BasedDepartment1\"\u003e\u003ccode\u003e@​BasedDepartment1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/447\"\u003egoogle/python-fire#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wdhongtw\"\u003e\u003ccode\u003e@​wdhongtw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/526\"\u003egoogle/python-fire#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bonfy\"\u003e\u003ccode\u003e@​bonfy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/278\"\u003egoogle/python-fire#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/google/python-fire/compare/v0.6.0...v0.7.0\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/google/python-fire/commit/90b7f824f2e760e6363b0d10c52b1940346a0fa6\"\u003e\u003ccode\u003e90b7f82\u003c/code\u003e\u003c/a\u003e Replace Python 2 type hints with real type annotations (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/a0cb1ca3c2697ea7f5f1f7314353f1c7e920088f\"\u003e\u003ccode\u003ea0cb1ca\u003c/code\u003e\u003c/a\u003e Expand build matrix to include mac (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/efcf60f7f8202d9887b9da16e4ff81a554b9d023\"\u003e\u003ccode\u003eefcf60f\u003c/code\u003e\u003c/a\u003e Lint improvements and type safety (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/1c43c36174feb7020e7c5a5c53f3a47bc8e368c8\"\u003e\u003ccode\u003e1c43c36\u003c/code\u003e\u003c/a\u003e Bump version number in \u003cstrong\u003einit\u003c/strong\u003e to setup.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8227364f113fcaf8661290fa3bb0c79741ff3be7\"\u003e\u003ccode\u003e8227364\u003c/code\u003e\u003c/a\u003e Update required Python 3.7 in \u003ccode\u003esetup.py\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/36a56c0a777d874f30e39412b2877ab171118d54\"\u003e\u003ccode\u003e36a56c0\u003c/code\u003e\u003c/a\u003e Continue upgrade of codebase to Python 3 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d3204373c4bba38a09db92f910d048222b8d6f0f\"\u003e\u003ccode\u003ed320437\u003c/code\u003e\u003c/a\u003e Include Python 3.13 in github actions (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/554\"\u003e#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/5b2dadd7f3912bf8f05e7f1c381631ef5c14cada\"\u003e\u003ccode\u003e5b2dadd\u003c/code\u003e\u003c/a\u003e Move asyncio imports and update docs (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/93b0e3243b522ae9ab6ebbdc6dcf9a5bb68cc30d\"\u003e\u003ccode\u003e93b0e32\u003c/code\u003e\u003c/a\u003e Remove six from console, eliminates six entirely (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/4efd44dbb14ba2bf044f2fae701f787da0bfbe1e\"\u003e\u003ccode\u003e4efd44d\u003c/code\u003e\u003c/a\u003e Remove .format in favor of f-strings (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.4.0...v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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/getyourguide/db-rocket/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/getyourguide%2Fdb-rocket/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"}],"issue_packages":[{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2026-03-01T12:46:41.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"4007106706","node_id":"PR_kwDOM9RMH87HHzCi","number":237,"state":"closed","title":"Bump the all-minor-and-patch-dependency-updates group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":true,"comments_count":1,"pull_request":true,"closed_at":"2026-04-23T13:42:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T12:46:41.000Z","updated_at":"2026-04-23T13:42:53.000Z","time_to_close":4582562,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-minor-and-patch-dependency-updates","update_count":17,"packages":[{"name":"bandit","old_version":"1.8.6","new_version":"1.9.4","repository_url":"https://github.com/PyCQA/bandit"},{"name":"setuptools-scm","old_version":"9.2.0","new_version":"9.2.2"},{"name":"ruff","old_version":"0.12.7","new_version":"0.15.4","repository_url":"https://github.com/astral-sh/ruff"},{"name":"tox","old_version":"4.28.4","new_version":"4.46.3","repository_url":"https://github.com/tox-dev/tox"},{"name":"torch","old_version":"2.7.1","new_version":"2.10.0+cpu"},{"name":"torchaudio","old_version":"2.7.1","new_version":"2.10.0+cpu"},{"name":"torchvision","old_version":"0.22.1","new_version":"0.25.0+cpu"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"jax","old_version":"0.6.2","new_version":"0.9.0.1","repository_url":"https://github.com/jax-ml/jax"},{"name":"tensorflow","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/tensorflow/tensorflow"},{"name":"pydantic-settings","old_version":"2.10.1","new_version":"2.13.1","repository_url":"https://github.com/pydantic/pydantic-settings"},{"name":"build","old_version":"1.2.2","new_version":"1.4.0","repository_url":"https://github.com/pypa/build"},{"name":"nbsphinx","old_version":"0.9.7","new_version":"0.9.8","repository_url":"https://github.com/spatialaudio/nbsphinx"},{"name":"sphinx-autoapi","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/readthedocs/sphinx-autoapi"},{"name":"dash-bootstrap-components","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/dbc-team/dash-bootstrap-components"},{"name":"fastapi","old_version":"0.116.1","new_version":"0.135.0","repository_url":"https://github.com/fastapi/fastapi"},{"name":"uvicorn","old_version":"0.35.0","new_version":"0.41.0","repository_url":"https://github.com/Kludex/uvicorn"}],"path":null,"ecosystem":"pip"},"body":"Bumps the all-minor-and-patch-dependency-updates group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/PyCQA/bandit) | `1.8.6` | `1.9.4` |\n| [setuptools-scm[toml]](https://github.com/pypa/setuptools-scm) | `9.2.0` | `9.2.2` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.7` | `0.15.4` |\n| [tox](https://github.com/tox-dev/tox) | `4.28.4` | `4.46.3` |\n| torch | `2.7.1` | `2.10.0+cpu` |\n| torchaudio | `2.7.1` | `2.10.0+cpu` |\n| torchvision | `0.22.1` | `0.25.0+cpu` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [jax](https://github.com/jax-ml/jax) | `0.6.2` | `0.9.0.1` |\n| [tensorflow](https://github.com/tensorflow/tensorflow) | `2.19.0` | `2.20.0` |\n| [pydantic-settings](https://github.com/pydantic/pydantic-settings) | `2.10.1` | `2.13.1` |\n| [build](https://github.com/pypa/build) | `1.2.2` | `1.4.0` |\n| [nbsphinx](https://github.com/spatialaudio/nbsphinx) | `0.9.7` | `0.9.8` |\n| [sphinx-autoapi](https://github.com/readthedocs/sphinx-autoapi) | `3.6.0` | `3.7.0` |\n| [dash-bootstrap-components](https://github.com/dbc-team/dash-bootstrap-components) | `2.0.3` | `2.0.4` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.116.1` | `0.135.0` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.35.0` | `0.41.0` |\n\n\nUpdates `bandit` from 1.8.6 to 1.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyCQA/bandit/releases\"\u003ebandit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fixed some typos in comments by \u003ca href=\"https://github.com/jakob1379\"\u003e\u003ccode\u003e@​jakob1379\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1351\"\u003ePyCQA/bandit#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/login-action from 3.6.0 to 3.7.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1353\"\u003ePyCQA/bandit#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/build-push-action from 6.18.0 to 6.19.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1357\"\u003ePyCQA/bandit#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix B613 crash when reading from stdin by \u003ca href=\"https://github.com/worksbyfriday\"\u003e\u003ccode\u003e@​worksbyfriday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1361\"\u003ePyCQA/bandit#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude filename in nosec 'no failed test' warning by \u003ca href=\"https://github.com/worksbyfriday\"\u003e\u003ccode\u003e@​worksbyfriday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1363\"\u003ePyCQA/bandit#1363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix B615 false positive when revision is set via variable by \u003ca href=\"https://github.com/worksbyfriday\"\u003e\u003ccode\u003e@​worksbyfriday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1358\"\u003ePyCQA/bandit#1358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower version guard in check_ast_node to Python 3.12 by \u003ca href=\"https://github.com/rcgray\"\u003e\u003ccode\u003e@​rcgray\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1355\"\u003ePyCQA/bandit#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix B106 reporting wrong line number on multiline function calls by \u003ca href=\"https://github.com/worksbyfriday\"\u003e\u003ccode\u003e@​worksbyfriday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1360\"\u003ePyCQA/bandit#1360\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/jakob1379\"\u003e\u003ccode\u003e@​jakob1379\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1351\"\u003ePyCQA/bandit#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/worksbyfriday\"\u003e\u003ccode\u003e@​worksbyfriday\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1361\"\u003ePyCQA/bandit#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rcgray\"\u003e\u003ccode\u003e@​rcgray\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1355\"\u003ePyCQA/bandit#1355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PyCQA/bandit/compare/1.9.3...1.9.4\"\u003ehttps://github.com/PyCQA/bandit/compare/1.9.3...1.9.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1334\"\u003ePyCQA/bandit#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate by \u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1335\"\u003ePyCQA/bandit#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix B608 to detect \u003ccode\u003eVALUES(\u003c/code\u003e without space by \u003ca href=\"https://github.com/kfess\"\u003e\u003ccode\u003e@​kfess\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1337\"\u003ePyCQA/bandit#1337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd check for hardcoded passwords in dicts. by \u003ca href=\"https://github.com/alanverresen\"\u003e\u003ccode\u003e@​alanverresen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1338\"\u003ePyCQA/bandit#1338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate by \u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1341\"\u003ePyCQA/bandit#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate tox tests for Python 3.10 by \u003ca href=\"https://github.com/willschlitzer\"\u003e\u003ccode\u003e@​willschlitzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1346\"\u003ePyCQA/bandit#1346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/setup-buildx-action from 3.11.1 to 3.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1347\"\u003ePyCQA/bandit#1347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit B614 to torch.load deserializers by \u003ca href=\"https://github.com/dibussoc\"\u003e\u003ccode\u003e@​dibussoc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1348\"\u003ePyCQA/bandit#1348\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/kfess\"\u003e\u003ccode\u003e@​kfess\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1337\"\u003ePyCQA/bandit#1337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alanverresen\"\u003e\u003ccode\u003e@​alanverresen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1338\"\u003ePyCQA/bandit#1338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/willschlitzer\"\u003e\u003ccode\u003e@​willschlitzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1346\"\u003ePyCQA/bandit#1346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dibussoc\"\u003e\u003ccode\u003e@​dibussoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1348\"\u003ePyCQA/bandit#1348\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PyCQA/bandit/compare/1.9.2...1.9.3\"\u003ehttps://github.com/PyCQA/bandit/compare/1.9.2...1.9.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eArgparse Python 3.14 enhancements by \u003ca href=\"https://github.com/ericwb\"\u003e\u003ccode\u003e@​ericwb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1331\"\u003ePyCQA/bandit#1331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck whether Constant value is str by \u003ca href=\"https://github.com/ericwb\"\u003e\u003ccode\u003e@​ericwb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1333\"\u003ePyCQA/bandit#1333\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PyCQA/bandit/compare/1.9.1...1.9.2\"\u003ehttps://github.com/PyCQA/bandit/compare/1.9.1...1.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMore Python version related fixes by \u003ca href=\"https://github.com/ericwb\"\u003e\u003ccode\u003e@​ericwb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyCQA/bandit/pull/1327\"\u003ePyCQA/bandit#1327\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/PyCQA/bandit/commit/92ae8b82fb422a639f0ed8d99e96cea769594e08\"\u003e\u003ccode\u003e92ae8b8\u003c/code\u003e\u003c/a\u003e Fix B106 reporting wrong line number on multiline function calls (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/c8c8a55c3307333b8eb46cb2ef46d49b1fad6546\"\u003e\u003ccode\u003ec8c8a55\u003c/code\u003e\u003c/a\u003e Lower version guard in check_ast_node to Python 3.12 (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1355\"\u003e#1355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/8f2f9284fca830ca017b2e2cc3ddc2a7b74b7040\"\u003e\u003ccode\u003e8f2f928\u003c/code\u003e\u003c/a\u003e Fix B615 false positive when revision is set via variable (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/e27493f71c114e0e5dfc0a475d225d7f9f4a7e2b\"\u003e\u003ccode\u003ee27493f\u003c/code\u003e\u003c/a\u003e Include filename in nosec 'no failed test' warning (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/b69b336450301d424e5ba04c9a58e8d41b7169b6\"\u003e\u003ccode\u003eb69b336\u003c/code\u003e\u003c/a\u003e Fix B613 crash when reading from stdin (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/e418b798abcc3f2b00c07fd6315da8fe9aeead00\"\u003e\u003ccode\u003ee418b79\u003c/code\u003e\u003c/a\u003e Bump docker/build-push-action from 6.18.0 to 6.19.2 (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1357\"\u003e#1357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/ff646fd7e0e34fb350196fc58448fad17178c27a\"\u003e\u003ccode\u003eff646fd\u003c/code\u003e\u003c/a\u003e Bump docker/login-action from 3.6.0 to 3.7.0 (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1353\"\u003e#1353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/c0def6c7ebab60f98c28ba759d488f4fbe6dae89\"\u003e\u003ccode\u003ec0def6c\u003c/code\u003e\u003c/a\u003e chore: fixed some typos in comments (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1351\"\u003e#1351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/765f00d3f202f83f61d03f882f80a2d5142d81f8\"\u003e\u003ccode\u003e765f00d\u003c/code\u003e\u003c/a\u003e Limit B614 to torch.load deserializers (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1348\"\u003e#1348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyCQA/bandit/commit/06fbbab0df3374ffa8ef24c6f601b2d5e1d4d429\"\u003e\u003ccode\u003e06fbbab\u003c/code\u003e\u003c/a\u003e Bump docker/setup-buildx-action from 3.11.1 to 3.12.0 (\u003ca href=\"https://redirect.github.com/PyCQA/bandit/issues/1347\"\u003e#1347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PyCQA/bandit/compare/1.8.6...1.9.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `setuptools-scm[toml]` from 9.2.0 to 9.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/setuptools-scm/releases\"\u003esetuptools-scm[toml]'s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't warn about tool.setuptools.dynamic.version when only using file finder by \u003ca href=\"https://github.com/RonnyPfannschmidt\"\u003e\u003ccode\u003e@​RonnyPfannschmidt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/pull/1232\"\u003epypa/setuptools-scm#1232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/setuptools-scm/compare/v9.2.1...v9.2.2\"\u003ehttps://github.com/pypa/setuptools-scm/compare/v9.2.1...v9.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.2.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark recently yanked versions in changelog by \u003ca href=\"https://github.com/seifertm\"\u003e\u003ccode\u003e@​seifertm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/pull/1209\"\u003epypa/setuptools-scm#1209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1216 explicitly deprecate setuptools dynamic version when active by \u003ca href=\"https://github.com/RonnyPfannschmidt\"\u003e\u003ccode\u003e@​RonnyPfannschmidt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/pull/1219\"\u003epypa/setuptools-scm#1219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprepare Release v9.2.1 by \u003ca href=\"https://github.com/RonnyPfannschmidt\"\u003e\u003ccode\u003e@​RonnyPfannschmidt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/pull/1226\"\u003epypa/setuptools-scm#1226\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/seifertm\"\u003e\u003ccode\u003e@​seifertm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/pull/1209\"\u003epypa/setuptools-scm#1209\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/setuptools-scm/compare/v9.2.0...v9.2.1\"\u003ehttps://github.com/pypa/setuptools-scm/compare/v9.2.0...v9.2.1\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/pypa/setuptools-scm/blob/main/CHANGELOG.md\"\u003esetuptools-scm[toml]'s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/issues/1231\"\u003e#1231\u003c/a\u003e: don't warn about \u003ccode\u003etool.setuptools.dynamic.version\u003c/code\u003e when only using file finder.\nThe warning about combining version guessing with setuptools dynamic versions should only\nbe issued when setuptools-scm is performing version inference, not when it's only being\nused for its file finder functionality.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/issues/1216\"\u003e#1216\u003c/a\u003e: accept and create a warning for usages of \u003ccode\u003eversion = attr:\u003c/code\u003e in setuptools config.\nunfortunately dozens of projects cargo-culted that antipattern\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/pypa/setuptools-scm/commit/e56b78fcd4c1e79aa36c1e4700fca34c8ff540fe\"\u003e\u003ccode\u003ee56b78f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/issues/1232\"\u003e#1232\u003c/a\u003e from RonnyPfannschmidt/fix-1231-dont-warn-when-no-guess\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/4f55e9585e398e13103112a6fd488109d9da4ead\"\u003e\u003ccode\u003e4f55e95\u003c/code\u003e\u003c/a\u003e docs: update changelog for v9.2.2 patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/95a0c47553ea0b373238bb64aa344b2c2547c849\"\u003e\u003ccode\u003e95a0c47\u003c/code\u003e\u003c/a\u003e fix: don't warn about tool.setuptools.dynamic.version when only using file fi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/338f562e6a38f8d32fd5aeb4677b3f87fc5a0122\"\u003e\u003ccode\u003e338f562\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/issues/1226\"\u003e#1226\u003c/a\u003e from RonnyPfannschmidt/prepare-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/a893634c36a074052ed3f6d0e77b076b582c72ab\"\u003e\u003ccode\u003ea893634\u003c/code\u003e\u003c/a\u003e Prepare release v9.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/ad83282242e96fe11c958227740ee03a7a2ed0fe\"\u003e\u003ccode\u003ead83282\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/issues/1225\"\u003e#1225\u003c/a\u003e from pypa/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/20a44648f299f64b1241a448bdbafde9b1871ebf\"\u003e\u003ccode\u003e20a4464\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/70f69429c40f8c8d3c4e0eec2d8b4a6794671c88\"\u003e\u003ccode\u003e70f6942\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools-scm/issues/1219\"\u003e#1219\u003c/a\u003e from RonnyPfannschmidt/fix-1216-explicitly-deprecate...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/14d85c0fb8fa9efd1ec4bac3413f48aea0e319f5\"\u003e\u003ccode\u003e14d85c0\u003c/code\u003e\u003c/a\u003e Install Mercurial on Windows runners via Chocolatey\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools-scm/commit/8c5cec917123e4cc87b490f56b6e7af27a3b0399\"\u003e\u003ccode\u003e8c5cec9\u003c/code\u003e\u003c/a\u003e Fix API stability check workflow to install griffe and improve reporting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/setuptools-scm/compare/v9.2.0...v9.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.12.7 to 0.15.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.4\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-02-26.\u003c/p\u003e\n\u003cp\u003eThis is a follow-up release to 0.15.3 that resolves a panic when the new rule \u003ccode\u003ePLR1712\u003c/code\u003e was enabled with any rule that analyzes definitions, such as many of the \u003ccode\u003eANN\u003c/code\u003e or \u003ccode\u003eD\u003c/code\u003e rules.\u003c/p\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic on access to definitions after analyzing definitions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23588\"\u003e#23588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Suppress false positive in \u003ccode\u003eF821\u003c/code\u003e for names used before \u003ccode\u003edel\u003c/code\u003e in stub files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23550\"\u003e#23550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClarify first-party import detection in Ruff (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eimport-heading\u003c/code\u003e example (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23568\"\u003e#23568\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stakeswky\"\u003e\u003ccode\u003e@​stakeswky\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thejcannon\"\u003e\u003ccode\u003e@​thejcannon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GeObts\"\u003e\u003ccode\u003e@​GeObts\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.4\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInstall prebuilt binaries via powershell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003epowershell -ExecutionPolicy Bypass -c \u0026quot;irm https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-installer.ps1 | iex\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eDownload ruff 0.15.4\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFile\u003c/th\u003e\n\u003cth\u003ePlatform\u003c/th\u003e\n\u003cth\u003eChecksum\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-aarch64-apple-darwin.tar.gz\"\u003eruff-aarch64-apple-darwin.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eApple Silicon macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-aarch64-apple-darwin.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-x86_64-apple-darwin.tar.gz\"\u003eruff-x86_64-apple-darwin.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eIntel macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-x86_64-apple-darwin.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-aarch64-pc-windows-msvc.zip\"\u003eruff-aarch64-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eARM64 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-aarch64-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-i686-pc-windows-msvc.zip\"\u003eruff-i686-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex86 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-i686-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-x86_64-pc-windows-msvc.zip\"\u003eruff-x86_64-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex64 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-x86_64-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-aarch64-unknown-linux-gnu.tar.gz\"\u003eruff-aarch64-unknown-linux-gnu.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eARM64 Linux\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-aarch64-unknown-linux-gnu.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-i686-unknown-linux-gnu.tar.gz\"\u003eruff-i686-unknown-linux-gnu.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex86 Linux\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-i686-unknown-linux-gnu.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-powerpc64-unknown-linux-gnu.tar.gz\"\u003eruff-powerpc64-unknown-linux-gnu.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ePPC64 Linux\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-powerpc64-unknown-linux-gnu.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.4\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-02-26.\u003c/p\u003e\n\u003cp\u003eThis is a follow-up release to 0.15.3 that resolves a panic when the new rule \u003ccode\u003ePLR1712\u003c/code\u003e was enabled with any rule that analyzes definitions, such as many of the \u003ccode\u003eANN\u003c/code\u003e or \u003ccode\u003eD\u003c/code\u003e rules.\u003c/p\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic on access to definitions after analyzing definitions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23588\"\u003e#23588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Suppress false positive in \u003ccode\u003eF821\u003c/code\u003e for names used before \u003ccode\u003edel\u003c/code\u003e in stub files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23550\"\u003e#23550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClarify first-party import detection in Ruff (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eimport-heading\u003c/code\u003e example (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23568\"\u003e#23568\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stakeswky\"\u003e\u003ccode\u003e@​stakeswky\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thejcannon\"\u003e\u003ccode\u003e@​thejcannon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GeObts\"\u003e\u003ccode\u003e@​GeObts\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.3\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-02-26.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop explicit support for \u003ccode\u003e.qmd\u003c/code\u003e file extension (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23572\"\u003e#23572\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis can now be enabled instead by setting the \u003ca href=\"https://docs.astral.sh/ruff/settings/#extension\"\u003e\u003ccode\u003eextension\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cpre lang=\"toml\"\u003e\u003ccode\u003e# ruff.toml\nextension = { qmd = \u0026quot;markdown\u0026quot; }\n\u003ch1\u003epyproject.toml\u003c/h1\u003e\n\u003cp\u003e[tool.ruff]\nextension = { qmd = \u0026quot;markdown\u0026quot; }\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude configured extensions in file discovery (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23400\"\u003e#23400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Allow suspicious imports in \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks (\u003ccode\u003eS401\u003c/code\u003e-\u003ccode\u003eS415\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23441\"\u003e#23441\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Allow \u003ccode\u003eB901\u003c/code\u003e in pytest hook wrappers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21931\"\u003e#21931\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eflake8-import-conventions\u003c/code\u003e] Add missing conventions from upstream (\u003ccode\u003eICN001\u003c/code\u003e, \u003ccode\u003eICN002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21373\"\u003e#21373\u003c/a\u003e)\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/astral-sh/ruff/commit/f14edd8661e2803254f89265548c7487f47a09f6\"\u003e\u003ccode\u003ef14edd8\u003c/code\u003e\u003c/a\u003e Bump 0.15.4 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23595\"\u003e#23595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/fd09d370076ab585444fd39f0fee79bf29280b68\"\u003e\u003ccode\u003efd09d37\u003c/code\u003e\u003c/a\u003e Fix panic on access to definitions after analyzing definitions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23588\"\u003e#23588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/81d655fadce087b792e524ed1964e9bcc31b73cd\"\u003e\u003ccode\u003e81d655f\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyflakes\u003c/code\u003e] suppress false positive in \u003ccode\u003eF821\u003c/code\u003e for names used before \u003ccode\u003edel\u003c/code\u003e in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/625b4f5a672d1baaa6f25e0999ca428f3f2522f1\"\u003e\u003ccode\u003e625b4f5\u003c/code\u003e\u003c/a\u003e [ruff] docs: Clarify first-party import detection in Ruff (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/60facfa0bc02689637e25237f0df5abfc2f27054\"\u003e\u003ccode\u003e60facfa\u003c/code\u003e\u003c/a\u003e one word typo fix in a \u003ccode\u003ewhile_loop.md\u003c/code\u003e test case (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/fbb9fa75cc1915973a739da0ec469094176bfdc6\"\u003e\u003ccode\u003efbb9fa7\u003c/code\u003e\u003c/a\u003e docs: fix incorrect import-heading example (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23568\"\u003e#23568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5bc49a941279c9100ff834edae1cb63053aeec93\"\u003e\u003ccode\u003e5bc49a9\u003c/code\u003e\u003c/a\u003e Increase the ruleset size to 16 bits (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23586\"\u003e#23586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/a62ba8c6e2bac0b899d90fd30a1b26c07aac44bb\"\u003e\u003ccode\u003ea62ba8c\u003c/code\u003e\u003c/a\u003e [ty] Fix overloaded callable assignability for unary Callable targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23277\"\u003e#23277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e5f2f36a3f49b45fd7506d42b12c495c2517e936\"\u003e\u003ccode\u003ee5f2f36\u003c/code\u003e\u003c/a\u003e Bump 0.15.3 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23585\"\u003e#23585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/0e19fc9a61477e71abc4eb76f05a129b6b9ab873\"\u003e\u003ccode\u003e0e19fc9\u003c/code\u003e\u003c/a\u003e [ty] defer calculating conjunctions in narrowing constraints (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23552\"\u003e#23552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.7...0.15.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tox` from 4.28.4 to 4.46.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/tox/releases\"\u003etox's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.46.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e👷 ci(schemastore): branch from upstream master by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3828\"\u003etox-dev/tox#3828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix outdated min version of virtualenv by \u003ca href=\"https://github.com/kajinamit\"\u003e\u003ccode\u003e@​kajinamit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3829\"\u003etox-dev/tox#3829\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/kajinamit\"\u003e\u003ccode\u003e@​kajinamit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3829\"\u003etox-dev/tox#3829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/tox/compare/4.46.2...4.46.3\"\u003ehttps://github.com/tox-dev/tox/compare/4.46.2...4.46.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.46.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e👷 ci(schemastore): fix PR creation for fork by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3827\"\u003etox-dev/tox#3827\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/tox/compare/4.46.1...4.46.2\"\u003ehttps://github.com/tox-dev/tox/compare/4.46.1...4.46.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.46.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 fix(config): allow glob patterns in ini depends by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3825\"\u003etox-dev/tox#3825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e👷 ci(schemastore): fix git push auth in update workflow by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3826\"\u003etox-dev/tox#3826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🐛 fix(schema): add additionalProperties to partial-tox.json by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3824\"\u003etox-dev/tox#3824\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/tox/compare/4.46.0...4.46.1\"\u003ehttps://github.com/tox-dev/tox/compare/4.46.0...4.46.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.46.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd architecture (ISA) awareness to Python discovery by \u003ca href=\"https://github.com/rahuldevikar\"\u003e\u003ccode\u003e@​rahuldevikar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3815\"\u003etox-dev/tox#3815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e✨ feat(config): add env_base templates for TOML by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3817\"\u003etox-dev/tox#3817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🐛 fix(deps): drop chardet for req file decoding by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3820\"\u003etox-dev/tox#3820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🐛 fix(cli): allow --help with invalid config by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3821\"\u003etox-dev/tox#3821\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/tox/compare/4.45.0...4.46.0\"\u003ehttps://github.com/tox-dev/tox/compare/4.45.0...4.46.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.45.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix user guide link in README.md by \u003ca href=\"https://github.com/cpburnz\"\u003e\u003ccode\u003e@​cpburnz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3805\"\u003etox-dev/tox#3805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🐛 fix(type): resolve ty 0.0.17 compatibility by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3807\"\u003etox-dev/tox#3807\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/tox-dev/tox/blob/main/docs/changelog.rst\"\u003etox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eBug fixes - 4.46.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix SchemaStore update workflow creating PRs with merge conflicts by branching from upstream master - by\n:user:\u003ccode\u003egaborbernat\u003c/code\u003e. (:issue:\u003ccode\u003e3828\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the minimum version of virtualenv, to avoid incompatibility. (:issue:\u003ccode\u003e3829\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003ev4.46.2 (2026-02-25)\u003c/p\u003e\n\u003chr /\u003e\n\u003ch1\u003eBug fixes - 4.46.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix SchemaStore update workflow authentication and PR creation for fork repositories - by :user:\u003ccode\u003egaborbernat\u003c/code\u003e.\n(:issue:\u003ccode\u003e3826\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003ev4.46.1 (2026-02-25)\u003c/p\u003e\n\u003chr /\u003e\n\u003ch1\u003eBug fixes - 4.46.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow glob patterns (\u003ccode\u003e*\u003c/code\u003e, \u003ccode\u003e?\u003c/code\u003e) in \u003ccode\u003edepends\u003c/code\u003e configuration for ini files - by :user:\u003ccode\u003egaborbernat\u003c/code\u003e.\n(:issue:\u003ccode\u003e3822\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix false positive schema validation errors with tombi by adding \u003ccode\u003eadditionalProperties: true\u003c/code\u003e to\n\u003ccode\u003epartial-tox.json\u003c/code\u003e on SchemaStore - by :user:\u003ccode\u003egaborbernat\u003c/code\u003e. (:issue:\u003ccode\u003e3823\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003ev4.46.0 (2026-02-24)\u003c/p\u003e\n\u003chr /\u003e\n\u003ch1\u003eFeatures - 4.46.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd architecture (ISA) awareness to Python discovery. tox now propagates the \u003ccode\u003emachine\u003c/code\u003e field (e.g. \u003ccode\u003earm64\u003c/code\u003e,\n\u003ccode\u003ex86_64\u003c/code\u003e) from :pypi:\u003ccode\u003evirtualenv\u003c/code\u003e's interpreter info — derived from :func:\u003ccode\u003epython:sysconfig.get_platform\u003c/code\u003e — through\nthe Python specification, validation, and journal. This allows selecting a Python interpreter by CPU architecture via\n:ref:\u003ccode\u003ebase_python\u003c/code\u003e (e.g. \u003ccode\u003ecpython3.12-64-arm64\u003c/code\u003e) and ensures tox validates the running interpreter's architecture\nmatches the requested one. Requires \u003ccode\u003evirtualenv \u0026gt;= 20.39\u003c/code\u003e - by :user:\u003ccode\u003erahuldevikar\u003c/code\u003e. (:issue:\u003ccode\u003e3069\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eenv_base\u003c/code\u003e TOML sections for named environment templates that generate multiple environments from factor\ncombinations via Cartesian product -- by :user:\u003ccode\u003egaborbernat\u003c/code\u003e. (:issue:\u003ccode\u003e3817\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug fixes - 4.46.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop \u003ccode\u003echardet\u003c/code\u003e dependency and use BOM detection with locale fallback for requirements file decoding, matching pip's\nown approach - by :user:\u003ccode\u003egaborbernat\u003c/code\u003e. (:issue:\u003ccode\u003e3818\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e--help\u003c/code\u003e to render even when the configuration file is malformed or missing - by :user:\u003ccode\u003egaborbernat\u003c/code\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/tox-dev/tox/commit/1a62ec8f47f1b661a19f7c65e471eda6e28fd8b9\"\u003e\u003ccode\u003e1a62ec8\u003c/code\u003e\u003c/a\u003e release 4.46.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/dde9a377a2db2a8156189ebcdaee7f7872dc8663\"\u003e\u003ccode\u003edde9a37\u003c/code\u003e\u003c/a\u003e Fix outdated min version of virtualenv (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3829\"\u003e#3829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/cd99254f991e4b696d0b04fcdad951657c4c4f77\"\u003e\u003ccode\u003ecd99254\u003c/code\u003e\u003c/a\u003e 👷 ci(schemastore): branch from upstream master (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3828\"\u003e#3828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/d9096cdb66756d3453dd1659051d314379bbec17\"\u003e\u003ccode\u003ed9096cd\u003c/code\u003e\u003c/a\u003e release 4.46.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/522a8200fd514f41ff436f832fa32b47d2b69b51\"\u003e\u003ccode\u003e522a820\u003c/code\u003e\u003c/a\u003e 👷 ci(schemastore): fix PR creation for fork (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3827\"\u003e#3827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/72d01c8228cf51650b6970fead6c26c6381088f4\"\u003e\u003ccode\u003e72d01c8\u003c/code\u003e\u003c/a\u003e release 4.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/b5154d1b9e430882542617c8750e892424e69934\"\u003e\u003ccode\u003eb5154d1\u003c/code\u003e\u003c/a\u003e 🐛 fix(schema): add additionalProperties to partial-tox.json (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3824\"\u003e#3824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/eef7a2f018c186db0c7e06c6ec414b549191f857\"\u003e\u003ccode\u003eeef7a2f\u003c/code\u003e\u003c/a\u003e 👷 ci(schemastore): fix git push auth in update workflow (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3826\"\u003e#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/5045709f9937c5ff2e891eef669b82549be0bf01\"\u003e\u003ccode\u003e5045709\u003c/code\u003e\u003c/a\u003e 🐛 fix(config): allow glob patterns in ini depends (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/5a5e6b237c6ae12d204899ac9e949056e24b9392\"\u003e\u003ccode\u003e5a5e6b2\u003c/code\u003e\u003c/a\u003e release 4.46.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/tox/compare/4.28.4...4.46.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `torch` from 2.7.1 to 2.10.0+cpu\n\nUpdates `torchaudio` from 2.7.1 to 2.10.0+cpu\n\nUpdates `torchvision` from 0.22.1 to 0.25.0+cpu\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jax` from 0.6.2 to 0.9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jax-ml/jax/releases\"\u003ejax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJAX v0.9.0.1 is identical to v0.9.0 with the commits from the following four PRs patched in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36579\"\u003eopenxla/xla#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36345\"\u003eopenxla/xla#36345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36755\"\u003eopenxla/xla#36755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36696\"\u003eopenxla/xla#36696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejax.thread_guard\u003c/code\u003e, a context manager that detects when devices\nare used by multiple threads in multi-controller JAX.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a workspace size calculation error for pivoted QR (\u003ccode\u003emagma_zgeqp3_gpu\u003c/code\u003e)\nin MAGMA 2.9.0 when using \u003ccode\u003euse_magma=True\u003c/code\u003e and \u003ccode\u003epivoting=True\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/jax-ml/jax/issues/34145\"\u003e#34145\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe flag \u003ccode\u003ejax_collectives_common_channel_id\u003c/code\u003e was removed.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003ejax_pmap_no_rank_reduction\u003c/code\u003e config state has been removed. The\nno-rank-reduction behavior is now the only supported behavior: a\n\u003ccode\u003ejax.pmap\u003c/code\u003eped function \u003ccode\u003ef\u003c/code\u003e sees inputs of the same rank as the input to\n\u003ccode\u003ejax.pmap(f)\u003c/code\u003e. For example, if \u003ccode\u003ejax.pmap(f)\u003c/code\u003e receives shape \u003ccode\u003e(8, 128)\u003c/code\u003e on\n8 devices, then \u003ccode\u003ef\u003c/code\u003e receives shape \u003ccode\u003e(1, 128)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSetting the \u003ccode\u003ejax_pmap_shmap_merge\u003c/code\u003e config state is deprecated in JAX v0.9.0\nand will be removed in JAX v0.10.0.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.numpy.fix\u003c/code\u003e is deprecated, anticipating the deprecation of\n\u003ccode\u003enumpy.fix\u003c/code\u003e in NumPy v2.5.0. \u003ccode\u003ejax.numpy.trunc\u003c/code\u003e is a drop-in\nreplacement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejax.export\u003c/code\u003e now supports explicit sharding. This required a new\nexport serialization format version that includes the NamedSharding,\nincluding the abstract mesh, and the partition spec. As part of this\nchange we have added a restriction in the use of exported modules: when\ncalling them the abstract mesh must match the one used at export time,\nincluding the axis names. Previously, only the number of the devices\nmattered.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eJAX v0.8.3 is identical to v0.8.2 with the following two bug fixes patched in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openxla/xla/commit/4bc723da9766d784920f4e566f87afc6ffbf6a5b\"\u003ehttps://github.com/openxla/xla/commit/4bc723da9766d784920f4e566f87afc6ffbf6a5b\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openxla/xla/commit/21552fd83ec0f02ec3f418f4ac356bfa1d91ce4d\"\u003ehttps://github.com/openxla/xla/commit/21552fd83ec0f02ec3f418f4ac356bfa1d91ce4d\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX v0.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecations\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejax.lax.pvary\u003c/code\u003e has been deprecated.\nPlease use \u003ccode\u003ejax.lax.pcast(..., to='varying')\u003c/code\u003e as the replacement.\u003c/li\u003e\n\u003cli\u003eComplex arguments passed to \u003ccode\u003ejax.numpy.arange\u003c/code\u003e now result in a\u003c/li\u003e\n\u003c/ul\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jax-ml/jax/blob/jax-v0.9.0.1/CHANGELOG.md\"\u003ejax's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJAX 0.9.0.1\u003c/h2\u003e\n\u003cp\u003eJAX v0.9.0.1 is identical to v0.9.0 with the commits from the following four\nPRs patched in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36579\"\u003eopenxla/xla#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36345\"\u003eopenxla/xla#36345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36755\"\u003eopenxla/xla#36755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openxla/xla/pull/36696\"\u003eopenxla/xla#36696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX 0.9.0 (January 20, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded {func}\u003ccode\u003ejax.thread_guard\u003c/code\u003e, a context manager that detects when devices\nare used by multiple threads in multi-controller JAX.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a workspace size calculation error for pivoted QR (\u003ccode\u003emagma_zgeqp3_gpu\u003c/code\u003e)\nin MAGMA 2.9.0 when using \u003ccode\u003euse_magma=True\u003c/code\u003e and \u003ccode\u003epivoting=True\u003c/code\u003e.\n({jax-issue}\u003ccode\u003e[#34145](https://github.com/jax-ml/jax/issues/34145)\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe flag \u003ccode\u003ejax_collectives_common_channel_id\u003c/code\u003e was removed.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003ejax_pmap_no_rank_reduction\u003c/code\u003e config state has been removed. The\nno-rank-reduction behavior is now the only supported behavior: a\n\u003ccode\u003ejax.pmap\u003c/code\u003eped function \u003ccode\u003ef\u003c/code\u003e sees inputs of the same rank as the input to\n\u003ccode\u003ejax.pmap(f)\u003c/code\u003e. For example, if \u003ccode\u003ejax.pmap(f)\u003c/code\u003e receives shape \u003ccode\u003e(8, 128)\u003c/code\u003e on\n8 devices, then \u003ccode\u003ef\u003c/code\u003e receives shape \u003ccode\u003e(1, 128)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSetting the \u003ccode\u003ejax_pmap_shmap_merge\u003c/code\u003e config state is deprecated in JAX v0.9.0\nand will be removed in JAX v0.10.0.\u003c/li\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.numpy.fix\u003c/code\u003e is deprecated, anticipating the deprecation of\n{func}\u003ccode\u003enumpy.fix\u003c/code\u003e in NumPy v2.5.0. {func}\u003ccode\u003ejax.numpy.trunc\u003c/code\u003e is a drop-in\nreplacement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.export\u003c/code\u003e now supports explicit sharding. This required a new\nexport serialization format version that includes the NamedSharding,\nincluding the abstract mesh, and the partition spec. As part of this\nchange we have added a restriction in the use of exported modules: when\ncalling them the abstract mesh must match the one used at export time,\nincluding the axis names. Previously, only the number of the devices\nmattered.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX 0.8.2 (December 18, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecations\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejax.lax.pvary\u003c/code\u003e has been deprecated.\nPlease use \u003ccode\u003ejax.lax.pcast(..., to='varying')\u003c/code\u003e as the replacement.\u003c/li\u003e\n\u003cli\u003eComplex arguments passed to {func}\u003ccode\u003ejax.numpy.arange\u003c/code\u003e now result in a\u003c/li\u003e\n\u003c/ul\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/jax-ml/jax/commit/470cf68044b59afde006e541731ea75c32e2a302\"\u003e\u003ccode\u003e470cf68\u003c/code\u003e\u003c/a\u003e Prepare for JAX release 0.9.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/2de5b8b070b3cfb31c0cca5b8107d62574bddbd1\"\u003e\u003ccode\u003e2de5b8b\u003c/code\u003e\u003c/a\u003e Use maxsize=None with trace_to_jaxpr's weakref_lru_cache to get more cache hi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/98d6b4ba93737fbcb6eab8b5bd536a053886df9c\"\u003e\u003ccode\u003e98d6b4b\u003c/code\u003e\u003c/a\u003e Remove failing test_itof_dot_canonicalization_fails_without_compat_mode test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/28799d51bbc8345278c41e240314d12c4428bc2a\"\u003e\u003ccode\u003e28799d5\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003etpu_splash_attention_kernel_test\u003c/code\u003e on TPU v7x.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/80b1ef6a286501c0b49d78685371dd4c009c2bf6\"\u003e\u003ccode\u003e80b1ef6\u003c/code\u003e\u003c/a\u003e Add libtpu guard to failing tpu_trace_value_test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/77d9ffb0b9bd0c509c986c033b582e7524ef2f43\"\u003e\u003ccode\u003e77d9ffb\u003c/code\u003e\u003c/a\u003e Skip tpu_pallas_distributed_test on 7x.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/9e7b005e1d00ecef02338de0107825265dd74ad8\"\u003e\u003ccode\u003e9e7b005\u003c/code\u003e\u003c/a\u003e Add libtpu date guard for failing test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/18b34a12007bf14e073362a9d37d95ded4c2c5aa\"\u003e\u003ccode\u003e18b34a1\u003c/code\u003e\u003c/a\u003e Re-enable \u003ccode\u003esocket_transfer_test\u003c/code\u003e internally.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/d97eed6e2b0d12a5449ee22b13691b841dc9b5b2\"\u003e\u003ccode\u003ed97eed6\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003etests/multiprocess:socket_transfer_test\u003c/code\u003e since it's failing flakily ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/fae5defd18473e86833d50f29e9eacf9d2d23508\"\u003e\u003ccode\u003efae5def\u003c/code\u003e\u003c/a\u003e Fix wheel sources tests for Windows platform.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jax-ml/jax/compare/jax-v0.6.2...jax-v0.9.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tensorflow` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tensorflow/tensorflow/releases\"\u003etensorflow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTensorFlow 2.20.0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003etf.lite will be deprecated, in favor of the new repo \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThe duplicated source will also be removed from the TF repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.20.0-rc0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003etf.lite will be deprecated, in favor of the new repo \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThe duplicated source will also be removed from the TF repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.19.1\u003c/h2\u003e\n\u003ch1\u003eRelease 2.19.1\u003c/h1\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\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/tensorflow/tensorflow/blob/master/RELEASE.md\"\u003etensorflow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eLiteRT announced a \u003ca href=\"https://developers.googleblog.com/en/litert-maximum-performance-simplified/\"\u003enew release\u003c/a\u003e at Google IO ‘25 that improves upon TFLite, particularly in terms of NPU and GPU hardware acceleration and performance for on-device ML and AI applications. The APIs are available in Kotlin and C++.\u003c/li\u003e\n\u003cli\u003eAdditionally, LiteRT code base will decouple from TensorFlow repository, and \u003ccode\u003etf.lite\u003c/code\u003e will be removed in future TensorFlow Python package. More details to follow in future release notes.\u003c/li\u003e\n\u003cli\u003eMigrate to LiteRT for continued updates; the new repo can be found at \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.  For more information and NPU EAP signup, reach out to the team at: \u003ca href=\"https://g.co/ai/LiteRT-NPU-EAP\"\u003eg.co/ai/LiteRT-NPU-EAP\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch1\u003eRelease 2.19.1\u003c/h1\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix save_model.save for Serving embedding and add SparseCore Reshard.\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/tensorflow/tensorflow/commit/72fbba3d20f4616d7312b5e2b7f79daf6e82f2fa\"\u003e\u003ccode\u003e72fbba3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/98438\"\u003e#98438\u003c/a\u003e from tensorflow-jenkins/version-numbers-2.20.0-17429\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/bf5899deaf70fa45173c5c7b8dc9ace8824dc980\"\u003e\u003ccode\u003ebf5899d\u003c/code\u003e\u003c/a\u003e Update version numbers to 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/a80fbfe0eb3d71986a6ba06c6275180761d549e6\"\u003e\u003ccode\u003ea80fbfe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97728\"\u003e#97728\u003c/a\u003e from tensorflow/r2.20-b0b73e1d3b4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/b2eeb62c6bc5e93f57140690d5f5dab132fd6dc7\"\u003e\u003ccode\u003eb2eeb62\u003c/code\u003e\u003c/a\u003e Fix release wheels build.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/2272fa9f3573d54674c9fcfd1185943b6d11ebe5\"\u003e\u003ccode\u003e2272fa9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97519\"\u003e#97519\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/2cbf40e81cdbe77245062fc1e0bd9e45af648402\"\u003e\u003ccode\u003e2cbf40e\u003c/code\u003e\u003c/a\u003e Refresh lock files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/89106da7a82e3415e5b12ec36238b9882bb513f5\"\u003e\u003ccode\u003e89106da\u003c/code\u003e\u003c/a\u003e Update keras in requirements.in and setup.py.tpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/ea85f434bce2ab4a1334ad552de13c537a55dd29\"\u003e\u003ccode\u003eea85f43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97305\"\u003e#97305\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/58d26a9207e4147cb8b7e70d01775a03b9f1c106\"\u003e\u003ccode\u003e58d26a9\u003c/code\u003e\u003c/a\u003e Update BUILD files with dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/de4ccfbc3aae6914401afa3d255e90bb6dac53c0\"\u003e\u003ccode\u003ede4ccfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97302\"\u003e#97302\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tensorflow/tensorflow/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic-settings` from 2.10.1 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic-settings/releases\"\u003epydantic-settings's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Deterministic alias selection when using validate_by_name by \u003ca href=\"https://github.com/chbndrhnns\"\u003e\u003ccode\u003e@​chbndrhnns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/707\"\u003epydantic/pydantic-settings#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd deep merge functionality to config file sources by \u003ca href=\"https://github.com/pmeier\"\u003e\u003ccode\u003e@​pmeier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/698\"\u003epydantic/pydantic-settings#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for AWS Secrets Manager VersionId parameter by \u003ca href=\"https://github.com/jcyamacho\"\u003e\u003ccode\u003e@​jcyamacho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/708\"\u003epydantic/pydantic-settings#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebugfix: Return \u003ccode\u003eNone\u003c/code\u003e for inaccessible GCP Secret Manager secrets by \u003ca href=\"https://github.com/zaphod72\"\u003e\u003ccode\u003e@​zaphod72\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/712\"\u003epydantic/pydantic-settings#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix for cli_kebab_case=\u0026quot;all\u0026quot; and CliImplicitFlag[bool] by \u003ca href=\"https://github.com/Digity101\"\u003e\u003ccode\u003e@​Digity101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/702\"\u003epydantic/pydantic-settings#702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnpack type alisases when looking for \u003ccode\u003eNoDecode\u003c/code\u003e by \u003ca href=\"https://github.com/tselepakis\"\u003e\u003ccode\u003e@​tselepakis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/695\"\u003epydantic/pydantic-settings#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCliToggleFlag and CliDualFlag by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/717\"\u003epydantic/pydantic-settings#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for CLI duplicate enum field values. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/722\"\u003epydantic/pydantic-settings#722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed load nested config from env by \u003ca href=\"https://github.com/Sube-py\"\u003e\u003ccode\u003e@​Sube-py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/723\"\u003epydantic/pydantic-settings#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd non-Path files support (for example Traversable) and open files using Path.open method by \u003ca href=\"https://github.com/mahenzon\"\u003e\u003ccode\u003e@​mahenzon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/724\"\u003epydantic/pydantic-settings#724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd one more traversable test by \u003ca href=\"https://github.com/mahenzon\"\u003e\u003ccode\u003e@​mahenzon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/725\"\u003epydantic/pydantic-settings#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI fix fox external list args. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/727\"\u003epydantic/pydantic-settings#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle case-insensitive retrieval in GoogleSecretManagerSettingsSource by \u003ca href=\"https://github.com/ezwiefel\"\u003e\u003ccode\u003e@​ezwiefel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/730\"\u003epydantic/pydantic-settings#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI test fixes for help text formatting. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/735\"\u003epydantic/pydantic-settings#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with the \u003ccode\u003eNAME\u003c/code\u003e environment variable in WSL by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/747\"\u003epydantic/pydantic-settings#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: When restoring init kwargs, use deterministic order by \u003ca href=\"https://github.com/chbndrhnns\"\u003e\u003ccode\u003e@​chbndrhnns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/746\"\u003epydantic/pydantic-settings#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd env_prefix_target by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/749\"\u003epydantic/pydantic-settings#749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e(default: …)\u003c/code\u003e in the help message for \u003ccode\u003eCliToggleFlag\u003c/code\u003e by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/740\"\u003epydantic/pydantic-settings#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for CLI serialize styles. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/755\"\u003epydantic/pydantic-settings#755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for overriding default help on CLI internal parser. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/758\"\u003epydantic/pydantic-settings#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI format_help method support by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/759\"\u003epydantic/pydantic-settings#759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(gcp): support SecretVersion annotation for per-field secret versioning by \u003ca href=\"https://github.com/ezwiefel\"\u003e\u003ccode\u003e@​ezwiefel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/763\"\u003epydantic/pydantic-settings#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003esnake_case_conversion\u003c/code\u003e with \u003ccode\u003eenv_prefix\u003c/code\u003e for Azure Key Vault source by \u003ca href=\"https://github.com/cstarkers\"\u003e\u003ccode\u003e@​cstarkers\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/762\"\u003epydantic/pydantic-settings#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Only override preferred_key when no value was found by \u003ca href=\"https://github.com/chbndrhnns\"\u003e\u003ccode\u003e@​chbndrhnns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/767\"\u003epydantic/pydantic-settings#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate deps by \u003ca href=\"https://github.com/hramezani\"\u003e\u003ccode\u003e@​hramezani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/768\"\u003epydantic/pydantic-settings#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI coerce numeric types. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/769\"\u003epydantic/pydantic-settings#769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI Union Discriminator Choices in Help by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/764\"\u003epydantic/pydantic-settings#764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd nested path support for yaml_config_section (fixes \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/772\"\u003e#772\u003c/a\u003e) by \u003ca href=\"https://github.com/hugo-romero-mm\"\u003e\u003ccode\u003e@​hugo-romero-mm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/773\"\u003epydantic/pydantic-settings#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare release 2.13.0 by \u003ca href=\"https://github.com/hramezani\"\u003e\u003ccode\u003e@​hramezani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/777\"\u003epydantic/pydantic-settings#777\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/pmeier\"\u003e\u003ccode\u003e@​pmeier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-se...\n\n_Description has been truncated_","html_url":"https://github.com/ssec-jhu/flfm/pull/237","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssec-jhu%2Fflfm/issues/237","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/237/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2026-02-19T22:17:06.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"3965402973","node_id":"PR_kwDOIY0qyM7FART_","number":1934,"state":"open","title":"deps(deps): bump fire from 0.7.0 to 0.7.1","user":"dependabot[bot]","labels":["dependencies","security"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-19T22:17:06.000Z","updated_at":"2026-02-19T22:17:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.7.0 to 0.7.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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=fire\u0026package-manager=pip\u0026previous-version=0.7.0\u0026new-version=0.7.1)](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 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/ansible/ansible-ai-connect-service/pull/1934","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fansible-ai-connect-service/issues/1934","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1934/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2026-02-03T15:56:10.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"3891954536","node_id":"PR_kwDOQOiCrc7BOqs4","number":32,"state":"open","title":"Bump the uv group with 20 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-03T15:56:10.000Z","updated_at":"2026-02-03T15:56:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"uv","update_count":20,"packages":[{"name":"bioio","old_version":"3.0.0","new_version":"3.2.0","repository_url":"https://github.com/bioio-devs/bioio"},{"name":"bioio-ome-zarr","old_version":"3.0.3","new_version":"3.2.1","repository_url":"https://github.com/bioio-devs/bioio-ome-zarr"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"matplotlib","old_version":"3.10.7","new_version":"3.10.8","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"numpy","old_version":"2.2.6","new_version":"2.4.2","repository_url":"https://github.com/numpy/numpy"},{"name":"pandas","old_version":"2.2.3","new_version":"3.0.0","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"pillow","old_version":"12.0.0","new_version":"12.1.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"pyarrow","old_version":"22.0.0","new_version":"23.0.0","repository_url":"https://github.com/apache/arrow"},{"name":"pyvista","old_version":"0.46.4","new_version":"0.46.5","repository_url":"https://github.com/pyvista/pyvista"},{"name":"trame-vtk","old_version":"2.10.0","new_version":"2.10.3","repository_url":"https://github.com/Kitware/trame-vtk"},{"name":"trame-vuetify","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/Kitware/trame-vuetify"},{"name":"vortex-data","old_version":"0.57.2","new_version":"0.58.0","repository_url":"https://github.com/spiraldb/vortex"},{"name":"poethepoet","old_version":"0.34.0","new_version":"0.40.0","repository_url":"https://github.com/nat-n/poethepoet"},{"name":"pytest","old_version":"8.3.5","new_version":"9.0.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"myst-nb","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/executablebooks/myst-nb"},{"name":"sphinx","old_version":"8.2.3","new_version":"9.0.4","repository_url":"https://github.com/sphinx-doc/sphinx"},{"name":"black","old_version":"25.1.0","new_version":"26.1.0","repository_url":"https://github.com/psf/black"},{"name":"ipykernel","old_version":"6.29.5","new_version":"7.1.0","repository_url":"https://github.com/ipython/ipykernel"},{"name":"jupyterlab","old_version":"4.4.2","new_version":"4.5.3","repository_url":"https://github.com/jupyterlab/jupyterlab"},{"name":"jupytext","old_version":"1.17.1","new_version":"1.19.1","repository_url":"https://github.com/mwouts/jupytext"}],"path":null,"ecosystem":"pip"},"body":"Bumps the uv group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bioio](https://github.com/bioio-devs/bioio) | `3.0.0` | `3.2.0` |\n| [bioio-ome-zarr](https://github.com/bioio-devs/bioio-ome-zarr) | `3.0.3` | `3.2.1` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.10.7` | `3.10.8` |\n| [numpy](https://github.com/numpy/numpy) | `2.2.6` | `2.4.2` |\n| [pandas](https://github.com/pandas-dev/pandas) | `2.2.3` | `3.0.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `12.0.0` | `12.1.0` |\n| [pyarrow](https://github.com/apache/arrow) | `22.0.0` | `23.0.0` |\n| [pyvista](https://github.com/pyvista/pyvista) | `0.46.4` | `0.46.5` |\n| [trame-vtk](https://github.com/Kitware/trame-vtk) | `2.10.0` | `2.10.3` |\n| [trame-vuetify](https://github.com/Kitware/trame-vuetify) | `3.1.0` | `3.2.1` |\n| [vortex-data](https://github.com/spiraldb/vortex) | `0.57.2` | `0.58.0` |\n| [poethepoet](https://github.com/nat-n/poethepoet) | `0.34.0` | `0.40.0` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.3.5` | `9.0.2` |\n| [myst-nb](https://github.com/executablebooks/myst-nb) | `1.2.0` | `1.3.0` |\n| [sphinx](https://github.com/sphinx-doc/sphinx) | `8.2.3` | `9.0.4` |\n| [black](https://github.com/psf/black) | `25.1.0` | `26.1.0` |\n| [ipykernel](https://github.com/ipython/ipykernel) | `6.29.5` | `7.1.0` |\n| [jupyterlab](https://github.com/jupyterlab/jupyterlab) | `4.4.2` | `4.5.3` |\n| [jupytext](https://github.com/mwouts/jupytext) | `1.17.1` | `1.19.1` |\n\nUpdates `bioio` from 3.0.0 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bioio-devs/bioio/releases\"\u003ebioio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eDescription\u003c/h2\u003e\n\u003cp\u003eWe have moved away from our plugin priority being determined by install time towards a default ordering. Additionally the reader parameter of BioImage now takes a sequence of readers as a priority list for tighter control. See specifics of our default ordering policy \u003ca href=\"https://github.com/bioio-devs/bioio/blob/808e5d5ac5db435fcda1f89ebd0d90fb43497a31/bioio/plugins.py#L169\"\u003eHERE\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eremove mac-os 13 by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/166\"\u003ebioio-devs/bioio#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdmin: Repair changelog and curate docs landing. by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/167\"\u003ebioio-devs/bioio#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature/dummy-plugin-refactor by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/168\"\u003ebioio-devs/bioio#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature/plugin-priority by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/162\"\u003ebioio-devs/bioio#162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bioio-devs/bioio/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/bioio-devs/bioio/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eDescription\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.0 adds in the \u003ccode\u003eBioImage.dimension_properties\u003c/code\u003e property which provides Per-dimension metadata describing semantic meaning and units.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links to reader installation by \u003ca href=\"https://github.com/ianhi\"\u003e\u003ccode\u003e@​ianhi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/146\"\u003ebioio-devs/bioio#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(dependabot): bump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/150\"\u003ebioio-devs/bioio#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(dependabot): bump actions/setup-python from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/152\"\u003ebioio-devs/bioio#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix link reference in OVERVIEW.md by \u003ca href=\"https://github.com/sir-sigurd\"\u003e\u003ccode\u003e@​sir-sigurd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/153\"\u003ebioio-devs/bioio#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate writer registry for OMEZarrWriter release by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/154\"\u003ebioio-devs/bioio#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadmin/update-bioformats-ref by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/156\"\u003ebioio-devs/bioio#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(dependabot): bump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/160\"\u003ebioio-devs/bioio#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd token by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/157\"\u003ebioio-devs/bioio#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature/dimension-properties by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/158\"\u003ebioio-devs/bioio#158\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/ianhi\"\u003e\u003ccode\u003e@​ianhi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/146\"\u003ebioio-devs/bioio#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sir-sigurd\"\u003e\u003ccode\u003e@​sir-sigurd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/pull/153\"\u003ebioio-devs/bioio#153\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bioio-devs/bioio/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/bioio-devs/bioio/compare/v3.0.0...v3.1.0\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/bioio-devs/bioio/commit/808e5d5ac5db435fcda1f89ebd0d90fb43497a31\"\u003e\u003ccode\u003e808e5d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/issues/162\"\u003e#162\u003c/a\u003e from bioio-devs/feature/plugin-priority\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/b3339271fd84a26637267fefd162f6fc7eba21b3\"\u003e\u003ccode\u003eb333927\u003c/code\u003e\u003c/a\u003e bump base\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/3d3f727d37d7febaeca58891bacaea6c6024a7d5\"\u003e\u003ccode\u003e3d3f727\u003c/code\u003e\u003c/a\u003e update mock typing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/aba59f33ba90ae49bfd38b04503ffa6e48d877a0\"\u003e\u003ccode\u003eaba59f3\u003c/code\u003e\u003c/a\u003e update determine_plugin docstring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/847a9a8eef5c0f1977bf4318ecd61b37ef1c79d9\"\u003e\u003ccode\u003e847a9a8\u003c/code\u003e\u003c/a\u003e explicit reader param\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/2c0e178ccfc12b16f1cf7410c951a54f2e121665\"\u003e\u003ccode\u003e2c0e178\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/issues/168\"\u003e#168\u003c/a\u003e from bioio-devs/feature/dummy-plugin-refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/2080d3b5bb3302b5c2ef5146931106011d1ccc84\"\u003e\u003ccode\u003e2080d3b\u003c/code\u003e\u003c/a\u003e fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/3e8bbb124805cd0657601fe22fffcf81a2f34e66\"\u003e\u003ccode\u003e3e8bbb1\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into feature/plugin-priority\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/c81712112884b105ef958d5be40eb02bc1794f94\"\u003e\u003ccode\u003ec817121\u003c/code\u003e\u003c/a\u003e refactor conftest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio/commit/9dc5c2ca0d948e8a4f425a8894cecdb25ffb4986\"\u003e\u003ccode\u003e9dc5c2c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio/issues/167\"\u003e#167\u003c/a\u003e from bioio-devs/bugfix/docs-changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bioio-devs/bioio/compare/v3.0.0...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bioio-ome-zarr` from 3.0.3 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/releases\"\u003ebioio-ome-zarr's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eDescription\u003c/h2\u003e\n\u003cp\u003eMinor bugfixes and the addition of \u003ccode\u003edimension_names\u003c/code\u003e at the image level, per the OME-Zarr spec.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(dependabot): bump actions/upload-artifact from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/126\"\u003ebioio-devs/bioio-ome-zarr#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebugfix/fix-project-urls by \u003ca href=\"https://github.com/TimMonko\"\u003e\u003ccode\u003e@​TimMonko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/125\"\u003ebioio-devs/bioio-ome-zarr#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature/ome-zarr-models-validation by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/127\"\u003ebioio-devs/bioio-ome-zarr#127\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/TimMonko\"\u003e\u003ccode\u003e@​TimMonko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/125\"\u003ebioio-devs/bioio-ome-zarr#125\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/bioio-devs/bioio-ome-zarr/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eDescription\u003c/h2\u003e\n\u003cp\u003eAdds support for \u003ccode\u003edimension_properties\u003c/code\u003e to allow users to access multiscales axis metadata.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadmin/performance-benchmark-os-matrix by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/116\"\u003ebioio-devs/bioio-ome-zarr#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(dependabot): bump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/117\"\u003ebioio-devs/bioio-ome-zarr#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature/dimension-properties by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/115\"\u003ebioio-devs/bioio-ome-zarr#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/bioio-devs/bioio-ome-zarr/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eBioIO OME-Zarr v3.1.0 Release\u003c/h2\u003e\n\u003cp\u003eWe're pleased to announce the release of bioio-ome-zarr v3.1.0.\u003c/p\u003e\n\u003cp\u003eHas writing Zarr files taken forever for you?! This update delivers significant performance improvements to the OME-Zarr writer, especially for multi-resolution datasets. The improvements come from new optimizations in how the writer constructs resolution levels and schedules work for Dask.\u003c/p\u003e\n\u003cp\u003eSummary of Performance Improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e~1.8× faster writes at Level 1\u003c/li\u003e\n\u003cli\u003e~7× faster writes for 5-level multiscale pyramids\u003c/li\u003e\n\u003cli\u003eAdditional resolution levels add almost no extra runtime thanks to Dask’s optimized task graph and lazy scheduling\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eNote: This is for writing a single scene of a larger file not the whole file.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eData Fidelity Note\u003c/h3\u003e\n\u003cp\u003eLevel 0 and Level 1 are identical to previous versions. Lower levels (L2–L5) may show minor pixel-level differences due to the updated downsampling strategy. These differences are visually negligible, but worth noting.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(dependabot): bump actions/upload-artifact from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/111\"\u003ebioio-devs/bioio-ome-zarr#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadmin/pin-dask by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/113\"\u003ebioio-devs/bioio-ome-zarr#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature/iterative-downsampling by \u003ca href=\"https://github.com/BrianWhitneyAI\"\u003e\u003ccode\u003e@​BrianWhitneyAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/pull/108\"\u003ebioio-devs/bioio-ome-zarr#108\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/bioio-devs/bioio-ome-zarr/commit/9b56530b0ea6450c6f4643853f7a5f37cf960a3e\"\u003e\u003ccode\u003e9b56530\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/issues/127\"\u003e#127\u003c/a\u003e from bioio-devs/feature/ome-zarr-models-validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/4f25139bdb4738d766aad7914655347005874259\"\u003e\u003ccode\u003e4f25139\u003c/code\u003e\u003c/a\u003e specific image validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/097eb955281d15a88b08cc1ea8fb164ae8547f9f\"\u003e\u003ccode\u003e097eb95\u003c/code\u003e\u003c/a\u003e feature/ome-zarr-models-validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/c7168a6001b1e7b00d0e52a4c9a4fd56cc70be89\"\u003e\u003ccode\u003ec7168a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/issues/125\"\u003e#125\u003c/a\u003e from TimMonko/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/a05731f9b5319725c0c6a0846e7e780ce86f2410\"\u003e\u003ccode\u003ea05731f\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/6d9aa58dbce5749ec6eea8a5b02e01fd7d831391\"\u003e\u003ccode\u003e6d9aa58\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/issues/126\"\u003e#126\u003c/a\u003e from bioio-devs/dependabot/github_actions/actions/upl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/6826c2f63f9c57c2016d354e6c1902f2b5bcbc44\"\u003e\u003ccode\u003e6826c2f\u003c/code\u003e\u003c/a\u003e ci(dependabot): bump actions/upload-artifact from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/9fb0c5e4e614f47efb4e04cc56400fbbcd0e66d8\"\u003e\u003ccode\u003e9fb0c5e\u003c/code\u003e\u003c/a\u003e fix project urls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/07a33f2c538245b5e1a939d3bd7d26d60b8ff775\"\u003e\u003ccode\u003e07a33f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bioio-devs/bioio-ome-zarr/issues/115\"\u003e#115\u003c/a\u003e from bioio-devs/feature/dimension-properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/commit/a50f4056096e6d696713c32387b2ee2b0b6d4170\"\u003e\u003ccode\u003ea50f405\u003c/code\u003e\u003c/a\u003e add warning about setting channel\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bioio-devs/bioio-ome-zarr/compare/v3.0.3...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.10.7 to 3.10.8\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.8\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release in the 3.10.x series.\u003c/p\u003e\n\u003cp\u003eThe primary highlights of this release are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eProperly allow freethreaded mode in the MacOS backend\u003c/li\u003e\n\u003cli\u003eBetter error handling for MacOS backend\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/matplotlib/matplotlib/commit/1392cbe3c79cdb93f9282747841d648770f60249\"\u003e\u003ccode\u003e1392cbe\u003c/code\u003e\u003c/a\u003e REL: v3.10.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/0b9ebb35f8310f22eb7f932b2ae14befb1f40b6f\"\u003e\u003ccode\u003e0b9ebb3\u003c/code\u003e\u003c/a\u003e Doc release prep v3.10.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/bc7b5c4377ce2544e8936255c51c1ff7cd0c5a85\"\u003e\u003ccode\u003ebc7b5c4\u003c/code\u003e\u003c/a\u003e Merge branch 'v3.10.7-doc' into v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/86b38d3f29aa2af2ddcbd1895433117caa0fba47\"\u003e\u003ccode\u003e86b38d3\u003c/code\u003e\u003c/a\u003e Github stats v3.10.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/9512188e42f9d221f83869113c44f99fe1832a0f\"\u003e\u003ccode\u003e9512188\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30717\"\u003e#30717\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-30714-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d300769285e2c920804134e40ec83837eabe16d8\"\u003e\u003ccode\u003ed300769\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30714\"\u003e#30714\u003c/a\u003e: FIX: Gracefully handle numpy arrays as input to check_in_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/799bc9561daea5b5578f888817cb45c9321a0463\"\u003e\u003ccode\u003e799bc95\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30711\"\u003e#30711\u003c/a\u003e from ngoldbaum/v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/134000ba19a4354da2ad1084627039e05c936754\"\u003e\u003ccode\u003e134000b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/30697\"\u003e#30697\u003c/a\u003e from ngoldbaum/fix-plotting-on-worker-threads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/5b8e219d70f1daa443330eb6a5a6211506b37362\"\u003e\u003ccode\u003e5b8e219\u003c/code\u003e\u003c/a\u003e TST: Run macosx backends in a subprocess\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/878e71a95006d3aec9505f3bd836968951fdd163\"\u003e\u003ccode\u003e878e71a\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/29810\"\u003e#29810\u003c/a\u003e: Declare free-threaded support in MacOS backend extension ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.10.7...v3.10.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpy` from 2.2.6 to 2.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/releases\"\u003enumpy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.2 (Feb 1, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.2 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.2 is a patch release that fixes bugs discovered after the\n2.4.1 release. Highlights are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixes memory leaks\u003c/li\u003e\n\u003cli\u003eUpdates OpenBLAS to fix hangs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 9 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eDaniel Tang +\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eKumar Aditya\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003eRalf Gommers\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eVikram Kumar +\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 12 pull requests were merged for this release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30629\"\u003e#30629\u003c/a\u003e: MAINT: Prepare 2.4.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30636\"\u003e#30636\u003c/a\u003e: TYP: \u003ccode\u003earange\u003c/code\u003e: accept datetime strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30657\"\u003e#30657\u003c/a\u003e: MAINT: avoid possible race condition by not touching \u003ccode\u003eos.environ\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30700\"\u003e#30700\u003c/a\u003e: BUG: validate contraction axes in tensordot (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30521\"\u003e#30521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30701\"\u003e#30701\u003c/a\u003e: DOC: __array_namespace__info__: set_module not __module__ (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30679\"\u003e#30679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30702\"\u003e#30702\u003c/a\u003e: BUG: fix free-threaded PyObject layout in replace_scalar_type_names...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30703\"\u003e#30703\u003c/a\u003e: TST: fix limited API example in tests for latest Cython\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30709\"\u003e#30709\u003c/a\u003e: BUG: Fix some bugs found via valgrind (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30680\"\u003e#30680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30712\"\u003e#30712\u003c/a\u003e: MAINT: replace ob_type access with Py_TYPE in PyArray_CheckExact\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30713\"\u003e#30713\u003c/a\u003e: BUG: Fixup the quantile promotion fixup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30736\"\u003e#30736\u003c/a\u003e: BUG: fix thread safety of \u003ccode\u003earray_getbuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30667\"\u003e#30667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30737\"\u003e#30737\u003c/a\u003e: backport scipy-openblas version change\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.1 (Jan 10, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.1 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.1 is a patch release that fixes bugs discoved after the\n2.4.0 release. In particular, the typo \u003ccode\u003eSeedlessSequence\u003c/code\u003e is preserved to\nenable wheels using the random Cython API and built against NumPy \u0026lt; 2.4.0\nto run without errors.\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst\"\u003enumpy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThis is a walkthrough of the NumPy 2.4.0 release on Linux, which will be the\nfirst feature release using the \u003ccode\u003enumpy/numpy-release \u0026lt;https://github.com/numpy/numpy-release\u0026gt;\u003c/code\u003e__ repository.\u003c/p\u003e\n\u003cp\u003eThe commands can be copied into the command line, but be sure to replace 2.4.0\nwith the correct version. This should be read together with the\n:ref:\u003ccode\u003egeneral release guide \u0026lt;prepare_release\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eFacility preparation\u003c/h1\u003e\n\u003cp\u003eBefore beginning to make a release, use the \u003ccode\u003erequirements/*_requirements.txt\u003c/code\u003e files to\nensure that you have the needed software. Most software can be installed with\npip, but some will require apt-get, dnf, or whatever your system uses for\nsoftware. You will also need a GitHub personal access token (PAT) to push the\ndocumentation. There are a few ways to streamline things:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGit can be set up to use a keyring to store your GitHub personal access token.\nSearch online for the details.\u003c/li\u003e\n\u003cli\u003eYou can use the \u003ccode\u003ekeyring\u003c/code\u003e app to store the PyPI password for twine. See the\nonline twine documentation for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePrior to release\u003c/h1\u003e\n\u003ch2\u003eAdd/drop Python versions\u003c/h2\u003e\n\u003cp\u003eWhen adding or dropping Python versions, multiple config and CI files need to\nbe edited in addition to changing the minimum version in \u003ccode\u003epyproject.toml\u003c/code\u003e.\nMake these changes in an ordinary PR against main and backport if necessary.\nWe currently release wheels for new Python versions after the first Python RC\nonce manylinux and cibuildwheel support that new Python version.\u003c/p\u003e\n\u003ch2\u003eBackport pull requests\u003c/h2\u003e\n\u003cp\u003eChanges that have been marked for this release must be backported to the\nmaintenance/2.4.x branch.\u003c/p\u003e\n\u003ch2\u003eUpdate 2.4.0 milestones\u003c/h2\u003e\n\u003cp\u003eLook at the issues/prs with 2.4.0 milestones and either push them off to a\nlater version, or maybe remove the milestone. You may need to add a milestone.\u003c/p\u003e\n\u003cp\u003eCheck the numpy-release repo\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/numpy/numpy/commit/c81c49f77451340651a751e76bca607d85e4fd55\"\u003e\u003ccode\u003ec81c49f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30757\"\u003e#30757\u003c/a\u003e from charris/prepare-2.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/b3ae9c59de627110458653836f1be81280222f85\"\u003e\u003ccode\u003eb3ae9c5\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9de89843c3918fa133f1aab9fb4435c38a3b0ba6\"\u003e\u003ccode\u003e9de8984\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30737\"\u003e#30737\u003c/a\u003e from mattip/scipy-openblas-backport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/b7be329895e32de44578742b2745fb307cdf8625\"\u003e\u003ccode\u003eb7be329\u003c/code\u003e\u003c/a\u003e backport scipy-openblas version change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/7ff98637f80dc1ff7a18fce8025ffabdded76094\"\u003e\u003ccode\u003e7ff9863\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30736\"\u003e#30736\u003c/a\u003e from charris/backport-30667\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/431fffbe91d86c04738f039e0048441f8f9b5fff\"\u003e\u003ccode\u003e431fffb\u003c/code\u003e\u003c/a\u003e MAINT: Skip tests that require \u003cstrong\u003ebuffer\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/127235fcd9b2e80764da8f6c64f942a6bddb093a\"\u003e\u003ccode\u003e127235f\u003c/code\u003e\u003c/a\u003e BUG: fix thread safety of \u003ccode\u003earray_getbuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30667\"\u003e#30667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/18bdb2e675b68daa5afc3250c41982ff77b3867f\"\u003e\u003ccode\u003e18bdb2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30713\"\u003e#30713\u003c/a\u003e from charris/backport-30710\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/41dd7512de6dc3dd665b71d4e3a321aa1150dc48\"\u003e\u003ccode\u003e41dd751\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30712\"\u003e#30712\u003c/a\u003e from charris/backport-30705\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/7a278da99943376313b8f631905c3baaa7a82a30\"\u003e\u003ccode\u003e7a278da\u003c/code\u003e\u003c/a\u003e BUG: Fixup the quantile promotion fixup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.2.6...v2.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 2.2.3 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandas-dev/pandas/releases\"\u003epandas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epandas 3.0.0\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.0, a major release from the pandas 2.x series. This release includes various new features, bug fixes, and performance improvements, as well as possible breaking changes.\u003c/p\u003e\n\u003cp\u003eThe pandas 3.0 release removed a functionality that was deprecated in previous releases. It is recommended to first upgrade to pandas 2.3 and to ensure your code is working without warnings, before upgrading to pandas 3.0.\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-string-dtype\"\u003eDedicated string data type by default\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-copy_on_write\"\u003eConsistent copy/view behaviour with Copy-on-Write\u003c/a\u003e (CoW) (a.k.a. getting rid of the SettingWithCopyWarning)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-api-breaking-datetime-resolution-inference\"\u003eNew default resolution for datetime-like data\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-col\"\u003eInitial support for the new \u003ccode\u003epd.col\u003c/code\u003e syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/community/blog/pandas-3.0.html\"\u003eannouncement blog post\u003c/a\u003e and the \u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html\"\u003edetailed release notes\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.0 supports Python 3.11 and higher.\nThe release can be installed from PyPI\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython -m pip install --upgrade pandas==3.0.*\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr from conda-forge\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge pandas=3.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePlease report any issues with the release on the \u003ca href=\"https://github.com/pandas-dev/pandas/issues/new/choose\"\u003epandas issue tracker\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all the contributors who made this release possible.\u003c/p\u003e\n\u003ch2\u003ePandas 3.0.0rc2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ePandas 3.0.0rc1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ePandas 3.0.0rc0\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce a first release candidate for pandas 3.0.0. If all goes well, we'll release pandas 3.0.0 in a few weeks.\u003c/p\u003e\n\u003cp\u003eSee the [whatsnew][0] for a list of all the changes.\u003c/p\u003e\n\u003cp\u003eThe release is available on conda-forge and PyPI.\u003c/p\u003e\n\u003cp\u003eThe release can be installed from PyPI\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython -m pip install --upgrade --pre pandas==3.0.0rc0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr from conda-forge\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge/label/pandas_rc pandas==3.0.0rc0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePlease report any issues with the release candidate on the pandas issue tracker.\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/pandas-dev/pandas/commit/366ccdfcd8ed1e5543bfb6d4ee0c9bc519898670\"\u003e\u003ccode\u003e366ccdf\u003c/code\u003e\u003c/a\u003e RLS: 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/139f4d0acedec0eee85c08262f878dd9f1eab63b\"\u003e\u003ccode\u003e139f4d0\u003c/code\u003e\u003c/a\u003e DOC: split/reorder other enhancements section in 3.0.0 whatsnew notes (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63762\"\u003e#63762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/fd2a4f41fa453d74de6a7e031f4fcdcafa506c1b\"\u003e\u003ccode\u003efd2a4f4\u003c/code\u003e\u003c/a\u003e TST: assert reading of legacy pickles against current data (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/61792\"\u003e#61792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/cc0bcaa1d2cf7607079df18d8b91f6d76a2f37ca\"\u003e\u003ccode\u003ecc0bcaa\u003c/code\u003e\u003c/a\u003e DOC: update whatsnew section on datetimelike resolution (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63780\"\u003e#63780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/3ddbb49fe5e39c98981d08162b3ffe39e3e1fd21\"\u003e\u003ccode\u003e3ddbb49\u003c/code\u003e\u003c/a\u003e DOC: remove 2.3.4 whatsnew file from released 3.0 docs (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63779\"\u003e#63779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/ee63532112ec4be7cc84a04c50f6c948c75ee168\"\u003e\u003ccode\u003eee63532\u003c/code\u003e\u003c/a\u003e CLN: Create temporary HDF5 file path and HDFStore for pytables tests (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63492\"\u003e#63492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/9512e990ffbaf35208dc5d4693c70d3ebb64baea\"\u003e\u003ccode\u003e9512e99\u003c/code\u003e\u003c/a\u003e CoW: better chained assignment warning message for update() method (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63500\"\u003e#63500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/1db90d50ea43129d407c0dadb5921a1ba6b1410e\"\u003e\u003ccode\u003e1db90d5\u003c/code\u003e\u003c/a\u003e API: rename read_iceberg selected_fields keyword to columns (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63748\"\u003e#63748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/c9b51fae32dbff354663dc25e79fbd22a7afd59f\"\u003e\u003ccode\u003ec9b51fa\u003c/code\u003e\u003c/a\u003e BUG: .str methods failing on PyArrow using regex with \\Z (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63705\"\u003e#63705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/7cff0f4fdef81094588f4f0b23246a9f6b33a47a\"\u003e\u003ccode\u003e7cff0f4\u003c/code\u003e\u003c/a\u003e API: Period.to_timestamp default to microsecond unit (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/63760\"\u003e#63760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v2.2.3...v3.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pillow` from 12.0.0 to 12.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-pillow/Pillow/releases\"\u003epillow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pillow.readthedocs.io/en/stable/releasenotes/12.1.0.html\"\u003ehttps://pillow.readthedocs.io/en/stable/releasenotes/12.1.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate getdata(), in favour of new get_flattened_data() \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9292\"\u003e#9292\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify APNG duration type when opening \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9368\"\u003e#9368\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdded release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9350\"\u003e#9350\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9366\"\u003e#9366\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate ImageMorph documentation \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9349\"\u003e#9349\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDocs: update major bump cadence \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9334\"\u003e#9334\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9070\"\u003e#9070\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9320\"\u003e#9320\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated Ubuntu version \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9306\"\u003e#9306\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9265\"\u003e#9265\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate harfbuzz to 12.3.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9355\"\u003e#9355\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate xz to 5.8.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9343\"\u003e#9343\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libjpeg-turbo to 3.1.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9333\"\u003e#9333\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated zlib-ng to 2.3.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9324\"\u003e#9324\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.53 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9325\"\u003e#9325\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v6 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9323\"\u003e#9323\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate dependency mypy to v1.19.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9322\"\u003e#9322\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.51 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9305\"\u003e#9305\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated brotli to 1.2.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9284\"\u003e#9284\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libimagequant to 4.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9301\"\u003e#9301\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate zlib-ng to 2.3.1, except on manylinux2014 aarch64 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9312\"\u003e#9312\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated harfbuzz to 12.2.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9289\"\u003e#9289\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate github-actions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9277\"\u003e#9277\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTesting\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace pre-commit with prek \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9360\"\u003e#9360\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eTest PyQt6 on Python 3.14 on Windows \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9353\"\u003e#9353\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eTest 32-bit Windows on Windows Server 2022 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9345\"\u003e#9345\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCorrect variable type \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9335\"\u003e#9335\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eResourceWarning\u003c/code\u003es in \u003ccode\u003eselftest.py\u003c/code\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9332\"\u003e#9332\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFix testing good P mode BMP images \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9319\"\u003e#9319\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eTest Python 3.15 pre-release \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9331\"\u003e#9331\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eTest ImageFont.ImageFont, in case freetype2 is not supported \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9287\"\u003e#9287\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd Fedora 43 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9290\"\u003e#9290\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove Fedora 41 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9260\"\u003e#9260\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eType hints\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ImageFile context manager \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9367\"\u003e#9367\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAssert fp is not None \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8617\"\u003e#8617\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\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/python-pillow/Pillow/commit/46f45f674d47b5d8bc54230dda8fe9e214598b87\"\u003e\u003ccode\u003e46f45f6\u003c/code\u003e\u003c/a\u003e 12.1.0 version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/c9ac097edb5594f63c40acd9afe6802547200379\"\u003e\u003ccode\u003ec9ac097\u003c/code\u003e\u003c/a\u003e Simplify band splitting (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9291\"\u003e#9291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/3baedf264804d199bc19458d11bcff02ce7598eb\"\u003e\u003ccode\u003e3baedf2\u003c/code\u003e\u003c/a\u003e Deprecate getdata(), in favour of new get_flattened_data() (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/b51a0366852c1d519d108dfec8fc2d738cd8080f\"\u003e\u003ccode\u003eb51a036\u003c/code\u003e\u003c/a\u003e Specify APNG duration type when opening (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9368\"\u003e#9368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/8d08e31533065b623399a54bc92b39a756599ad4\"\u003e\u003ccode\u003e8d08e31\u003c/code\u003e\u003c/a\u003e Add release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9348\"\u003e#9348\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/432707ea810ae619e2a9e4a9737c169cacaa8eda\"\u003e\u003ccode\u003e432707e\u003c/code\u003e\u003c/a\u003e Added release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9348\"\u003e#9348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/2d589107fb3a4aba8389932a65ff771bf9b4deb1\"\u003e\u003ccode\u003e2d58910\u003c/code\u003e\u003c/a\u003e Specify APNG duration type when opening\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/8dee8dd5ba4e592409db1a7fc11a61a51ba30f04\"\u003e\u003ccode\u003e8dee8dd\u003c/code\u003e\u003c/a\u003e Add ImageFile context manager (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9367\"\u003e#9367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/b2d9bc3c766a9743d23a296a503ea2712cdc6745\"\u003e\u003ccode\u003eb2d9bc3\u003c/code\u003e\u003c/a\u003e Support saving APNG float durations (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9365\"\u003e#9365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/f130c10a9c07bc4a4fe793dc3dabb3fe8bd8a1bd\"\u003e\u003ccode\u003ef130c10\u003c/code\u003e\u003c/a\u003e Allow 1 mode images in MorphOp (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9348\"\u003e#9348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-pillow/Pillow/compare/12.0.0...12.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyarrow` from 22.0.0 to 23.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow/releases\"\u003epyarrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Arrow 23.0.0\u003c/h2\u003e\n\u003cp\u003eRelease Notes URL: \u003ca href=\"https://arrow.apache.org/release/23.0.0.html\"\u003ehttps://arrow.apache.org/release/23.0.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache Arrow 23.0.0 RC2\u003c/h2\u003e\n\u003cp\u003eRelease Notes: Release Candidate: 23.0.0 RC2\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/apache/arrow/commit/eafe3a9e620cf94683dee2347f370c35156dc965\"\u003e\u003ccode\u003eeafe3a9\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update versions for 23.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/45781e854cc9248013349decc4639644871d9f5f\"\u003e\u003ccode\u003e45781e8\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update .deb/.rpm changelogs for 23.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/365e5aca5a1ae2cdc31e6bd4ed640bfba00d5cc5\"\u003e\u003ccode\u003e365e5ac\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update CHANGELOG.md for 23.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/e33512d1d82c28e753004d0d7a76c1dca542b1cd\"\u003e\u003ccode\u003ee33512d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48841\"\u003eGH-48841\u003c/a\u003e: [Release][Package] Add GH_TOKEN to rake build step on Linux Packagi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/86d28e9d55f8d0f11634b4a2a19233fa843d9261\"\u003e\u003ccode\u003e86d28e9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48838\"\u003eGH-48838\u003c/a\u003e: [Release] Use gh cli to download sources for Linux packages and pub...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/b6362d09204136dbf2167fee8ec8ec2af0efe42d\"\u003e\u003ccode\u003eb6362d0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48582\"\u003eGH-48582\u003c/a\u003e: [CI][GPU][C++][Python] Add new CUDA jobs using the new self-hosted ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/8fb7a53f0e2d0fa85ccdc6dd7ccda44dec6ee0d9\"\u003e\u003ccode\u003e8fb7a53\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48827\"\u003eGH-48827\u003c/a\u003e: [CI][Python] Add required xz dependency to emscripten dockerfile (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/342c5d563005709eab03dde332e44bcb237385fc\"\u003e\u003ccode\u003e342c5d5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48809\"\u003eGH-48809\u003c/a\u003e: [CI] Fix homebrew-cpp with Mac by using formula-based dependency re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/8955bbf7b266d7e293f5037bd20c3e2e983e004c\"\u003e\u003ccode\u003e8955bbf\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48631\"\u003eGH-48631\u003c/a\u003e: [R] Non-API calls: 'ATTRIB', 'SET_ATTRIB' (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/48634\"\u003e#48634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/b90a2b82d85b1479470b7f1bdd941c9a59ecd3d4\"\u003e\u003ccode\u003eb90a2b8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48314\"\u003eGH-48314\u003c/a\u003e: [Python] Compat with pandas 3.0 changed default datetime unit (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/48319\"\u003e#48319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow/compare/apache-arrow-22.0.0...apache-arrow-23.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyvista` from 0.46.4 to 0.46.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyvista/pyvista/commit/5facb62f4a709d93e4931f15d3a085db684660b6\"\u003e\u003ccode\u003e5facb62\u003c/code\u003e\u003c/a\u003e Use trusted publishing for release 0.46 (\u003ca href=\"https://redirect.github.com/pyvista/pyvista/issues/8243\"\u003e#8243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyvista/pyvista/commit/91cfa2f799a3e94a741eafc037b5c2bf6728aac3\"\u003e\u003ccode\u003e91cfa2f\u003c/code\u003e\u003c/a\u003e PyVista patch \u003ccode\u003e0.46.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyvista/pyvista/issues/8241\"\u003e#8241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyvista/pyvista/commit/d7321e7c93d0cd8961230cab14ec97981da93d53\"\u003e\u003ccode\u003ed7321e7\u003c/code\u003e\u003c/a\u003e Fix typo in parameter documentation for filename (\u003ca href=\"https://redirect.github.com/pyvista/pyvista/issues/8061\"\u003e#8061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pyvista/pyvista/compare/v0.46.4...v0.46.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `trame-vtk` from 2.10.0 to 2.10.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kitware/trame-vtk/releases\"\u003etrame-vtk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.10.3 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eactor\u003c/strong\u003e: Prevent serialization of actors without a mapper (\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b116bc9d56824ffcd21722ffbd312b90be632a1b\"\u003e\u003ccode\u003eb116bc9\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFix bug where oglmapper wass undefined in traverseOpaquePass for an actor whose visibility got toggled twice\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/Kitware/trame-vtk/compare/v2.10.2...v2.10.3\"\u003ev2.10.2...v2.10.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.10.2 (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evue-vtk-js\u003c/strong\u003e: Bump vue-vtk-js to 3.3.4 (\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/62e97127bbc0fdcb0f9e95cfedff03ec874c9a9f\"\u003e\u003ccode\u003e62e9712\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContinuous Integration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate baseline for test_rendering_lut and test_big_int (\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b73e57591f8f97ddf260aebfec9f64059d1898bc\"\u003e\u003ccode\u003eb73e575\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/Kitware/trame-vtk/compare/v2.10.1...v2.10.2\"\u003ev2.10.1...v2.10.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.10.1 (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecamera\u003c/strong\u003e: Update vue-vtk-js (\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/582cb8048252668e2ac329cb26a20cdc1acf23d9\"\u003e\u003ccode\u003e582cb80\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/Kitware/trame-vtk/compare/v2.10.0...v2.10.1\"\u003ev2.10.0...v2.10.1\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/Kitware/trame-vtk/blob/master/CHANGELOG.md\"\u003etrame-vtk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.10.3 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eactor\u003c/strong\u003e: Prevent serialization of actors without a mapper\n(\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b116bc9d56824ffcd21722ffbd312b90be632a1b\"\u003e\u003ccode\u003eb116bc9\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFix bug where oglmapper wass undefined in traverseOpaquePass for an actor whose visibility got\ntoggled twice\u003c/p\u003e\n\u003ch2\u003ev2.10.2 (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evue-vtk-js\u003c/strong\u003e: Bump vue-vtk-js to 3.3.4\n(\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/62e97127bbc0fdcb0f9e95cfedff03ec874c9a9f\"\u003e\u003ccode\u003e62e9712\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContinuous Integration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate baseline for test_rendering_lut and test_big_int\n(\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b73e57591f8f97ddf260aebfec9f64059d1898bc\"\u003e\u003ccode\u003eb73e575\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.10.1 (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecamera\u003c/strong\u003e: Update vue-vtk-js\n(\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/582cb8048252668e2ac329cb26a20cdc1acf23d9\"\u003e\u003ccode\u003e582cb80\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/Kitware/trame-vtk/commit/4b98722d839570bbb8abb0fad4fd1d2374b3b20a\"\u003e\u003ccode\u003e4b98722\u003c/code\u003e\u003c/a\u003e 2.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/68f55faa5ef4ba03e21273b4039d3aafb8a8f2b0\"\u003e\u003ccode\u003e68f55fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Kitware/trame-vtk/issues/98\"\u003e#98\u003c/a\u003e from Kitware/fix-actor-serialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/2af2f3d56330f0c01d95147e54c2aaedb1a83bc2\"\u003e\u003ccode\u003e2af2f3d\u003c/code\u003e\u003c/a\u003e SQUASHME: fix(actor): fix actor serialization condition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b542475b9ca517703b811ff3f3bc2a30ee2f68fe\"\u003e\u003ccode\u003eb542475\u003c/code\u003e\u003c/a\u003e 2.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b73e57591f8f97ddf260aebfec9f64059d1898bc\"\u003e\u003ccode\u003eb73e575\u003c/code\u003e\u003c/a\u003e ci: update baseline for test_rendering_lut and test_big_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/62e97127bbc0fdcb0f9e95cfedff03ec874c9a9f\"\u003e\u003ccode\u003e62e9712\u003c/code\u003e\u003c/a\u003e fix(vue-vtk-js): Bump vue-vtk-js to 3.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/b116bc9d56824ffcd21722ffbd312b90be632a1b\"\u003e\u003ccode\u003eb116bc9\u003c/code\u003e\u003c/a\u003e fix(actor): prevent serialization of actors without a mapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/ce09dfe9ef50a1cfe5558b20fb0e0422e30040a7\"\u003e\u003ccode\u003ece09dfe\u003c/code\u003e\u003c/a\u003e 2.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vtk/commit/582cb8048252668e2ac329cb26a20cdc1acf23d9\"\u003e\u003ccode\u003e582cb80\u003c/code\u003e\u003c/a\u003e fix(camera): update vue-vtk-js\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Kitware/trame-vtk/compare/v2.10.0...v2.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `trame-vuetify` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kitware/trame-vuetify/releases\"\u003etrame-vuetify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1 (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evuetify3\u003c/strong\u003e: Fix drawer layout behavior with default value (\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/3e84c57c67e837aa8965e612018d20b97f50a70c\"\u003e\u003ccode\u003e3e84c57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/Kitware/trame-vuetify/compare/v3.2.0...v3.2.1\"\u003ev3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0 (2025-12-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump to vuetify3.11.2 (\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/9ccc228b4b2e244defb12decfa1032823c481537\"\u003e\u003ccode\u003e9ccc228\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/Kitware/trame-vuetify/compare/v3.1.0...v3.2.0\"\u003ev3.1.0...v3.2.0\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/Kitware/trame-vuetify/blob/master/CHANGELOG.md\"\u003etrame-vuetify's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1 (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evuetify3\u003c/strong\u003e: Fix drawer layout behavior with default value\n(\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/3e84c57c67e837aa8965e612018d20b97f50a70c\"\u003e\u003ccode\u003e3e84c57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.2.0 (2025-12-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump to vuetify3.11.2\n(\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/9ccc228b4b2e244defb12decfa1032823c481537\"\u003e\u003ccode\u003e9ccc228\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/Kitware/trame-vuetify/commit/a274e76fa52516d0a9d086f961651f4ca1c5d406\"\u003e\u003ccode\u003ea274e76\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/3e84c57c67e837aa8965e612018d20b97f50a70c\"\u003e\u003ccode\u003e3e84c57\u003c/code\u003e\u003c/a\u003e fix(vuetify3): fix drawer layout behavior with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/179e4d942196a99256fcfb0039c0c70cc4deef8d\"\u003e\u003ccode\u003e179e4d9\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kitware/trame-vuetify/commit/9ccc228b4b2e244defb12decfa1032823c481537\"\u003e\u003ccode\u003e9ccc228\u003c/code\u003e\u003c/a\u003e feat: bump to vuetify3.11.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Kitware/trame-vuetify/compare/v3.1.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vortex-data` from 0.57.2 to 0.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spiraldb/vortex/releases\"\u003evortex-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature: Make \u003ccode\u003evortex-tui\u003c/code\u003e a library (\u003ca href=\"https://redirect.github.com/spiraldb/vortex/issues/5779\"\u003e#5779\u003c/a\u003e) \u003ca href=\"https://github.com/connortsui20\"\u003e\u003ccode\u003e@​connortsui20\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Performance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnd DataFusion stream early if file can be pruned away by dynamic expr (\u003ca href=\"https://redirect.github.com/spiraldb/vortex/issues/5874\"\u003e#5874\u003c/a\u003e) \u003ca href=\"https://github.com/AdamGS\"\u003e\u003ccode\u003e@​AdamGS\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add overflow tests for unsigned types in BigCast (\u003ca href=\"https://redirect.github.com/spiraldb/vortex/issues/5866\"\u003e#5866\u003c/a\u003e) \u003ca href=\"https://github.com/caicancai\"\u003e\u003ccode\u003e@​caicancai\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/vortex-data/vortex/commit/41bb2bf14f1582d6a34a2493c03ee4de62f12a4a\"\u003e\u003ccode\u003e41bb2bf\u003c/code\u003e\u003c/a\u003e chore: add overflow tests for unsigned types in BigCast (\u003ca href=\"https://redirect.github.com/spiraldb/vortex/issues/5866\"\u003e#5866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vortex-data/vortex/commit/2b6fa95f80015eb26971a787baee150ef01d0449\"\u003e\u003ccode\u003e2b6fa95\u003c/code\u003e\u003c/a\u003e Feature: Make \u003ccode\u003evortex-tui\u003c/code\u003e a library (\u003ca href=\"https://redirect.github.com/spiraldb/vortex/issues/5779\"\u003e#5779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vortex-data/vortex/commit/ace4717a760ff8a230cc4e6a07eecd71aebffccf\"\u003e\u003ccode\u003eace4717\u003c/code\u003e\u003c/a\u003e End DataFusion stream early if file can be pruned away by dynamic expr (\u003ca href=\"https://redirect.github.com/spiraldb/vortex/issues/5874\"\u003e#5874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/spiraldb/vortex/compare/0.57.2...0.58.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `poethepoet` from 0.34.0 to 0.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nat-n/poethepoet/releases\"\u003epoethepoet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow optional envfiles without warnings by \u003ca href=\"https://github.com/cnaples79\"\u003e\u003ccode\u003e@​cnaples79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/337\"\u003enat-n/poethepoet#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003ecapture_output\u003c/code\u003e option in ref tasks by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/343\"\u003enat-n/poethepoet#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet uv to quiet mode during shell completion to avoid console spam by \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/338\"\u003enat-n/poethepoet#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eignore_fail\u003c/code\u003e on execution task types and ref tasks by \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/347\"\u003enat-n/poethepoet#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd choices option to constrain named arguments by \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/348\"\u003enat-n/poethepoet#348\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle SIGHUP and SIGBREAK signals to stop tasks by \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/344\"\u003enat-n/poethepoet#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept string for type name in global executor option by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/340\"\u003enat-n/poethepoet#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCode improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eModernize type annotations by \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/339\"\u003enat-n/poethepoet#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure test virtual environments are always cleaned up by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/346\"\u003enat-n/poethepoet#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nat-n/poethepoet/compare/v0.39.0...v0.40.0\"\u003ehttps://github.com/nat-n/poethepoet/compare/v0.39.0...v0.40.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.39.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for uv executor options by \u003ca href=\"https://github.com/rochacbruno\"\u003e\u003ccode\u003e@​rochacbruno\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/327\"\u003enat-n/poethepoet#327\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ca href=\"https://poethepoet.natn.io/global_options.html#uv-executor\"\u003evarious options to the uv executor\u003c/a\u003e to be passed to the uv run command\u003c/li\u003e\n\u003cli\u003efeat: allow task executor to be configure with just the type as a string\u003c/li\u003e\n\u003cli\u003efeat executor options to be set at runtime via the new --executor-opt cli global option\u003c/li\u003e\n\u003cli\u003efeat: allow inheritance of compatible executor options from global to task to runtime\u003c/li\u003e\n\u003cli\u003erefactor: extend PoeOptions to support annotating config fields with a config_name to parse, separate from the attribute name\u003c/li\u003e\n\u003cli\u003erefactor: some micro-optimizations to PoeOptions and AnnotationType\u003c/li\u003e\n\u003cli\u003edoc: Add \u003ca href=\"https://poethepoet.natn.io/guides/tox_replacement_guide.html\"\u003eguide for replacing tox with poe + uv\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: tidy up executor docs\u003c/li\u003e\n\u003cli\u003edoc: fix typo in doc for expr task\u003c/li\u003e\n\u003cli\u003etest: improve test coverage of PoeOptions\u003c/li\u003e\n\u003cli\u003etest: disable some test cases on windows that are too flaky\u003c/li\u003e\n\u003c/ul\u003e\n\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/rochacbruno\"\u003e\u003ccode\u003e@​rochacbruno\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/327\"\u003enat-n/poethepoet#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nat-n/poethepoet/compare/v0.38.0...v0.39.0\"\u003ehttps://github.com/nat-n/poethepoet/compare/v0.38.0...v0.39.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.38.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add parallel task type by \u003ca href=\"https://github.com/nat-n\"\u003e\u003ccode\u003e@​nat-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nat-n/poethepoet/pull/323\"\u003enat-n/poethepoet#323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\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/nat-n/poethepoet/commit/0a7247d8f714e4180a3023ebb6ee6cc689edd9b0\"\u003e\u003ccode\u003e0a7247d\u003c/code\u003e\u003c/a\u003e Bump version to 0.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/312e74a5bebbaa926834da6703819135c2a8cf86\"\u003e\u003ccode\u003e312e74a\u003c/code\u003e\u003c/a\u003e feat: Add choices option to constrain named arguments (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/5e0b3e559010952d5986540f1cc6ef15b28345ff\"\u003e\u003ccode\u003e5e0b3e5\u003c/code\u003e\u003c/a\u003e feat: support ignore_fail on execution task types and ref tasks (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/a3c97e1e94c7185a77a8345a4b27d4132c0310f1\"\u003e\u003ccode\u003ea3c97e1\u003c/code\u003e\u003c/a\u003e test: ensure the test virtual environment is always removed (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/bc04e2fe18d6f6564dc46ed8b4834794a7376a1a\"\u003e\u003ccode\u003ebc04e2f\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003ecapture_output\u003c/code\u003e on ref tasks (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/f7b82ef954dc4b4e8e9c6fd6005b02e900dd2fc0\"\u003e\u003ccode\u003ef7b82ef\u003c/code\u003e\u003c/a\u003e fix: global executor option  (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/8e7b1166a0ac1609592fb1ad701805e7521fcaec\"\u003e\u003ccode\u003e8e7b116\u003c/code\u003e\u003c/a\u003e fix: handle SIGHUP and SIGBREAK signals to stop tasks (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/8e51f2b79f4123f09dbe0baf21da2fa6bbecb093\"\u003e\u003ccode\u003e8e51f2b\u003c/code\u003e\u003c/a\u003e refactor: modernize type annotations (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/339\"\u003e#339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/72a9225dac054b4b57bfc3fb9bf239a3f448b3ef\"\u003e\u003ccode\u003e72a9225\u003c/code\u003e\u003c/a\u003e fix: set uv to quiet during shell completion (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nat-n/poethepoet/commit/c6c7306276bd8285e357993151a8f42ee8b84130\"\u003e\u003ccode\u003ec6c7306\u003c/code\u003e\u003c/a\u003e feat: allow optional envfiles without warnings (\u003ca href=\"https://redirect.github.com/nat-n/poethepoet/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nat-n/poethepoet/compare/v0.34.0...v0.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 8.3.5 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/WayScience/ome-arrow/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/WayScience%2Fome-arrow/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2025-10-18T19:27:16.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"3529122856","node_id":"PR_kwDOQE-RMM6udvkd","number":11,"state":"open","title":"chore(deps): Bump fire from 0.7.0 to 0.7.1","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-18T19:27:16.000Z","updated_at":"2025-10-18T19:28:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.7.0 to 0.7.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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=fire\u0026package-manager=uv\u0026previous-version=0.7.0\u0026new-version=0.7.1)](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/Mai0313/LLMWereWolf/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mai0313%2FLLMWereWolf/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2025-10-01T12:12:32.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"3473305947","node_id":"PR_kwDOM9RMH86rivLA","number":231,"state":"closed","title":"Bump the all-minor-and-patch-dependency-updates group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-11-01T12:08:41.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-01T12:12:32.000Z","updated_at":"2025-11-01T12:08:43.000Z","time_to_close":2678169,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-minor-and-patch-dependency-updates","update_count":16,"packages":[{"name":"ruff","old_version":"0.12.7","new_version":"0.13.2","repository_url":"https://github.com/astral-sh/ruff"},{"name":"pytest","old_version":"8.4.1","new_version":"8.4.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"dask","old_version":"2025.7.0","new_version":"2025.9.1","repository_url":"https://github.com/dask/dask"},{"name":"distributed","old_version":"2025.7.0","new_version":"2025.9.1","repository_url":"https://github.com/dask/distributed"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"jax","old_version":"0.6.2","new_version":"0.7.2","repository_url":"https://github.com/jax-ml/jax"},{"name":"tensorflow","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/tensorflow/tensorflow"},{"name":"pydantic-settings","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/pydantic/pydantic-settings"},{"name":"torch","old_version":"2.7.1","new_version":"2.8.0+cpu"},{"name":"torchaudio","old_version":"2.7.1","new_version":"2.8.0+cpu"},{"name":"torchvision","old_version":"0.22.1","new_version":"0.23.0+cpu"},{"name":"build","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/pypa/build"},{"name":"tox","old_version":"4.28.4","new_version":"4.30.2","repository_url":"https://github.com/tox-dev/tox"},{"name":"dash-bootstrap-components","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/dbc-team/dash-bootstrap-components"},{"name":"fastapi","old_version":"0.116.1","new_version":"0.118.0","repository_url":"https://github.com/fastapi/fastapi"},{"name":"uvicorn","old_version":"0.35.0","new_version":"0.37.0","repository_url":"https://github.com/Kludex/uvicorn"}],"path":null,"ecosystem":"pip"},"body":"Bumps the all-minor-and-patch-dependency-updates group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.7` | `0.13.2` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.4.1` | `8.4.2` |\n| [dask](https://github.com/dask/dask) | `2025.7.0` | `2025.9.1` |\n| [distributed](https://github.com/dask/distributed) | `2025.7.0` | `2025.9.1` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [jax](https://github.com/jax-ml/jax) | `0.6.2` | `0.7.2` |\n| [tensorflow](https://github.com/tensorflow/tensorflow) | `2.19.0` | `2.20.0` |\n| [pydantic-settings](https://github.com/pydantic/pydantic-settings) | `2.10.1` | `2.11.0` |\n| torch | `2.7.1` | `2.8.0+cpu` |\n| torchaudio | `2.7.1` | `2.8.0+cpu` |\n| torchvision | `0.22.1` | `0.23.0+cpu` |\n| [build](https://github.com/pypa/build) | `1.2.2` | `1.3.0` |\n| [tox](https://github.com/tox-dev/tox) | `4.28.4` | `4.30.2` |\n| [dash-bootstrap-components](https://github.com/dbc-team/dash-bootstrap-components) | `2.0.3` | `2.0.4` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.116.1` | `0.118.0` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.35.0` | `0.37.0` |\n\n\nUpdates `ruff` from 0.12.7 to 0.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.2\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-09-25.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-path-method\u003c/code\u003e (\u003ccode\u003eASYNC240\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20264\"\u003e#20264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Implement \u003ccode\u003emap-without-explicit-strict\u003c/code\u003e (\u003ccode\u003eB912\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20429\"\u003e#20429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bultins\u003c/code\u003e] Detect class-scope builtin shadowing in decorators, default args, and attribute initializers (\u003ccode\u003eA003\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20178\"\u003e#20178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Implement \u003ccode\u003elogging-eager-conversion\u003c/code\u003e (\u003ccode\u003eRUF065\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19942\"\u003e#19942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003e.pyw\u003c/code\u003e files by default when linting and formatting (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20458\"\u003e#20458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate input paths (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20105\"\u003e#20105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Preserve trailing commas for single-element lists (\u003ccode\u003eC409\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19571\"\u003e#19571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Avoid syntax error from conflict with \u003ccode\u003ePIE790\u003c/code\u003e (\u003ccode\u003ePYI021\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20010\"\u003e#20010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Correct fix for positive \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20056\"\u003e#20056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP008\u003c/code\u003e not to apply when \u003ccode\u003e__class__\u003c/code\u003e is a local variable (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eB004\u003c/code\u003e to skip invalid \u003ccode\u003ehasattr\u003c/code\u003e/\u003ccode\u003egetattr\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20486\"\u003e#20486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Replace \u003ccode\u003e-nan\u003c/code\u003e with \u003ccode\u003enan\u003c/code\u003e when using the value to construct a \u003ccode\u003eDecimal\u003c/code\u003e (\u003ccode\u003eFURB164\u003c/code\u003e ) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20391\"\u003e#20391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'Finding ways to help' to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20567\"\u003e#20567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate import path to \u003ccode\u003eruff-wasm-web\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20539\"\u003e#20539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Clarify the supported hashing functions (\u003ccode\u003eS324\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20534\"\u003e#20534\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Allow hover quick fixes to appear for overlapping diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20527\"\u003e#20527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Fix non‑BMP code point handling in quick fixes and markers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20526\"\u003e#20526\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/second-ed\"\u003e\u003ccode\u003e@​second-ed\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShikChen\"\u003e\u003ccode\u003e@​ShikChen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PieterCK\"\u003e\u003ccode\u003e@​PieterCK\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GDYendell\"\u003e\u003ccode\u003e@​GDYendell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntbre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.13.2\u003c/h2\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/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.2\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-09-25.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-path-method\u003c/code\u003e (\u003ccode\u003eASYNC240\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20264\"\u003e#20264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Implement \u003ccode\u003emap-without-explicit-strict\u003c/code\u003e (\u003ccode\u003eB912\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20429\"\u003e#20429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bultins\u003c/code\u003e] Detect class-scope builtin shadowing in decorators, default args, and attribute initializers (\u003ccode\u003eA003\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20178\"\u003e#20178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Implement \u003ccode\u003elogging-eager-conversion\u003c/code\u003e (\u003ccode\u003eRUF065\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19942\"\u003e#19942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003e.pyw\u003c/code\u003e files by default when linting and formatting (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20458\"\u003e#20458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate input paths (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20105\"\u003e#20105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Preserve trailing commas for single-element lists (\u003ccode\u003eC409\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19571\"\u003e#19571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Avoid syntax error from conflict with \u003ccode\u003ePIE790\u003c/code\u003e (\u003ccode\u003ePYI021\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20010\"\u003e#20010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Correct fix for positive \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20056\"\u003e#20056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP008\u003c/code\u003e not to apply when \u003ccode\u003e__class__\u003c/code\u003e is a local variable (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eB004\u003c/code\u003e to skip invalid \u003ccode\u003ehasattr\u003c/code\u003e/\u003ccode\u003egetattr\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20486\"\u003e#20486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Replace \u003ccode\u003e-nan\u003c/code\u003e with \u003ccode\u003enan\u003c/code\u003e when using the value to construct a \u003ccode\u003eDecimal\u003c/code\u003e (\u003ccode\u003eFURB164\u003c/code\u003e ) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20391\"\u003e#20391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'Finding ways to help' to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20567\"\u003e#20567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate import path to \u003ccode\u003eruff-wasm-web\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20539\"\u003e#20539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Clarify the supported hashing functions (\u003ccode\u003eS324\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20534\"\u003e#20534\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Allow hover quick fixes to appear for overlapping diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20527\"\u003e#20527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Fix non‑BMP code point handling in quick fixes and markers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20526\"\u003e#20526\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/second-ed\"\u003e\u003ccode\u003e@​second-ed\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShikChen\"\u003e\u003ccode\u003e@​ShikChen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PieterCK\"\u003e\u003ccode\u003e@​PieterCK\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GDYendell\"\u003e\u003ccode\u003e@​GDYendell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntbre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.1\u003c/h2\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/astral-sh/ruff/commit/b0bdf0334e38417f8617057cd0392a4b53954120\"\u003e\u003ccode\u003eb0bdf03\u003c/code\u003e\u003c/a\u003e Bump 0.13.2 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20576\"\u003e#20576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7331d393c555ece88aa69f685562163790ddf611\"\u003e\u003ccode\u003e7331d39\u003c/code\u003e\u003c/a\u003e Update rooster to 0.1.0 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20575\"\u003e#20575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/529e5fa6c24ea68501adb18245eab27c701598d2\"\u003e\u003ccode\u003e529e5fa\u003c/code\u003e\u003c/a\u003e [ty] Ecosystem analyzer: timing report (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20571\"\u003e#20571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/efbb80f7475c63b62981444d5c429109ff12ad32\"\u003e\u003ccode\u003eefbb80f\u003c/code\u003e\u003c/a\u003e [ty] Remove hack in protocol satisfiability check (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20568\"\u003e#20568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9f3cffc65cb834661e17263245761a66f9474af0\"\u003e\u003ccode\u003e9f3cffc\u003c/code\u003e\u003c/a\u003e Add 'Finding ways to help' to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20567\"\u003e#20567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/21be94ac33f445d8a681babec6c56ca3d1b67156\"\u003e\u003ccode\u003e21be94a\u003c/code\u003e\u003c/a\u003e [ty] Explicitly test assignability/subtyping between unions of nominal types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b7d5dc98c193cc5cab00d557b6a392d35137d990\"\u003e\u003ccode\u003eb7d5dc9\u003c/code\u003e\u003c/a\u003e [ty] Add tests for interactions of \u003ccode\u003e@classmethod\u003c/code\u003e, \u003ccode\u003e@staticmethod\u003c/code\u003e, and proto...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e1bb74b25a0f730a5baff263d753ffe03cf857b1\"\u003e\u003ccode\u003ee1bb74b\u003c/code\u003e\u003c/a\u003e [ty] Match variadic argument to variadic parameter (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20511\"\u003e#20511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/edeb45804ef9dbe348d393f3ab77288062a3c77e\"\u003e\u003ccode\u003eedeb458\u003c/code\u003e\u003c/a\u003e [ty] fallback to resolve_real_module in file_to_module (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20461\"\u003e#20461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/bea92c822980b1575d58542dffa2c960393d7603\"\u003e\u003ccode\u003ebea92c8\u003c/code\u003e\u003c/a\u003e [ty] More precise type inference for dictionary literals (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20523\"\u003e#20523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.7...0.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 8.4.1 to 8.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.2\u003c/h2\u003e\n\u003ch1\u003epytest 8.4.2 (2025-09-03)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13478\"\u003e#13478\u003c/a\u003e: Fixed a crash when using \u003ccode\u003econsole_output_style\u003c/code\u003e{.interpreted-text role=\u0026quot;confval\u0026quot;} with \u003ccode\u003etimes\u003c/code\u003e and a module is skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13530\"\u003e#13530\u003c/a\u003e: Fixed a crash when using \u003ccode\u003epytest.approx\u003c/code\u003e{.interpreted-text role=\u0026quot;func\u0026quot;} and \u003ccode\u003edecimal.Decimal\u003c/code\u003e{.interpreted-text role=\u0026quot;class\u0026quot;} instances with the \u003ccode\u003edecimal.FloatOperation\u003c/code\u003e{.interpreted-text role=\u0026quot;class\u0026quot;} trap set.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13549\"\u003e#13549\u003c/a\u003e: No longer evaluate type annotations in Python \u003ccode\u003e3.14\u003c/code\u003e when inspecting function signatures.\u003c/p\u003e\n\u003cp\u003eThis prevents crashes during module collection when modules do not explicitly use \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e and import types for annotations within a \u003ccode\u003eif TYPE_CHECKING:\u003c/code\u003e block.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13559\"\u003e#13559\u003c/a\u003e: Added missing [int]{.title-ref} and [float]{.title-ref} variants to the [Literal]{.title-ref} type annotation of the [type]{.title-ref} parameter in \u003ccode\u003epytest.Parser.addini\u003c/code\u003e{.interpreted-text role=\u0026quot;meth\u0026quot;}.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13563\"\u003e#13563\u003c/a\u003e: \u003ccode\u003epytest.approx\u003c/code\u003e{.interpreted-text role=\u0026quot;func\u0026quot;} now only imports \u003ccode\u003enumpy\u003c/code\u003e if NumPy is already in \u003ccode\u003esys.modules\u003c/code\u003e. This fixes unconditional import behavior introduced in [8.4.0]{.title-ref}.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13577\"\u003e#13577\u003c/a\u003e: Clarify that \u003ccode\u003epytest_generate_tests\u003c/code\u003e is discovered in test modules/classes; other hooks must be in \u003ccode\u003econftest.py\u003c/code\u003e or plugins.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13480\"\u003e#13480\u003c/a\u003e: Self-testing: fixed a few test failures when run with \u003ccode\u003e-Wdefault\u003c/code\u003e or a similar override.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13547\"\u003e#13547\u003c/a\u003e: Self-testing: corrected expected message for \u003ccode\u003etest_doctest_unexpected_exception\u003c/code\u003e in Python \u003ccode\u003e3.14\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13684\"\u003e#13684\u003c/a\u003e: Make pytest's own testsuite insensitive to the presence of the \u003ccode\u003eCI\u003c/code\u003e environment variable -- by \u003ccode\u003eogrisel\u003c/code\u003e{.interpreted-text role=\u0026quot;user\u0026quot;}.\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/pytest-dev/pytest/commit/bfae4224fd554d3d7f2c277a4cc092b6ec6af3ae\"\u003e\u003ccode\u003ebfae422\u003c/code\u003e\u003c/a\u003e Prepare release version 8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/89905381a163be30ae87d62e5f750e902d750c5f\"\u003e\u003ccode\u003e8990538\u003c/code\u003e\u003c/a\u003e Fix passenv CI in tox ini and make tests insensitive to the presence of the C...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/ca676bfe005aebcb12f4146d1b0f1d2772e2cd5d\"\u003e\u003ccode\u003eca676bf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13687\"\u003e#13687\u003c/a\u003e from pytest-dev/patchback/backports/8.4.x/e63f6e51c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/975a60a63ce385a44655596e254c1899feaa53e4\"\u003e\u003ccode\u003e975a60a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13686\"\u003e#13686\u003c/a\u003e from pytest-dev/patchback/backports/8.4.x/12bde8af6...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/7723ce84b87ab08f86ddafcb342acc28ba5ec99d\"\u003e\u003ccode\u003e7723ce8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13683\"\u003e#13683\u003c/a\u003e from even-even/fix_Exeption_to_Exception_in_errorMe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/b7f05680d1301e0969b30bcb3c4b27433c9ee2b7\"\u003e\u003ccode\u003eb7f0568\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13685\"\u003e#13685\u003c/a\u003e from CoretexShadow/fix/docs-pytest-generate-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/2c94c4a6948ba53440818389298157fa5d5f94cd\"\u003e\u003ccode\u003e2c94c4a\u003c/code\u003e\u003c/a\u003e add missing colon (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13640\"\u003e#13640\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13641\"\u003e#13641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/c3d7684bc01c8c48d05145a30c5211ca8656c68c\"\u003e\u003ccode\u003ec3d7684\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13606\"\u003e#13606\u003c/a\u003e from pytest-dev/patchback/backports/8.4.x/5f9938563...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/dc6e3be2ddc75a149b6d102d9b7c82ee47a00cfa\"\u003e\u003ccode\u003edc6e3be\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13605\"\u003e#13605\u003c/a\u003e from The-Compiler/training-update-2025-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/f87289c36c8dbe7740e3020f5546b6f8b0861ff0\"\u003e\u003ccode\u003ef87289c\u003c/code\u003e\u003c/a\u003e Fix crash with \u003ccode\u003etimes\u003c/code\u003e output style and skipped module (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13573\"\u003e#13573\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/8.4.1...8.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dask` from 2025.7.0 to 2025.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dask/dask/releases\"\u003edask's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025.9.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump scientific-python/issue-from-pytest-log-action from 1.3.0 to 1.4.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid unconditional pyarrow dependency in dataframe.backends \u003ca href=\"https://github.com/TomAugspurger\"\u003e\u003ccode\u003e@​TomAugspurger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12075\"\u003e#12075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epandas 3.x compatibility for \u003ccode\u003e.groups\u003c/code\u003e \u003ca href=\"https://github.com/TomAugspurger\"\u003e\u003ccode\u003e@​TomAugspurger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://docs.dask.org/en/stable/changelog.html\"\u003eChangelog\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003e2025.9.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/stale from 9 to 10 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12070\"\u003e#12070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-python from 5 to 6 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12069\"\u003e#12069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003e0\u003c/code\u003e scalar setting for \u003ccode\u003escipy.sparse\u003c/code\u003e \u003ca href=\"https://github.com/ilan-gold\"\u003e\u003ccode\u003e@​ilan-gold\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12027\"\u003e#12027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGet upstream-dev CI passing \u003ca href=\"https://github.com/TomAugspurger\"\u003e\u003ccode\u003e@​TomAugspurger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12061\"\u003e#12061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eavoid instantiating a potentially very large arange in \u003ccode\u003etake\u003c/code\u003e \u003ca href=\"https://github.com/keewis\"\u003e\u003ccode\u003e@​keewis\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/11998\"\u003e#11998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: address NumPy deprecation in \u003ccode\u003enp.minimum\u003c/code\u003e \u003ca href=\"https://github.com/MarcoGorelli\"\u003e\u003ccode\u003e@​MarcoGorelli\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12059\"\u003e#12059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI fixes \u003ca href=\"https://github.com/TomAugspurger\"\u003e\u003ccode\u003e@​TomAugspurger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12058\"\u003e#12058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: Address NumPy DeprecationWarning \u003ca href=\"https://github.com/MarcoGorelli\"\u003e\u003ccode\u003e@​MarcoGorelli\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12056\"\u003e#12056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTST: Fix test_enforce_columns on Python 3.14 \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12046\"\u003e#12046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;th\u0026quot; --\u0026gt; \u0026quot;the\u0026quot; typo in DataFrame SQL docs \u003ca href=\"https://github.com/pjonsson\"\u003e\u003ccode\u003e@​pjonsson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12038\"\u003e#12038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdvance rng state in permutation \u003ca href=\"https://github.com/jrbourbeau\"\u003e\u003ccode\u003e@​jrbourbeau\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12031\"\u003e#12031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epyarrow\u003c/code\u003e chunked array conversion \u003ca href=\"https://github.com/jrbourbeau\"\u003e\u003ccode\u003e@​jrbourbeau\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003exfail\u003c/code\u003e condition for \u003ccode\u003epyarrow\u003c/code\u003e \u003ccode\u003elarge\\_string\u003c/code\u003e issue \u003ca href=\"https://github.com/jrbourbeau\"\u003e\u003ccode\u003e@​jrbourbeau\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12032\"\u003e#12032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epandas 3.x compatibility \u003ca href=\"https://github.com/TomAugspurger\"\u003e\u003ccode\u003e@​TomAugspurger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12025\"\u003e#12025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e(fix): \u003ccode\u003ename\u003c/code\u003e not passed to \u003ccode\u003eblockwise\u003c/code\u003e in \u003ccode\u003emap_blocks\u003c/code\u003e \u003ca href=\"https://github.com/ilan-gold\"\u003e\u003ccode\u003e@​ilan-gold\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/11952\"\u003e#11952\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://docs.dask.org/en/stable/changelog.html\"\u003eChangelog\u003c/a\u003e for more information.\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/dask/dask/commit/7dfc075b62381e14e35c3902b0eb9e7f1d9b28ab\"\u003e\u003ccode\u003e7dfc075\u003c/code\u003e\u003c/a\u003e Version 2025.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/7f3596bc74fde37e2f914865f7aa96fdeb591d5e\"\u003e\u003ccode\u003e7f3596b\u003c/code\u003e\u003c/a\u003e Bump scientific-python/issue-from-pytest-log-action from 1.3.0 to 1.4.0 (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/51f00e365ec16c6c4191ff41b2356043799a7173\"\u003e\u003ccode\u003e51f00e3\u003c/code\u003e\u003c/a\u003e Avoid unconditional pyarrow dependency in dataframe.backends (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12075\"\u003e#12075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/8468786062ef70424a86f423c4970d84f639fd92\"\u003e\u003ccode\u003e8468786\u003c/code\u003e\u003c/a\u003e pandas 3.x compatibility for \u003ccode\u003e.groups\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/37835c4b1e75a7dd043faaa236085d4a3e7d511f\"\u003e\u003ccode\u003e37835c4\u003c/code\u003e\u003c/a\u003e Version 2025.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/8f9a3c4e8e6218f14f78ac3e9a4fe97b9c8c8d3e\"\u003e\u003ccode\u003e8f9a3c4\u003c/code\u003e\u003c/a\u003e Bump actions/stale from 9 to 10 (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12070\"\u003e#12070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/902e6a65b28b3cfe702a707f81843dc0b85b5867\"\u003e\u003ccode\u003e902e6a6\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 5 to 6 (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12069\"\u003e#12069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/f6bd58581379282a7bc1195bed4ada10924f8415\"\u003e\u003ccode\u003ef6bd585\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e0\u003c/code\u003e scalar setting for \u003ccode\u003escipy.sparse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12027\"\u003e#12027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/63702ee3345f378fea8a964f38c3154d40a0e4f3\"\u003e\u003ccode\u003e63702ee\u003c/code\u003e\u003c/a\u003e Workaround failing upstream-dev tests (\u003ca href=\"https://redirect.github.com/dask/dask/issues/12061\"\u003e#12061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/dask/commit/5aaeb8cbed2e151ac82976b836a047a964ed5364\"\u003e\u003ccode\u003e5aaeb8c\u003c/code\u003e\u003c/a\u003e avoid instantiating a potentially very large arange in \u003ccode\u003etake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dask/dask/issues/11998\"\u003e#11998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dask/dask/compare/2025.7.0...2025.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `distributed` from 2025.7.0 to 2025.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dask/distributed/releases\"\u003edistributed's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025.9.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose details in worker timeout exceptions \u003ca href=\"https://github.com/nocnokneo\"\u003e\u003ccode\u003e@​nocnokneo\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epynvml\u003c/code\u003e -\u0026gt; \u003ccode\u003envidia-ml-py\u003c/code\u003e in CI \u003ca href=\"https://github.com/jacobtomlinson\"\u003e\u003ccode\u003e@​jacobtomlinson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://docs.dask.org/en/stable/changelog.html\"\u003eChangelog\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003e2025.9.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/setup-python from 5 to 6 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9107\"\u003e#9107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e🐛 Clean tuples dict keys from workers_info in /api/v1/retire_workers. \u003ca href=\"https://github.com/fcourtial\"\u003e\u003ccode\u003e@​fcourtial\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/8996\"\u003e#8996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove protocol=\u0026quot;ucx\u0026quot; support in favor of distributed-ucxx \u003ca href=\"https://github.com/pentschev\"\u003e\u003ccode\u003e@​pentschev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9105\"\u003e#9105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://docs.dask.org/en/stable/changelog.html\"\u003eChangelog\u003c/a\u003e for more information.\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/dask/distributed/commit/9308cd87e156fc70475bbcc10c89094d4377e636\"\u003e\u003ccode\u003e9308cd8\u003c/code\u003e\u003c/a\u003e Version 2025.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/distributed/commit/491fe7fea4bd8e684b244e9afef46cd637649856\"\u003e\u003ccode\u003e491fe7f\u003c/code\u003e\u003c/a\u003e Expose details about worker start timeout in the exception message (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/distributed/commit/257435b9fc64cdf1f7bec20e73b95390366ee27d\"\u003e\u003ccode\u003e257435b\u003c/code\u003e\u003c/a\u003e pynvml =\u0026gt; nvidia-ml-py in CI (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/distributed/commit/7024d521bb2947bd4a8a713648b2e41b134f98b5\"\u003e\u003ccode\u003e7024d52\u003c/code\u003e\u003c/a\u003e Version 2025.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/distributed/commit/9f298617d476ac2597263f5a6caef9ec0b9e9408\"\u003e\u003ccode\u003e9f29861\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 5 to 6 (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9107\"\u003e#9107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/distributed/commit/d132b0320fcfe07e49b090fa417bf7535b235a18\"\u003e\u003ccode\u003ed132b03\u003c/code\u003e\u003c/a\u003e Clean tuples dict keys from workers_info in /api/v1/retire_workers. (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/8996\"\u003e#8996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dask/distributed/commit/2d19d1c702002530fa0aaa93f1a60bfd0f3ee4d3\"\u003e\u003ccode\u003e2d19d1c\u003c/code\u003e\u003c/a\u003e Remove protocol=\u0026quot;ucx\u0026quot; support in favor of distributed-ucxx (\u003ca href=\"https://redirect.github.com/dask/distributed/issues/9105\"\u003e#9105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dask/distributed/compare/2025.7.0...2025.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jax` from 0.6.2 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jax-ml/jax/releases\"\u003ejax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJAX v0.7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBreaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejax.dlpack.from_dlpack\u003c/code\u003e no longer accepts a DLPack capsule. This\nbehavior was deprecated and is now removed. The function must be called\nwith an array implementing \u003ccode\u003e__dlpack__\u003c/code\u003e and \u003ccode\u003e__dlpack_device__\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe minimum supported NumPy version is now 2.0. Since SciPy 1.13 is required\nfor NumPy 2.0 support, the minimum supported SciPy version is now 1.13.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJAX now represents constants in its internal jaxpr representation as a\n\u003ccode\u003eLiteralArray\u003c/code\u003e, which is a private JAX type that duck types as a\n\u003ccode\u003enumpy.ndarray\u003c/code\u003e. This type may be exposed to users via \u003ccode\u003ecustom_jvp\u003c/code\u003e rules,\nfor example, and may break code that uses \u003ccode\u003eisinstance(x, np.ndarray)\u003c/code\u003e. If\nthis breaks your code, you may convert these arrays to classic NumPy arrays\nusing \u003ccode\u003enp.asarray(x)\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003earr.view(dtype=None)\u003c/code\u003e now returns the array unchanged, matching NumPy's\nsemantics. Previously it returned the array with a float dtype.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.random.randint\u003c/code\u003e now produces a less-biased distribution for 8-bit and\n16-bit integer types ({jax-issue}\u003ccode\u003e[#27742](https://github.com/jax-ml/jax/issues/27742)\u003c/code\u003e). To restore the previous biased\nbehavior, you may temporarily set the \u003ccode\u003ejax_safer_randint\u003c/code\u003e configuration to\n\u003ccode\u003eFalse\u003c/code\u003e, but note this is a temporary config that will be removed in a\nfuture release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe parameters \u003ccode\u003eenable_xla\u003c/code\u003e and \u003ccode\u003enative_serialization\u003c/code\u003e for \u003ccode\u003ejax2tf.convert\u003c/code\u003e\nare deprecated and will be removed in a future version of JAX. These were\nused for jax2tf with non-native serialization, which has been now removed.\u003c/li\u003e\n\u003cli\u003eSetting the config state \u003ccode\u003ejax_pmap_no_rank_reduction\u003c/code\u003e to \u003ccode\u003eFalse\u003c/code\u003e is\ndeprecated. By default, \u003ccode\u003ejax_pmap_no_rank_reduction\u003c/code\u003e will be set to \u003ccode\u003eTrue\u003c/code\u003e\nand \u003ccode\u003ejax.pmap\u003c/code\u003e shards will not have their rank reduced, keeping the same\nrank as their enclosing array.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX v0.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJAX now ships Python 3.14 and 3.14t wheels.\u003c/li\u003e\n\u003cli\u003eJAX now ships Python 3.13t and 3.14t wheels on Mac. Previously we only\noffered free-threading builds on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExposed \u003ccode\u003ejax.set_mesh\u003c/code\u003e which acts as a global setter and a context manager.\nRemoved \u003ccode\u003ejax.sharding.use_mesh\u003c/code\u003e in favor of \u003ccode\u003ejax.set_mesh\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eJAX is now built using CUDA 12.9. All versions of CUDA 12.1 or newer remain\nsupported.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.lax.dot\u003c/code\u003e now implements the general dot product via the optional\n\u003ccode\u003edimension_numbers\u003c/code\u003e argument.\u003c/li\u003e\n\u003c/ul\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jax-ml/jax/blob/main/CHANGELOG.md\"\u003ejax's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJAX 0.7.2 (September 16, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBreaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.dlpack.from_dlpack\u003c/code\u003e no longer accepts a DLPack capsule. This\nbehavior was deprecated and is now removed. The function must be called\nwith an array implementing \u003ccode\u003e__dlpack__\u003c/code\u003e and \u003ccode\u003e__dlpack_device__\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe minimum supported NumPy version is now 2.0. Since SciPy 1.13 is required\nfor NumPy 2.0 support, the minimum supported SciPy version is now 1.13.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJAX now represents constants in its internal jaxpr representation as a\n\u003ccode\u003eTypedNdArray\u003c/code\u003e, which is a private JAX type that duck types as a\n\u003ccode\u003enumpy.ndarray\u003c/code\u003e. This type may be exposed to users via \u003ccode\u003ecustom_jvp\u003c/code\u003e rules,\nfor example, and may break code that uses \u003ccode\u003eisinstance(x, np.ndarray)\u003c/code\u003e. If\nthis breaks your code, you may convert these arrays to classic NumPy arrays\nusing \u003ccode\u003enp.asarray(x)\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003earr.view(dtype=None)\u003c/code\u003e now returns the array unchanged, matching NumPy's\nsemantics. Previously it returned the array with a float dtype.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.random.randint\u003c/code\u003e now produces a less-biased distribution for 8-bit and\n16-bit integer types ({jax-issue}\u003ccode\u003e[#27742](https://github.com/jax-ml/jax/issues/27742)\u003c/code\u003e). To restore the previous biased\nbehavior, you may temporarily set the \u003ccode\u003ejax_safer_randint\u003c/code\u003e configuration to\n\u003ccode\u003eFalse\u003c/code\u003e, but note this is a temporary config that will be removed in a\nfuture release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe parameters \u003ccode\u003eenable_xla\u003c/code\u003e and \u003ccode\u003enative_serialization\u003c/code\u003e for \u003ccode\u003ejax2tf.convert\u003c/code\u003e\nare deprecated and will be removed in a future version of JAX. These were\nused for jax2tf with non-native serialization, which has been now removed.\u003c/li\u003e\n\u003cli\u003eSetting the config state \u003ccode\u003ejax_pmap_no_rank_reduction\u003c/code\u003e to \u003ccode\u003eFalse\u003c/code\u003e is\ndeprecated. By default, \u003ccode\u003ejax_pmap_no_rank_reduction\u003c/code\u003e will be set to \u003ccode\u003eTrue\u003c/code\u003e\nand \u003ccode\u003ejax.pmap\u003c/code\u003e shards will not have their rank reduced, keeping the same\nrank as their enclosing array.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX 0.7.1 (August 20, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJAX now ships Python 3.14 and 3.14t wheels.\u003c/li\u003e\n\u003cli\u003eJAX now ships Python 3.13t and 3.14t wheels on Mac. Previously we only\noffered free-threading builds on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExposed \u003ccode\u003ejax.set_mesh\u003c/code\u003e which acts as a global setter and a context manager.\nRemoved \u003ccode\u003ejax.sharding.use_mesh\u003c/code\u003e in favor of \u003ccode\u003ejax.set_mesh\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eJAX is now built using CUDA 12.9. All versions of CUDA 12.1 or newer remain\nsupported.\u003c/li\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.lax.dot\u003c/code\u003e now implements the general dot product via the optional\u003c/li\u003e\n\u003c/ul\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/jax-ml/jax/commit/94233144f5469af28c065aa4263a6849338eeaa1\"\u003e\u003ccode\u003e9423314\u003c/code\u003e\u003c/a\u003e Prepare for JAX release 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/6093c0499f600283fdbee699d6eb192faa3ae2ac\"\u003e\u003ccode\u003e6093c04\u003c/code\u003e\u003c/a\u003e Fix device_put's abstract_eval to return the correct sharding on the type whe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/a29751e1788be8e6f9e8eed92496240e0ca1cc67\"\u003e\u003ccode\u003ea29751e\u003c/code\u003e\u003c/a\u003e [Pallas][Mosaic GPU] Improve ragged dot kernel for blackwell.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/8084f44bb8052f6a9a215ce93370609c475a0ea5\"\u003e\u003ccode\u003e8084f44\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jax-ml/jax/issues/31790\"\u003e#31790\u003c/a\u003e from mattjj:hijax-refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/1f75be0d7e1dad7d8dbe4c37a07e3fa41d8c1eda\"\u003e\u003ccode\u003e1f75be0\u003c/code\u003e\u003c/a\u003e [hijax] support refs to hijax types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/9a238f1f1bd621fef2e17d481e1eb1f455c8c8e6\"\u003e\u003ccode\u003e9a238f1\u003c/code\u003e\u003c/a\u003e [Pallas/Hijax] Let MemoryRef be parameterized by a type, instead of forcing i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/a27ef01c7e6d2ab5d2bf8c13a595474dc341aed3\"\u003e\u003ccode\u003ea27ef01\u003c/code\u003e\u003c/a\u003e [Mosaic] Add tpu.barrier.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/e86b6ae2924d3627d1de1a1412d9f4475b81e303\"\u003e\u003ccode\u003ee86b6ae\u003c/code\u003e\u003c/a\u003e [Pallas:TPU] Use the lowering backend to query the libTPU version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/2c21ce571c66f3652fe1c851263765dbc445bd8b\"\u003e\u003ccode\u003e2c21ce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jax-ml/jax/issues/31822\"\u003e#31822\u003c/a\u003e from mattjj:named-scope-docs-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/920eb5e7f7d22aff485c00c79e4b42609df4bc8f\"\u003e\u003ccode\u003e920eb5e\u003c/code\u003e\u003c/a\u003e [Pallas:MGPU] Enable a test for WG semantic and clarify skip reasons.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jax-ml/jax/compare/jax-v0.6.2...jax-v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tensorflow` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tensorflow/tensorflow/releases\"\u003etensorflow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTensorFlow 2.20.0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003etf.lite will be deprecated, in favor of the new repo \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThe duplicated source will also be removed from the TF repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.20.0-rc0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003etf.lite will be deprecated, in favor of the new repo \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThe duplicated source will also be removed from the TF repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.19.1\u003c/h2\u003e\n\u003ch1\u003eRelease 2.19.1\u003c/h1\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\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/tensorflow/tensorflow/blob/master/RELEASE.md\"\u003etensorflow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eLiteRT announced a \u003ca href=\"https://developers.googleblog.com/en/litert-maximum-performance-simplified/\"\u003enew release\u003c/a\u003e at Google IO ‘25 that improves upon TFLite, particularly in terms of NPU and GPU hardware acceleration and performance for on-device ML and AI applications. The APIs are available in Kotlin and C++.\u003c/li\u003e\n\u003cli\u003eAdditionally, LiteRT code base will decouple from TensorFlow repository, and \u003ccode\u003etf.lite\u003c/code\u003e will be removed in future TensorFlow Python package. More details to follow in future release notes.\u003c/li\u003e\n\u003cli\u003eMigrate to LiteRT for continued updates; the new repo can be found at \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.  For more information and NPU EAP signup, reach out to the team at: \u003ca href=\"https://g.co/ai/LiteRT-NPU-EAP\"\u003eg.co/ai/LiteRT-NPU-EAP\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch1\u003eRelease 2.19.1\u003c/h1\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix save_model.save for Serving embedding and add SparseCore Reshard.\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/tensorflow/tensorflow/commit/72fbba3d20f4616d7312b5e2b7f79daf6e82f2fa\"\u003e\u003ccode\u003e72fbba3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/98438\"\u003e#98438\u003c/a\u003e from tensorflow-jenkins/version-numbers-2.20.0-17429\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/bf5899deaf70fa45173c5c7b8dc9ace8824dc980\"\u003e\u003ccode\u003ebf5899d\u003c/code\u003e\u003c/a\u003e Update version numbers to 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/a80fbfe0eb3d71986a6ba06c6275180761d549e6\"\u003e\u003ccode\u003ea80fbfe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97728\"\u003e#97728\u003c/a\u003e from tensorflow/r2.20-b0b73e1d3b4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/b2eeb62c6bc5e93f57140690d5f5dab132fd6dc7\"\u003e\u003ccode\u003eb2eeb62\u003c/code\u003e\u003c/a\u003e Fix release wheels build.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/2272fa9f3573d54674c9fcfd1185943b6d11ebe5\"\u003e\u003ccode\u003e2272fa9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97519\"\u003e#97519\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/2cbf40e81cdbe77245062fc1e0bd9e45af648402\"\u003e\u003ccode\u003e2cbf40e\u003c/code\u003e\u003c/a\u003e Refresh lock files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/89106da7a82e3415e5b12ec36238b9882bb513f5\"\u003e\u003ccode\u003e89106da\u003c/code\u003e\u003c/a\u003e Update keras in requirements.in and setup.py.tpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/ea85f434bce2ab4a1334ad552de13c537a55dd29\"\u003e\u003ccode\u003eea85f43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97305\"\u003e#97305\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/58d26a9207e4147cb8b7e70d01775a03b9f1c106\"\u003e\u003ccode\u003e58d26a9\u003c/code\u003e\u003c/a\u003e Update BUILD files with dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/de4ccfbc3aae6914401afa3d255e90bb6dac53c0\"\u003e\u003ccode\u003ede4ccfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97302\"\u003e#97302\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tensorflow/tensorflow/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic-settings` from 2.10.1 to 2.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic-settings/releases\"\u003epydantic-settings's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI Serialize Support by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/643\"\u003epydantic/pydantic-settings#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInspect type aliases to determine if an annotation is complex by \u003ca href=\"https://github.com/tselepakis\"\u003e\u003ccode\u003e@​tselepakis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/644\"\u003epydantic/pydantic-settings#644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Respect 'cli_parse_args' from model_config with settings_customise_sources (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/611\"\u003e#611\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/hramezani\"\u003e\u003ccode\u003e@​hramezani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/655\"\u003epydantic/pydantic-settings#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove parsing of command line arguments from \u003ccode\u003eCliSettingsSource.__init__\u003c/code\u003e. by \u003ca href=\"https://github.com/trygve-baerland\"\u003e\u003ccode\u003e@​trygve-baerland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/656\"\u003epydantic/pydantic-settings#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturn off allow_abbrev on subparsers by \u003ca href=\"https://github.com/mroch\"\u003e\u003ccode\u003e@​mroch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/658\"\u003epydantic/pydantic-settings#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI Serialization Fixes by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/649\"\u003epydantic/pydantic-settings#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PydanticModel type checking. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/659\"\u003epydantic/pydantic-settings#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid env_prefix falling back to env vars without prefix by \u003ca href=\"https://github.com/tselepakis\"\u003e\u003ccode\u003e@​tselepakis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/648\"\u003epydantic/pydantic-settings#648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn if model_config sets unused keys for missing settings sources by \u003ca href=\"https://github.com/HomerusJa\"\u003e\u003ccode\u003e@​HomerusJa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/663\"\u003epydantic/pydantic-settings#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncluded endpoint_url kwarg in AWSSecretsManagerSettingsSource class by \u003ca href=\"https://github.com/adrianohrl\"\u003e\u003ccode\u003e@​adrianohrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/664\"\u003epydantic/pydantic-settings#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo (\u0026quot;Accesing\u0026quot;) in the \u0026quot;Adding sources\u0026quot; docs by \u003ca href=\"https://github.com/deepyaman\"\u003e\u003ccode\u003e@​deepyaman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/668\"\u003epydantic/pydantic-settings#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI Windows Path Fix by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/669\"\u003epydantic/pydantic-settings#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCli root model support by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/677\"\u003epydantic/pydantic-settings#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSnake case conversion in Azure Key Vault by \u003ca href=\"https://github.com/AndreuCodina\"\u003e\u003ccode\u003e@​AndreuCodina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/680\"\u003epydantic/pydantic-settings#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eInitSettingsSource\u003c/code\u003e resolution deterministic by \u003ca href=\"https://github.com/enrico-stauss\"\u003e\u003ccode\u003e@​enrico-stauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/681\"\u003epydantic/pydantic-settings#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate deps by \u003ca href=\"https://github.com/hramezani\"\u003e\u003ccode\u003e@​hramezani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/683\"\u003epydantic/pydantic-settings#683\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/tselepakis\"\u003e\u003ccode\u003e@​tselepakis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/644\"\u003epydantic/pydantic-settings#644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trygve-baerland\"\u003e\u003ccode\u003e@​trygve-baerland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/656\"\u003epydantic/pydantic-settings#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mroch\"\u003e\u003ccode\u003e@​mroch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/658\"\u003epydantic/pydantic-settings#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HomerusJa\"\u003e\u003ccode\u003e@​HomerusJa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/663\"\u003epydantic/pydantic-settings#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adrianohrl\"\u003e\u003ccode\u003e@​adrianohrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/664\"\u003epydantic/pydantic-settings#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepyaman\"\u003e\u003ccode\u003e@​deepyaman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/668\"\u003epydantic/pydantic-settings#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/enrico-stauss\"\u003e\u003ccode\u003e@​enrico-stauss\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/681\"\u003epydantic/pydantic-settings#681\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-settings/compare/2.10.1...v2.11.0\"\u003ehttps://github.com/pydantic/pydantic-settings/compare/2.10.1...v2.11.0\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/pydantic/pydantic-settings/commit/3e664300f38a4ad1e1ff4b431147f18d63930028\"\u003e\u003ccode\u003e3e66430\u003c/code\u003e\u003c/a\u003e Prepare release 2.11.0 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/44fb5b7a97ed82d09d3895bee49b82ae4ac55fd9\"\u003e\u003ccode\u003e44fb5b7\u003c/code\u003e\u003c/a\u003e Update deps (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/0497ef23314dbd63ea41d07ab9c301e628f2f9f9\"\u003e\u003ccode\u003e0497ef2\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eInitSettingsSource\u003c/code\u003e resolution deterministic (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/c22cef44ff7d3ca058eee188bf1967650146fcda\"\u003e\u003ccode\u003ec22cef4\u003c/code\u003e\u003c/a\u003e Snake case conversion in Azure Key Vault (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/9c6c9b55e27ab78e48eaa570965c6e52c32c9f38\"\u003e\u003ccode\u003e9c6c9b5\u003c/code\u003e\u003c/a\u003e Cli root model support (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/a164b73fcf8d802c1a7db7c6d9d830f11b70244e\"\u003e\u003ccode\u003ea164b73\u003c/code\u003e\u003c/a\u003e CLI Windows Path Fix (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/d81f8d861d01eff563b8b91a1694d48b6eade92e\"\u003e\u003ccode\u003ed81f8d8\u003c/code\u003e\u003c/a\u003e Fix typo (\u0026quot;Accesing\u0026quot;) in the \u0026quot;Adding sources\u0026quot; docs (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/53ade971d122b9fef88da85a8ff489180e06c796\"\u003e\u003ccode\u003e53ade97\u003c/code\u003e\u003c/a\u003e Included endpoint_url kwarg in AWSSecretsManagerSettingsSource class (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/1967d6f5c18db30ddbcffe4856ea941a71189abc\"\u003e\u003ccode\u003e1967d6f\u003c/code\u003e\u003c/a\u003e Warn if model_config sets unused keys for missing settings sources (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/1fc20873d208979dfac0fa336f99fc05c0562ae8\"\u003e\u003ccode\u003e1fc2087\u003c/code\u003e\u003c/a\u003e Avoid env_prefix falling back to env vars without prefix (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic-settings/compare/2.10.1...v2.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `torch` from 2.7.1 to 2.8.0+cpu\n\nUpdates `torchaudio` from 2.7.1 to 2.8.0+cpu\n\nUpdates `torchvision` from 0.22.1 to 0.23.0+cpu\n\nUpdates `build` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/build/releases\"\u003ebuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--config-json\u003c/code\u003e (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/916\"\u003e#916\u003c/a\u003e, fixes issue \u003ca href=\"https://redirect.github.com/pypa/build/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop Python 3.8 (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/891\"\u003e#891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest on Python 3.14, colorful help on 3.14+ (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eModuleNotFoundError\u003c/code\u003e when \u003ccode\u003epip\u003c/code\u003e is not installed (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable use of \u003ccode\u003epip install --python\u003c/code\u003e for debundled pip (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't pass no-wheel to virtualenv if it would warn (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/892\"\u003e#892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize our tests to run faster (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/871\"\u003e#871\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/872\"\u003e#872\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow running our tests without virtualenv (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix issues in our tests (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/824\"\u003e#824\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/918\"\u003e#918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/870\"\u003e#870\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/915\"\u003e#915\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/862\"\u003e#862\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/863\"\u003e#863\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/899\"\u003e#899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/896\"\u003e#896\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse SPDX identifiers for our license metadata (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/914\"\u003e#914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse dependency-groups for our development (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMention conda and update uv mention in README/docs (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/842\"\u003e#842\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/816\"\u003e#816\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.2.post1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release only makes metadata (Python 3.13 classifier), docs, and test suite changes.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add Python 3.13 by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/815\"\u003epypa/build#815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: mention conda-forge name in README by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/816\"\u003epypa/build#816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add a missing ` in README by \u003ca href=\"https://github.com/SigureMo\"\u003e\u003ccode\u003e@​SigureMo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/817\"\u003epypa/build#817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: fix under pyproject-hooks 1.2 by \u003ca href=\"https://github.com/layday\"\u003e\u003ccode\u003e@​layday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/824\"\u003epypa/build#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add PyPI attestations by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/821\"\u003epypa/build#821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: 1.2.2.post1 by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/820\"\u003epypa/build#820\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/SigureMo\"\u003e\u003ccode\u003e@​SigureMo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/build/pull/817\"\u003epypa/build#817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/build/compare/1.2.2...1.2.2.post1\"\u003ehttps://github.com/pypa/build/compare/1.2.2...1.2.2.post1\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/pypa/build/blob/main/CHANGELOG.rst\"\u003ebuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.3.0 (2025-08-01)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--config-json\u003c/code\u003e\n(PR :pr:\u003ccode\u003e916\u003c/code\u003e, fixes issue :issue:\u003ccode\u003e900\u003c/code\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/ssec-jhu/flfm/pull/231","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssec-jhu%2Fflfm/issues/231","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/231/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2025-09-12T08:01:28.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"2821689152","node_id":"PR_kwDOPt3BB86oL49A","number":1,"state":"closed","title":"build(deps): bump fire from 0.7.0 to 0.7.1","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-12T09:22:04.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-09-12T08:01:28.000Z","updated_at":"2025-09-12T09:22:04.000Z","time_to_close":4836,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.7.0 to 0.7.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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=fire\u0026package-manager=uv\u0026previous-version=0.7.0\u0026new-version=0.7.1)](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/rebel-thkim/optimum-rbln/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rebel-thkim%2Foptimum-rbln/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2025-09-02T14:04:37.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"2792818217","node_id":"PR_kwDOC6EYis6mdwYp","number":571,"state":"closed","title":"build(deps): bump the python-packages group with 5 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-02T14:41:38.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T14:04:37.000Z","updated_at":"2025-09-02T14:41:38.000Z","time_to_close":2221,"merged_at":"2025-09-02T14:41:38.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"python-packages","update_count":5,"packages":[{"name":"boto3","old_version":"1.39.8","new_version":"1.39.11","repository_url":"https://github.com/boto/boto3"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"pre-commit","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"ruff","old_version":"0.12.7","new_version":"0.12.11","repository_url":"https://github.com/astral-sh/ruff"},{"name":"lxml","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/lxml/lxml"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-packages group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [boto3](https://github.com/boto/boto3) | `1.39.8` | `1.39.11` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.2.0` | `4.3.0` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.7` | `0.12.11` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.0` | `6.0.1` |\n\nUpdates `boto3` from 1.39.8 to 1.39.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/a45b9de17b5ecbb4109ac81d08b0fd602da94d28\"\u003e\u003ccode\u003ea45b9de\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.39.11'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/d864fddb17542ab59b32737d8ea5fa641f69ed85\"\u003e\u003ccode\u003ed864fdd\u003c/code\u003e\u003c/a\u003e Bumping version to 1.39.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/0d7f5554069e19f03aa76efacbbc9964da8eaf58\"\u003e\u003ccode\u003e0d7f555\u003c/code\u003e\u003c/a\u003e Add changelog entries from botocore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/3e2d24719674ec834a36acc5dad6ebbd6cc4e76d\"\u003e\u003ccode\u003e3e2d247\u003c/code\u003e\u003c/a\u003e Update retries documentation (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4571\"\u003e#4571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/8ed8b60146a370bbccaf863f1957e675953782ca\"\u003e\u003ccode\u003e8ed8b60\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.39.10'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/d561d32473bac3442b602ed76e49bb095e719a8d\"\u003e\u003ccode\u003ed561d32\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.39.10' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/fe83737216647d74299096eb5da487ac9d4def52\"\u003e\u003ccode\u003efe83737\u003c/code\u003e\u003c/a\u003e Bumping version to 1.39.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/6a5f8415187494910b9c3aceec0b2dd02dab4f7b\"\u003e\u003ccode\u003e6a5f841\u003c/code\u003e\u003c/a\u003e Add changelog entries from botocore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/880903d068bf465d314ec404ba7abc4a696af564\"\u003e\u003ccode\u003e880903d\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.39.9'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/da7a7804a74ef6a563461e06bc817d9c8bb18af5\"\u003e\u003ccode\u003eda7a780\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.39.9' into develop\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boto/boto3/compare/1.39.8...1.39.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.2.0 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\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/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\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/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.2.0...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.12.7 to 0.12.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Glyphack\"\u003e\u003ccode\u003e@​Glyphack\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JelleZijlstra\"\u003e\u003ccode\u003e@​JelleZijlstra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lee-W\"\u003e\u003ccode\u003e@​Lee-W\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Renkai\"\u003e\u003ccode\u003e@​Renkai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hamirmahal\"\u003e\u003ccode\u003e@​hamirmahal\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/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\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/astral-sh/ruff/commit/c2bc15bc15103f46b55b6f35b1d0ce815fdfc547\"\u003e\u003ccode\u003ec2bc15b\u003c/code\u003e\u003c/a\u003e Bump 0.12.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20136\"\u003e#20136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e586f6dcc426bdceddf43e811aaace460e4f56f9\"\u003e\u003ccode\u003ee586f6d\u003c/code\u003e\u003c/a\u003e [ty] Benchmarks for problematic implicit instance attributes cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20133\"\u003e#20133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/76a6b7e3e2061de320a17ab7513708809019aecc\"\u003e\u003ccode\u003e76a6b7e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (`F4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1ce65714c05faa85b177d5be8d16814820e23032\"\u003e\u003ccode\u003e1ce6571\u003c/code\u003e\u003c/a\u003e Move GitLab output rendering to \u003ccode\u003eruff_db\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20117\"\u003e#20117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d9aaacd01f9da1219013c5413a94db7d487298d7\"\u003e\u003ccode\u003ed9aaacd\u003c/code\u003e\u003c/a\u003e [ty] Evaluate reachability of non-definitely-bound to Ambiguous (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19579\"\u003e#19579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/18eaa659c1ea9a03bee798e161d2f2db454e154f\"\u003e\u003ccode\u003e18eaa65\u003c/code\u003e\u003c/a\u003e [ty] Introduce a representation for the top/bottom materialization of an inva...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/af259faed57f2428da4fa09aab03dbb96b0f160e\"\u003e\u003ccode\u003eaf259fa\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d75ef3823c7dc7c6a0dc38dbc42ab9f8075424b6\"\u003e\u003ccode\u003ed75ef38\u003c/code\u003e\u003c/a\u003e [ty] print diagnostics with fully qualified name to disambiguate some cases (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/89ca493fd963bb3ba875b170989d9468d2d1a5bd\"\u003e\u003ccode\u003e89ca493\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4b80f5fa4f08dd0948761e15e36f5138658793e4\"\u003e\u003ccode\u003e4b80f5f\u003c/code\u003e\u003c/a\u003e [ty] Optimize TDD atom ordering (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20098\"\u003e#20098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.7...0.12.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lxml` from 6.0.0 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lxml/lxml/blob/master/CHANGES.txt\"\u003elxml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.1 (2025-08-22)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLP#2116333: \u003ccode\u003elxml.sax._getNsTag()\u003c/code\u003e could fail with an exception on malformed input.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#467: Some test adaptations were made for libxml2 2.15.\nPatch by Nick Wellnhofer.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLP2119510, GH#473: A Python compatibility test was fixed for Python 3.14+.\nPatch by Lumír Balhar.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#471: Wheels for \u0026quot;riscv64\u0026quot; on recent Python versions were added.\nPatch by ffgan.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#469: The wheel build no longer requires the \u003ccode\u003ewheel\u003c/code\u003e package unconditionally.\nPatch by Miro Hrončok.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels use the library version libxml2 2.14.5.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWindows binary wheels continue to use a security patched library version libxml2 2.11.9.\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/lxml/lxml/commit/5aca07dac191316a8d7da314c283ac7bc9c36f54\"\u003e\u003ccode\u003e5aca07d\u003c/code\u003e\u003c/a\u003e Prepare release of lxml 6.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/f0e555a07a35e03207ad401c0b71efc2bb88caa9\"\u003e\u003ccode\u003ef0e555a\u003c/code\u003e\u003c/a\u003e Build: Add Py3.14 also to tox.ini.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/afc745a5e064225414af71b1a39406ee0c7e0d9a\"\u003e\u003ccode\u003eafc745a\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/25242c69f7b554f5508e4c92a61e47b15819723b\"\u003e\u003ccode\u003e25242c6\u003c/code\u003e\u003c/a\u003e Build: Add \u0026quot;riscv64\u0026quot; wheels for Py3.12+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/457c56428d63e470fe0e679f2232545d6da8e7da\"\u003e\u003ccode\u003e457c564\u003c/code\u003e\u003c/a\u003e Build: Mark Py3.14 as officially supported.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/66a3cc3065db3dcc809aa79a925486a5cb8f0910\"\u003e\u003ccode\u003e66a3cc3\u003c/code\u003e\u003c/a\u003e Remove Py2 test code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/6e8883808918cf3ff2cb0efb82898ffc10610ed6\"\u003e\u003ccode\u003e6e88838\u003c/code\u003e\u003c/a\u003e CI: Fix version usage in cache keys.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/fe5df4689d1fbdf46184387d24c8d173513b65de\"\u003e\u003ccode\u003efe5df46\u003c/code\u003e\u003c/a\u003e Build: bump the github-actions group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/91771210eb8dd575c8e08bf00703d82ad9c6c32a\"\u003e\u003ccode\u003e9177121\u003c/code\u003e\u003c/a\u003e CI: Configure library versions centrally in pyproject.toml to prevent build t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/525c6b91b6aa7a9eca37410316437a11dc391ee5\"\u003e\u003ccode\u003e525c6b9\u003c/code\u003e\u003c/a\u003e Build: Separate libs cache by CPU architecture.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lxml/lxml/compare/lxml-6.0.0...lxml-6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e\r\n\r\n\u003c!-- readthedocs-preview pycytominer start --\u003e\r\n----\n📚 Documentation preview 📚: https://pycytominer--571.org.readthedocs.build/en/571/\n\r\n\u003c!-- readthedocs-preview pycytominer end --\u003e","html_url":"https://github.com/cytomining/pycytominer/pull/571","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cytomining%2Fpycytominer/issues/571","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/571/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2025-09-02T00:25:26.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"2790943336","node_id":"PR_kwDOM9RMH86mWmpo","number":227,"state":"closed","title":"Bump the all-minor-and-patch-dependency-updates group with 10 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T12:11:48.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T00:25:26.000Z","updated_at":"2025-10-01T12:11:48.000Z","time_to_close":2547982,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-minor-and-patch-dependency-updates","update_count":10,"packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"jax","old_version":"0.6.2","new_version":"0.7.1","repository_url":"https://github.com/jax-ml/jax"},{"name":"tensorflow","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/tensorflow/tensorflow"},{"name":"torch","old_version":"2.7.1","new_version":"2.8.0+cpu"},{"name":"torchaudio","old_version":"2.7.1","new_version":"2.8.0+cpu"},{"name":"torchvision","old_version":"0.22.1","new_version":"0.23.0+cpu"},{"name":"build","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/pypa/build"},{"name":"ruff","old_version":"0.12.7","new_version":"0.12.11","repository_url":"https://github.com/astral-sh/ruff"},{"name":"tox","old_version":"4.28.4","new_version":"4.29.0","repository_url":"https://github.com/tox-dev/tox"},{"name":"dash-bootstrap-components","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/dbc-team/dash-bootstrap-components"}],"path":null,"ecosystem":"pip"},"body":"Bumps the all-minor-and-patch-dependency-updates group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [jax](https://github.com/jax-ml/jax) | `0.6.2` | `0.7.1` |\n| [tensorflow](https://github.com/tensorflow/tensorflow) | `2.19.0` | `2.20.0` |\n| torch | `2.7.1` | `2.8.0+cpu` |\n| torchaudio | `2.7.1` | `2.8.0+cpu` |\n| torchvision | `0.22.1` | `0.23.0+cpu` |\n| [build](https://github.com/pypa/build) | `1.2.2` | `1.3.0` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.7` | `0.12.11` |\n| [tox](https://github.com/tox-dev/tox) | `4.28.4` | `4.29.0` |\n| [dash-bootstrap-components](https://github.com/dbc-team/dash-bootstrap-components) | `2.0.3` | `2.0.4` |\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jax` from 0.6.2 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jax-ml/jax/releases\"\u003ejax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJAX v0.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJAX now ships Python 3.14 and 3.14t wheels.\u003c/li\u003e\n\u003cli\u003eJAX now ships Python 3.13t and 3.14t wheels on Mac. Previously we only\noffered free-threading builds on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExposed \u003ccode\u003ejax.set_mesh\u003c/code\u003e which acts as a global setter and a context manager.\nRemoved \u003ccode\u003ejax.sharding.use_mesh\u003c/code\u003e in favor of \u003ccode\u003ejax.set_mesh\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eJAX is now built using CUDA 12.9. All versions of CUDA 12.1 or newer remain\nsupported.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.lax.dot\u003c/code\u003e now implements the general dot product via the optional\n\u003ccode\u003edimension_numbers\u003c/code\u003e argument.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejax.lax.zeros_like_array\u003c/code\u003e is deprecated. Please use\n\u003ccode\u003ejax.numpy.zeros_like\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eAttempting to import \u003ccode\u003ejax.experimental.host_callback\u003c/code\u003e now results in\na \u003ccode\u003eDeprecationWarning\u003c/code\u003e, and will result in an \u003ccode\u003eImportError\u003c/code\u003e starting in JAX\nv0.8.0. Its APIs have raised \u003ccode\u003eNotImplementedError\u003c/code\u003e since JAX version 0.4.35.\u003c/li\u003e\n\u003cli\u003eIn \u003ccode\u003ejax.lax.dot\u003c/code\u003e, passing the \u003ccode\u003eprecision\u003c/code\u003e and \u003ccode\u003epreferred_element_type\u003c/code\u003e\narguments by position is deprecated. Pass them by explicit keyword instead.\u003c/li\u003e\n\u003cli\u003eSeveral dozen internal APIs have been deprecated from \u003ccode\u003ejax.interpreters.ad\u003c/code\u003e,\n\u003ccode\u003ejax.interpreters.batching\u003c/code\u003e, and \u003ccode\u003ejax.interpreters.partial_eval\u003c/code\u003e; they\nare used rarely if ever outside JAX itself, and most are deprecated without any\npublic replacement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejax.P\u003c/code\u003e which is an alias for \u003ccode\u003ejax.sharding.PartitionSpec\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ejax.tree.reduce_associative\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBreaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJAX is migrating from GSPMD to Shardy by default. See the\n\u003ca href=\"https://docs.jax.dev/en/latest/shardy_jax_migration.html\"\u003emigration guide\u003c/a\u003e\nfor more information.\u003c/li\u003e\n\u003cli\u003eJAX autodiff is switching to using direct linearization by default (instead of\nimplementing linearization via JVP and partial eval).\nSee \u003ca href=\"https://docs.jax.dev/en/latest/direct_linearize_migration.html\"\u003emigration guide\u003c/a\u003e\nfor more information.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.stages.OutInfo\u003c/code\u003e has been replaced with \u003ccode\u003ejax.ShapeDtypeStruct\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.jit\u003c/code\u003e now requires \u003ccode\u003efun\u003c/code\u003e to be passed by position, and additional\narguments to be passed by keyword. Doing otherwise will result in an error\nstarting in v0.7.x. This raised a DeprecationWarning in v0.6.x.\u003c/li\u003e\n\u003cli\u003eThe minimum Python version is now 3.11. 3.11 will remain the minimum\nsupported version until July 2026.\u003c/li\u003e\n\u003cli\u003eLayout API renames:\u003c/li\u003e\n\u003c/ul\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jax-ml/jax/blob/main/CHANGELOG.md\"\u003ejax's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJAX 0.7.1 (August 20, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJAX now ships Python 3.14 and 3.14t wheels.\u003c/li\u003e\n\u003cli\u003eJAX now ships Python 3.13t and 3.14t wheels on Mac. Previously we only\noffered free-threading builds on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExposed \u003ccode\u003ejax.set_mesh\u003c/code\u003e which acts as a global setter and a context manager.\nRemoved \u003ccode\u003ejax.sharding.use_mesh\u003c/code\u003e in favor of \u003ccode\u003ejax.set_mesh\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eJAX is now built using CUDA 12.9. All versions of CUDA 12.1 or newer remain\nsupported.\u003c/li\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.lax.dot\u003c/code\u003e now implements the general dot product via the optional\n\u003ccode\u003edimension_numbers\u003c/code\u003e argument.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.lax.zeros_like_array\u003c/code\u003e is deprecated. Please use\n{func}\u003ccode\u003ejax.numpy.zeros_like\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eAttempting to import {mod}\u003ccode\u003ejax.experimental.host_callback\u003c/code\u003e now results in\na \u003ccode\u003eDeprecationWarning\u003c/code\u003e, and will result in an \u003ccode\u003eImportError\u003c/code\u003e starting in JAX\nv0.8.0. Its APIs have raised \u003ccode\u003eNotImplementedError\u003c/code\u003e since JAX version 0.4.35.\u003c/li\u003e\n\u003cli\u003eIn {func}\u003ccode\u003ejax.lax.dot\u003c/code\u003e, passing the \u003ccode\u003eprecision\u003c/code\u003e and \u003ccode\u003epreferred_element_type\u003c/code\u003e\narguments by position is deprecated. Pass them by explicit keyword instead.\u003c/li\u003e\n\u003cli\u003eSeveral dozen internal APIs have been deprecated from {mod}\u003ccode\u003ejax.interpreters.ad\u003c/code\u003e,\n{mod}\u003ccode\u003ejax.interpreters.batching\u003c/code\u003e, and {mod}\u003ccode\u003ejax.interpreters.partial_eval\u003c/code\u003e; they\nare used rarely if ever outside JAX itself, and most are deprecated without any\npublic replacement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJAX 0.7.0 (July 22, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejax.P\u003c/code\u003e which is an alias for \u003ccode\u003ejax.sharding.PartitionSpec\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded {func}\u003ccode\u003ejax.tree.reduce_associative\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe {attr}\u003ccode\u003ejax.numpy.ndarray.at\u003c/code\u003e indexing methods now support a \u003ccode\u003ewrap_negative_indices\u003c/code\u003e\nargument, which defaults to \u003ccode\u003eTrue\u003c/code\u003e to match the current behavior ({jax-issue}\u003ccode\u003e[#29434](https://github.com/jax-ml/jax/issues/29434)\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBreaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJAX is migrating from GSPMD to Shardy by default. See the\n\u003ca href=\"https://docs.jax.dev/en/latest/shardy_jax_migration.html\"\u003emigration guide\u003c/a\u003e\nfor more information.\u003c/li\u003e\n\u003cli\u003eJAX autodiff is switching to using direct linearization by default (instead of\nimplementing linearization via JVP and partial eval).\nSee \u003ca href=\"https://docs.jax.dev/en/latest/direct_linearize_migration.html\"\u003emigration guide\u003c/a\u003e\nfor more information.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejax.stages.OutInfo\u003c/code\u003e has been replaced with \u003ccode\u003ejax.ShapeDtypeStruct\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e{func}\u003ccode\u003ejax.jit\u003c/code\u003e now requires \u003ccode\u003efun\u003c/code\u003e to be passed by position, and additional\narguments to be passed by keyword. Doing otherwise will result in an error\nstarting in v0.7.x. This raised a DeprecationWarning in v0.6.x.\u003c/li\u003e\n\u003c/ul\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/jax-ml/jax/commit/5712de44e97c455faed1fd45532e821ca66d025a\"\u003e\u003ccode\u003e5712de4\u003c/code\u003e\u003c/a\u003e Prepare for JAX release 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/624820500a1be3b95785f59ffb41f928fe56dd64\"\u003e\u003ccode\u003e6248205\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Separate hardware-agnostic from hardware-specific passes in BUIL...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/a44869e1a74e6595b5445b309a7c17ed4d40eee7\"\u003e\u003ccode\u003ea44869e\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Annotate alignment of GMEM pointers to be 256\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/16371553eedee7c27ff34606dda3ca04be3e3aa8\"\u003e\u003ccode\u003e1637155\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Second attempt at fixing \u003ccode\u003etest_tcgen05_collective_mma\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/ffc0afb04b15a79f90e8b66f52d79b37604e296c\"\u003e\u003ccode\u003effc0afb\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Attempt no. 2 at fixing the Mac OS build.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/7ad150860f939c86ca2a654efd1e3f850dd3c89f\"\u003e\u003ccode\u003e7ad1508\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Do not predicate collective ops in the lowering.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/cbd0844e067385aa29317091cf9816751978cf2f\"\u003e\u003ccode\u003ecbd0844\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Fold non-gather indices into the gather TMA column index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/89628e4550d331c943d0aff2d393ab26f67b48f2\"\u003e\u003ccode\u003e89628e4\u003c/code\u003e\u003c/a\u003e Update XLA dependency to use revision \u003ca href=\"http://github.com/openxla/xla/commit/31\"\u003ehttp://github.com/openxla/xla/commit/31\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/b09cc05fb8e720caa602349c48c25793ae4410f2\"\u003e\u003ccode\u003eb09cc05\u003c/code\u003e\u003c/a\u003e [Mosaic GPU] Include \u003ccode\u003eunistd.h\u003c/code\u003e directly in order to fix build on Mac.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jax-ml/jax/commit/e44e8e65099b8e31cba6b2642cb3418fd2000926\"\u003e\u003ccode\u003ee44e8e6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jax-ml/jax/issues/31151\"\u003e#31151\u003c/a\u003e from mattjj:fix-error-message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jax-ml/jax/compare/jax-v0.6.2...jax-v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tensorflow` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tensorflow/tensorflow/releases\"\u003etensorflow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTensorFlow 2.20.0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003etf.lite will be deprecated, in favor of the new repo \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThe duplicated source will also be removed from the TF repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.20.0-rc0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003etf.lite will be deprecated, in favor of the new repo \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThe duplicated source will also be removed from the TF repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.19.1\u003c/h2\u003e\n\u003ch1\u003eRelease 2.19.1\u003c/h1\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\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/tensorflow/tensorflow/blob/master/RELEASE.md\"\u003etensorflow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 2.20.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003etensorflow-io-gcs-filesystem\u003c/code\u003e package is now optional, due its uncertain, and limited support. To install it alongside \u003ccode\u003etensorflow\u003c/code\u003e, run \u003ccode\u003epip install \u0026quot;tensorflow[gcs-filesystem]\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eautotune.min_parallelism\u003c/code\u003e to \u003ccode\u003etf.data.Options\u003c/code\u003e to enable faster input pipeline warm up.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eLiteRT announced a \u003ca href=\"https://developers.googleblog.com/en/litert-maximum-performance-simplified/\"\u003enew release\u003c/a\u003e at Google IO ‘25 that improves upon TFLite, particularly in terms of NPU and GPU hardware acceleration and performance for on-device ML and AI applications. The APIs are available in Kotlin and C++.\u003c/li\u003e\n\u003cli\u003eAdditionally, LiteRT code base will decouple from TensorFlow repository, and \u003ccode\u003etf.lite\u003c/code\u003e will be removed in future TensorFlow Python package. More details to follow in future release notes.\u003c/li\u003e\n\u003cli\u003eMigrate to LiteRT for continued updates; the new repo can be found at \u003ca href=\"https://github.com/google-ai-edge/LiteRT\"\u003ehttps://github.com/google-ai-edge/LiteRT\u003c/a\u003e.  For more information and NPU EAP signup, reach out to the team at: \u003ca href=\"https://g.co/ai/LiteRT-NPU-EAP\"\u003eg.co/ai/LiteRT-NPU-EAP\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e1ndig0, 372046933, abhinav, afzpatel, Akhil Goel, Alain Carlucci, Aleksei, Alen Huang, Alex, Amrinfathima-Mcw, Aravindh Balaji, Armand Picard, Aseem Athale, Ashiq Imran, Assoap, Chao, Chase Riley Roberts, Chenhao Jiang, chunhsue, chuntl, Chunyu Jin, Corentin Kerisit, Crefeda Rodrigues, dependabot[bot], Dragan Mladjenovic, Elen Kalda, Felix Thomasmathibalan, gabeweisz, Gauri Deshpande, Georg Stefan Schmid, Guozhong Zhuang, Harsha H S, Harshith_N, Hugo Mano, Ian Tayler Lessa, Jack Wolfard, James Ward, Jane Liu, Jaroslav Sevcik, JD, Jerry-Ge, Jian Li, Jinzhe Zeng, jiunkaiy, Johannes Reifferscheid, johnnkp, junweifu, Kanvi Khanna, Kasper Nielsen, Linzb-Xyz, Luke Hutton, Mahmoud Abuzaina, Mathew Odden, Michael Platings, misterBart, Mitchell Ludwig, Mmakevic-Amd, mraunak, NamanAgarwal0905, Namrata-Ibm, Neuropilot-Captain, nhatle, Nicholas Wilson, Nikhil Shinde, Olli Lupton, Patrick J. Lopresti, Pavel Emeliyanenko, Pearu Peterson, pemeliya, Peng Sun, Philipp Hack, Pratham-Mcw, RahulSudarMCW, RakshithGB, Rakshithgb-Fujitsu, RuslanSemchenko, Ruturaj Vaidya, Sachin Muradi, sandeepgupta12, SaoirseARM, Sergey Kozub, Sevin Fide Varoglu, Shanbin Ke, Shaogang Wang, Shraiysh Vaishay, Siddhartha Menon, spiao, Swatheesh Muralidharan, Tai Ly, Terry Sun, Thibaut Goetghebuer-Planchon, Thomas Dickerson, Tilak, Tj Xu, Trevor Morris, tyb0807, vfdev, Wei Wang, wokron, wondertx, Xuefei Jiang, Yaowei Zhou, Zentrik, Ziyun Cheng, Zoranjovanovic-Ns\u003c/p\u003e\n\u003ch1\u003eRelease 2.19.1\u003c/h1\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix save_model.save for Serving embedding and add SparseCore Reshard.\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/tensorflow/tensorflow/commit/72fbba3d20f4616d7312b5e2b7f79daf6e82f2fa\"\u003e\u003ccode\u003e72fbba3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/98438\"\u003e#98438\u003c/a\u003e from tensorflow-jenkins/version-numbers-2.20.0-17429\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/bf5899deaf70fa45173c5c7b8dc9ace8824dc980\"\u003e\u003ccode\u003ebf5899d\u003c/code\u003e\u003c/a\u003e Update version numbers to 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/a80fbfe0eb3d71986a6ba06c6275180761d549e6\"\u003e\u003ccode\u003ea80fbfe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97728\"\u003e#97728\u003c/a\u003e from tensorflow/r2.20-b0b73e1d3b4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/b2eeb62c6bc5e93f57140690d5f5dab132fd6dc7\"\u003e\u003ccode\u003eb2eeb62\u003c/code\u003e\u003c/a\u003e Fix release wheels build.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/2272fa9f3573d54674c9fcfd1185943b6d11ebe5\"\u003e\u003ccode\u003e2272fa9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97519\"\u003e#97519\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/2cbf40e81cdbe77245062fc1e0bd9e45af648402\"\u003e\u003ccode\u003e2cbf40e\u003c/code\u003e\u003c/a\u003e Refresh lock files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/89106da7a82e3415e5b12ec36238b9882bb513f5\"\u003e\u003ccode\u003e89106da\u003c/code\u003e\u003c/a\u003e Update keras in requirements.in and setup.py.tpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/ea85f434bce2ab4a1334ad552de13c537a55dd29\"\u003e\u003ccode\u003eea85f43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97305\"\u003e#97305\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/58d26a9207e4147cb8b7e70d01775a03b9f1c106\"\u003e\u003ccode\u003e58d26a9\u003c/code\u003e\u003c/a\u003e Update BUILD files with dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/de4ccfbc3aae6914401afa3d255e90bb6dac53c0\"\u003e\u003ccode\u003ede4ccfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/97302\"\u003e#97302\u003c/a\u003e from rtg0795/r2.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tensorflow/tensorflow/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `torch` from 2.7.1 to 2.8.0+cpu\n\nUpdates `torchaudio` from 2.7.1 to 2.8.0+cpu\n\nUpdates `torchvision` from 0.22.1 to 0.23.0+cpu\n\nUpdates `build` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/build/releases\"\u003ebuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--config-json\u003c/code\u003e (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/916\"\u003e#916\u003c/a\u003e, fixes issue \u003ca href=\"https://redirect.github.com/pypa/build/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop Python 3.8 (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/891\"\u003e#891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest on Python 3.14, colorful help on 3.14+ (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eModuleNotFoundError\u003c/code\u003e when \u003ccode\u003epip\u003c/code\u003e is not installed (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable use of \u003ccode\u003epip install --python\u003c/code\u003e for debundled pip (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't pass no-wheel to virtualenv if it would warn (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/892\"\u003e#892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize our tests to run faster (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/871\"\u003e#871\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/872\"\u003e#872\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow running our tests without virtualenv (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix issues in our tests (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/824\"\u003e#824\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/918\"\u003e#918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/870\"\u003e#870\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/915\"\u003e#915\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/862\"\u003e#862\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/863\"\u003e#863\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/899\"\u003e#899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/896\"\u003e#896\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse SPDX identifiers for our license metadata (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/914\"\u003e#914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse dependency-groups for our development (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMention conda and update uv mention in README/docs (PR \u003ca href=\"https://redirect.github.com/pypa/build/issues/842\"\u003e#842\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/816\"\u003e#816\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/build/issues/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.2.post1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release only makes metadata (Python 3.13 classifier), docs, and test suite changes.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add Python 3.13 by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/815\"\u003epypa/build#815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: mention conda-forge name in README by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/816\"\u003epypa/build#816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add a missing ` in README by \u003ca href=\"https://github.com/SigureMo\"\u003e\u003ccode\u003e@​SigureMo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/817\"\u003epypa/build#817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: fix under pyproject-hooks 1.2 by \u003ca href=\"https://github.com/layday\"\u003e\u003ccode\u003e@​layday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/824\"\u003epypa/build#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add PyPI attestations by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/821\"\u003epypa/build#821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: 1.2.2.post1 by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/build/pull/820\"\u003epypa/build#820\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/SigureMo\"\u003e\u003ccode\u003e@​SigureMo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/build/pull/817\"\u003epypa/build#817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/build/compare/1.2.2...1.2.2.post1\"\u003ehttps://github.com/pypa/build/compare/1.2.2...1.2.2.post1\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/pypa/build/blob/main/CHANGELOG.rst\"\u003ebuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.3.0 (2025-08-01)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--config-json\u003c/code\u003e\n(PR :pr:\u003ccode\u003e916\u003c/code\u003e, fixes issue :issue:\u003ccode\u003e900\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eDrop Python 3.8\n(PR :pr:\u003ccode\u003e891\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eTest on Python 3.14, colorful help on 3.14+\n(PR :pr:\u003ccode\u003e895\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eModuleNotFoundError\u003c/code\u003e when \u003ccode\u003epip\u003c/code\u003e is not installed\n(PR :pr:\u003ccode\u003e898\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eDisable use of \u003ccode\u003epip install --python\u003c/code\u003e for debundled pip\n(PR :pr:\u003ccode\u003e861\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eDon't pass no-wheel to virtualenv if it would warn\n(PR :pr:\u003ccode\u003e892\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize our tests to run faster\n(PR :pr:\u003ccode\u003e871\u003c/code\u003e, :pr:\u003ccode\u003e872\u003c/code\u003e, :pr:\u003ccode\u003e738\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAllow running our tests without virtualenv\n(PR :pr:\u003ccode\u003e911\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix issues in our tests\n(PR :pr:\u003ccode\u003e824\u003c/code\u003e, :pr:\u003ccode\u003e918\u003c/code\u003e, :pr:\u003ccode\u003e870\u003c/code\u003e, :pr:\u003ccode\u003e915\u003c/code\u003e, :pr:\u003ccode\u003e862\u003c/code\u003e, :pr:\u003ccode\u003e863\u003c/code\u003e, :pr:\u003ccode\u003e899\u003c/code\u003e, :pr:\u003ccode\u003e896\u003c/code\u003e, :pr:\u003ccode\u003e854\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUse SPDX identifiers for our license metadata\n(PR :pr:\u003ccode\u003e914\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUse dependency-groups for our development\n(PR :pr:\u003ccode\u003e880\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eMention conda and update uv mention in README/docs\n(PR :pr:\u003ccode\u003e842\u003c/code\u003e, :pr:\u003ccode\u003e816\u003c/code\u003e, :pr:\u003ccode\u003e917\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/pypa/build/commit/60e8752f69178d2b2c3563e9c8fa17aa6e11b12c\"\u003e\u003ccode\u003e60e8752\u003c/code\u003e\u003c/a\u003e chore: bump to 1.3.0 (\u003ca href=\"https://redirect.github.com/pypa/build/issues/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/807cfba618bc4f7b13e938ffa395fffd82494383\"\u003e\u003ccode\u003e807cfba\u003c/code\u003e\u003c/a\u003e feat: add --config-json (\u003ca href=\"https://redirect.github.com/pypa/build/issues/916\"\u003e#916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/bf54ad04ffe30e7f7847ea0bcbc081b550830950\"\u003e\u003ccode\u003ebf54ad0\u003c/code\u003e\u003c/a\u003e tests: fix issues with ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/53852df8d84d1d17afaa851d4e1cc3754676bb29\"\u003e\u003ccode\u003e53852df\u003c/code\u003e\u003c/a\u003e docs: uv example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/b983371befe0547b312aba36083b859d923d9bfc\"\u003e\u003ccode\u003eb983371\u003c/code\u003e\u003c/a\u003e tests: optional virtualenv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/6cd157ad0b614a76a13374032a4f56b65048c0be\"\u003e\u003ccode\u003e6cd157a\u003c/code\u003e\u003c/a\u003e Adopt PEP 639 \u0026quot;license\u0026quot; field (\u003ca href=\"https://redirect.github.com/pypa/build/issues/914\"\u003e#914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/bdaea367438b8e5ed3c26a7497eafc007084fbec\"\u003e\u003ccode\u003ebdaea36\u003c/code\u003e\u003c/a\u003e tests: fixes for errors in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/14d6508679e2ddb4a511b4b41e972cb374e9dadb\"\u003e\u003ccode\u003e14d6508\u003c/code\u003e\u003c/a\u003e pre-commit: bump repositories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/59ac60e78e0dc5164355bd29eb99fb1cb2d7a59c\"\u003e\u003ccode\u003e59ac60e\u003c/code\u003e\u003c/a\u003e pre-commit: bump repositories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/build/commit/48ebd63cd7049dff737093c462970262ae1ceed0\"\u003e\u003ccode\u003e48ebd63\u003c/code\u003e\u003c/a\u003e pre-commit: bump repositories\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/build/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.12.7 to 0.12.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Glyphack\"\u003e\u003ccode\u003e@​Glyphack\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JelleZijlstra\"\u003e\u003ccode\u003e@​JelleZijlstra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lee-W\"\u003e\u003ccode\u003e@​Lee-W\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Renkai\"\u003e\u003ccode\u003e@​Renkai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hamirmahal\"\u003e\u003ccode\u003e@​hamirmahal\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/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\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/astral-sh/ruff/commit/c2bc15bc15103f46b55b6f35b1d0ce815fdfc547\"\u003e\u003ccode\u003ec2bc15b\u003c/code\u003e\u003c/a\u003e Bump 0.12.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20136\"\u003e#20136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e586f6dcc426bdceddf43e811aaace460e4f56f9\"\u003e\u003ccode\u003ee586f6d\u003c/code\u003e\u003c/a\u003e [ty] Benchmarks for problematic implicit instance attributes cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20133\"\u003e#20133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/76a6b7e3e2061de320a17ab7513708809019aecc\"\u003e\u003ccode\u003e76a6b7e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (`F4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1ce65714c05faa85b177d5be8d16814820e23032\"\u003e\u003ccode\u003e1ce6571\u003c/code\u003e\u003c/a\u003e Move GitLab output rendering to \u003ccode\u003eruff_db\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20117\"\u003e#20117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d9aaacd01f9da1219013c5413a94db7d487298d7\"\u003e\u003ccode\u003ed9aaacd\u003c/code\u003e\u003c/a\u003e [ty] Evaluate reachability of non-definitely-bound to Ambiguous (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19579\"\u003e#19579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/18eaa659c1ea9a03bee798e161d2f2db454e154f\"\u003e\u003ccode\u003e18eaa65\u003c/code\u003e\u003c/a\u003e [ty] Introduce a representation for the top/bottom materialization of an inva...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/af259faed57f2428da4fa09aab03dbb96b0f160e\"\u003e\u003ccode\u003eaf259fa\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d75ef3823c7dc7c6a0dc38dbc42ab9f8075424b6\"\u003e\u003ccode\u003ed75ef38\u003c/code\u003e\u003c/a\u003e [ty] print diagnostics with fully qualified name to disambiguate some cases (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/89ca493fd963bb3ba875b170989d9468d2d1a5bd\"\u003e\u003ccode\u003e89ca493\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4b80f5fa4f08dd0948761e15e36f5138658793e4\"\u003e\u003ccode\u003e4b80f5f\u003c/code\u003e\u003c/a\u003e [ty] Optimize TDD atom ordering (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20098\"\u003e#20098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.7...0.12.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tox` from 4.28.4 to 4.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/tox/releases\"\u003etox's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.29.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: environment variables contain strings by \u003ca href=\"https://github.com/hroncok\"\u003e\u003ccode\u003e@​hroncok\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3575\"\u003etox-dev/tox#3575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🐍 Fix sys_platform Fixture Leakage breaking the CI by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3589\"\u003etox-dev/tox#3589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose a new \u003ccode\u003etox_extend_envs\u003c/code\u003e hook in plugins API by \u003ca href=\"https://github.com/webknjaz\"\u003e\u003ccode\u003e@​webknjaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/tox/pull/3591\"\u003etox-dev/tox#3591\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/tox/compare/4.28.4...4.29.0\"\u003ehttps://github.com/tox-dev/tox/compare/4.28.4...4.29.0\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/tox-dev/tox/blob/main/docs/changelog.rst\"\u003etox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.29.0 (2025-08-29)\u003c/h2\u003e\n\u003cp\u003eFeatures - 4.29.0\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e- A new tox life cycle event is now exposed for use via :doc:`Plugins\n  API \u0026lt;/plugins\u0026gt;` -- by :user:`webknjaz`.\n\u003cp\u003eThe corresponding hook point is :func:\u003ccode\u003etox_extend_envs \u0026amp;lt;tox.plugin.spec.tox_extend_envs\u0026amp;gt;\u003c/code\u003e. It allows plugin authors to\ndeclare ephemeral environments that they can then populate through\nthe in-memory configuration loader interface.\u003c/p\u003e\n\u003cp\u003eThis patch was made possible thanks to pair programming with\n:user:\u003ccode\u003egaborbernat\u003c/code\u003e at PyCon US 2025. (:issue:\u003ccode\u003e3510\u003c/code\u003e, :issue:\u003ccode\u003e3591\u003c/code\u003e)\n\u003c/code\u003e\u003c/pre\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/tox-dev/tox/commit/59aaee9defa7e3ca4eae644f498037b9b2cbf6c8\"\u003e\u003ccode\u003e59aaee9\u003c/code\u003e\u003c/a\u003e release 4.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/bf558e375dfac8c85eac6bbfbc13103e64347c31\"\u003e\u003ccode\u003ebf558e3\u003c/code\u003e\u003c/a\u003e Expose a new \u003ccode\u003etox_extend_envs\u003c/code\u003e hook in plugins API (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3591\"\u003e#3591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/eceba31061fb01f6077f5cd1a93a5b1f01175591\"\u003e\u003ccode\u003eeceba31\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3587\"\u003e#3587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/18d294354686b4d8d79ca40e0f2c487e917f65a0\"\u003e\u003ccode\u003e18d2943\u003c/code\u003e\u003c/a\u003e Fix sys_platform patch in test suite leaking patching (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3589\"\u003e#3589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/8088ecb03240145cba0179c9dbdca14eda93d1c2\"\u003e\u003ccode\u003e8088ecb\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3582\"\u003e#3582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/c0b411892495499fa391ceb4b5001f76d2926d30\"\u003e\u003ccode\u003ec0b4118\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3581\"\u003e#3581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/1e067797eaafcc9283bec2c1bb0520ed47033ccf\"\u003e\u003ccode\u003e1e06779\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/7d4cb4e92650545cd4eb45501320d2e2eb6ac2d2\"\u003e\u003ccode\u003e7d4cb4e\u003c/code\u003e\u003c/a\u003e Docs: environment variables contain strings (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/tox/commit/9930f8bf62e5bbbdf156f178f9a5b69deda096a4\"\u003e\u003ccode\u003e9930f8b\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/tox/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tox-dev/tox/compare/4.28.4...4.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dash-bootstrap-components` from 2.0.3 to 2.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/releases\"\u003edash-bootstrap-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 2.0.4\u003c/h2\u003e\n\u003cp\u003eVersion 2.0.4 of \u003cem\u003edash-bootstrap-components\u003c/em\u003e! This is a patch release fixing a bug in the \u003ccode\u003eSpinner\u003c/code\u003e component.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake sure loading spinner only shows when children are loading. (\u003ca href=\"https://redirect.github.com/facultyai/dash-bootstrap-components/pull/1140\"\u003ePR 1140\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/dbc-team/dash-bootstrap-components/commit/f0a64bd218bba4bd810fe7b24ceb2437cb920142\"\u003e\u003ccode\u003ef0a64bd\u003c/code\u003e\u003c/a\u003e Release 2.0.4 (\u003ca href=\"https://redirect.github.com/dbc-team/dash-bootstrap-components/issues/1142\"\u003e#1142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/commit/9f362bec6ee7d08a926e51b5d96f7d527e00a113\"\u003e\u003ccode\u003e9f362be\u003c/code\u003e\u003c/a\u003e Prerelease 2.0.4-rc1 (\u003ca href=\"https://redirect.github.com/dbc-team/dash-bootstrap-components/issues/1141\"\u003e#1141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/commit/b20ab3954185cdf9a97377d54c6847efe58e99d0\"\u003e\u003ccode\u003eb20ab39\u003c/code\u003e\u003c/a\u003e Bugfix for vendored loadingSelector function (\u003ca href=\"https://redirect.github.com/dbc-team/dash-bootstrap-components/issues/1140\"\u003e#1140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/commit/65951d72e383e35a988e8343b841693c4a4af73e\"\u003e\u003ccode\u003e65951d7\u003c/code\u003e\u003c/a\u003e Acknowledge transfer (\u003ca href=\"https://redirect.github.com/dbc-team/dash-bootstrap-components/issues/1137\"\u003e#1137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/commit/baf298c798e76fc29ed2395fb7374c1f5c6d847f\"\u003e\u003ccode\u003ebaf298c\u003c/code\u003e\u003c/a\u003e Update links to repo (\u003ca href=\"https://redirect.github.com/dbc-team/dash-bootstrap-components/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/commit/7f7800ac66af9b7082061de0401d46ff21b0e965\"\u003e\u003ccode\u003e7f7800a\u003c/code\u003e\u003c/a\u003e Back to dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/commit/ac129204f0651853ba477686f25d3fd73b2db571\"\u003e\u003ccode\u003eac12920\u003c/code\u003e\u003c/a\u003e Release 2.0.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dbc-team/dash-bootstrap-components/compare/2.0.3...2.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ssec-jhu/flfm/pull/227","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssec-jhu%2Fflfm/issues/227","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/227/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":"/python","pr_created_at":"2025-09-01T12:22:46.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"2789629902","node_id":"PR_kwDOL-PSLs6mRl_O","number":15,"state":"closed","title":"Bump the group group in /python with 5 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-17T07:10:02.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T12:22:46.000Z","updated_at":"2025-09-17T07:10:02.000Z","time_to_close":1363636,"merged_at":"2025-09-17T07:10:02.000Z","merged_by":"uw0s","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"group","update_count":5,"packages":[{"name":"beautifulsoup4","old_version":"4.13.4","new_version":"4.13.5"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"coverage","old_version":"7.10.1","new_version":"7.10.6","repository_url":"https://github.com/nedbat/coveragepy"},{"name":"ruff","old_version":"0.12.7","new_version":"0.12.11","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/python","ecosystem":"pip"},"body":"Bumps the group group in /python with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) | `4.13.4` | `4.13.5` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [coverage](https://github.com/nedbat/coveragepy) | `7.10.1` | `7.10.6` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.7` | `0.12.11` |\n\nUpdates `beautifulsoup4` from 4.13.4 to 4.13.5\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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/46e939b5525d9c72b677340985582b04b128478a\"\u003e\u003ccode\u003e46e939b\u003c/code\u003e\u003c/a\u003e Update publish workflow to use \u003ccode\u003eartifact-id\u003c/code\u003e instead of \u003ccode\u003ename\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/4b9c546aa3f35fca6ca24945376fe7462bb007c4\"\u003e\u003ccode\u003e4b9c546\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/psf/requests/issues/6999\"\u003e#6999\u003c/a\u003e from psf/dependabot/github_actions/step-security/har...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/7618dbef01d333f23ba4b9c4d97397b06dd89cb6\"\u003e\u003ccode\u003e7618dbe\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/2edca11103c1c27dd8b572dab544b7f48cf3b446\"\u003e\u003ccode\u003e2edca11\u003c/code\u003e\u003c/a\u003e Add support for Python 3.14 and drop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6993\"\u003e#6993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/fec96cd5976ad763e45bac9a033d62cca1877a00\"\u003e\u003ccode\u003efec96cd\u003c/code\u003e\u003c/a\u003e Update Makefile rules (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6996\"\u003e#6996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/d58d8aa2f45c3575268d6d5250745ef69f9cf8b7\"\u003e\u003ccode\u003ed58d8aa\u003c/code\u003e\u003c/a\u003e docs: clarify timeout parameter uses seconds in Session.request (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6994\"\u003e#6994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/91a3eabd3dcc4d7f36dd8249e4777a90ef9b4305\"\u003e\u003ccode\u003e91a3eab\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.28.5 to 3.29.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.4...v2.32.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coverage` from 7.10.1 to 7.10.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.10.6 — 2025-08-29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003esource\u003c/code\u003e directories were not properly communicated to subprocesses\nthat ran in different directories, as reported in \u003ccode\u003eissue 1499\u003c/code\u003e_.  This is now\nfixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerformance: \u003ccode\u003eAlex Gaynor continues fine-tuning \u0026lt;pull 2038_\u0026gt;\u003c/code\u003e_ the speed of\ncombination, especially with many contexts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 1499: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/1499\"\u003enedbat/coveragepy#1499\u003c/a\u003e\n.. _pull 2038: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2038\"\u003enedbat/coveragepy#2038\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-10-5:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.5 — 2025-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBig speed improvements for \u003ccode\u003ecoverage combine\u003c/code\u003e: it's now about twice as\nfast! Huge thanks to Alex Gaynor for pull requests \u003ccode\u003e2032 \u0026lt;pull 2032_\u0026gt;\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e2033 \u0026lt;pull 2033_\u0026gt;\u003c/code\u003e\u003c/em\u003e, and \u003ccode\u003e2034 \u0026lt;pull 2034_\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _pull 2032: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2032\"\u003enedbat/coveragepy#2032\u003c/a\u003e\n.. _pull 2033: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2033\"\u003enedbat/coveragepy#2033\u003c/a\u003e\n.. _pull 2034: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2034\"\u003enedbat/coveragepy#2034\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-10-4:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.4 — 2025-08-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epatch = fork\u003c/code\u003e for times when the built-in forking support is\ninsufficient.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003epatch = execv\u003c/code\u003e also inherits the entire coverage configuration now.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _changes_7-10-3:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.3 — 2025-08-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixes for \u003ccode\u003epatch = subprocess\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIf subprocesses spawned yet more subprocesses simultaneously, some coverage\ncould be missed.  This is now fixed, closing \u003ccode\u003eissue 2024\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIf subprocesses were created in other directories, their data files were\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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/nedbat/coveragepy/commit/88c55ff87437f7e59b42d131d0e2b6ce413546bf\"\u003e\u003ccode\u003e88c55ff\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/01d89959bfa825f661121e0f8d173f3ae1ecedac\"\u003e\u003ccode\u003e01d8995\u003c/code\u003e\u003c/a\u003e docs: prep for 7.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9b0c24ffc17840464c2343b702a6ee44e10fcadf\"\u003e\u003ccode\u003e9b0c24f\u003c/code\u003e\u003c/a\u003e docs: thanks Alex \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2038\"\u003e#2038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/66d69108654f6fc1de916a37fc06ac898091aa2d\"\u003e\u003ccode\u003e66d6910\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003esource\u003c/code\u003e paths absolute where they exist. \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/1499\"\u003e#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/bb3382f50f2b91aebb046d665334a5d361e5ddc5\"\u003e\u003ccode\u003ebb3382f\u003c/code\u003e\u003c/a\u003e build: no need for the combine/html times now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9ea349a164527832a49faa3eeec628d59ef75c7c\"\u003e\u003ccode\u003e9ea349a\u003c/code\u003e\u003c/a\u003e lab: warn_executed.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/808c9b48af3ad7b567182d383eb31451615664e0\"\u003e\u003ccode\u003e808c9b4\u003c/code\u003e\u003c/a\u003e build: changing metacov.ini should trigger metacov\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/384f5f22bd1ef52000d80922de03922a58ff936c\"\u003e\u003ccode\u003e384f5f2\u003c/code\u003e\u003c/a\u003e build: oops, some 'if's are really line pragmas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/a7224af73365ba2d217f0e0966c7873c5bac3a67\"\u003e\u003ccode\u003ea7224af\u003c/code\u003e\u003c/a\u003e perf: pre-compute the mapping between other_db.context and main.context (\u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2038\"\u003e#2038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/5c00c5ba4bcd4f7da6a9f0ccd0797e0944415e8a\"\u003e\u003ccode\u003e5c00c5b\u003c/code\u003e\u003c/a\u003e chore: bump the action-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2039\"\u003e#2039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nedbat/coveragepy/compare/7.10.1...7.10.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.12.7 to 0.12.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Glyphack\"\u003e\u003ccode\u003e@​Glyphack\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JelleZijlstra\"\u003e\u003ccode\u003e@​JelleZijlstra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lee-W\"\u003e\u003ccode\u003e@​Lee-W\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Renkai\"\u003e\u003ccode\u003e@​Renkai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hamirmahal\"\u003e\u003ccode\u003e@​hamirmahal\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/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\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/astral-sh/ruff/commit/c2bc15bc15103f46b55b6f35b1d0ce815fdfc547\"\u003e\u003ccode\u003ec2bc15b\u003c/code\u003e\u003c/a\u003e Bump 0.12.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20136\"\u003e#20136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e586f6dcc426bdceddf43e811aaace460e4f56f9\"\u003e\u003ccode\u003ee586f6d\u003c/code\u003e\u003c/a\u003e [ty] Benchmarks for problematic implicit instance attributes cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20133\"\u003e#20133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/76a6b7e3e2061de320a17ab7513708809019aecc\"\u003e\u003ccode\u003e76a6b7e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (`F4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1ce65714c05faa85b177d5be8d16814820e23032\"\u003e\u003ccode\u003e1ce6571\u003c/code\u003e\u003c/a\u003e Move GitLab output rendering to \u003ccode\u003eruff_db\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20117\"\u003e#20117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d9aaacd01f9da1219013c5413a94db7d487298d7\"\u003e\u003ccode\u003ed9aaacd\u003c/code\u003e\u003c/a\u003e [ty] Evaluate reachability of non-definitely-bound to Ambiguous (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19579\"\u003e#19579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/18eaa659c1ea9a03bee798e161d2f2db454e154f\"\u003e\u003ccode\u003e18eaa65\u003c/code\u003e\u003c/a\u003e [ty] Introduce a representation for the top/bottom materialization of an inva...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/af259faed57f2428da4fa09aab03dbb96b0f160e\"\u003e\u003ccode\u003eaf259fa\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d75ef3823c7dc7c6a0dc38dbc42ab9f8075424b6\"\u003e\u003ccode\u003ed75ef38\u003c/code\u003e\u003c/a\u003e [ty] print diagnostics with fully qualified name to disambiguate some cases (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/89ca493fd963bb3ba875b170989d9468d2d1a5bd\"\u003e\u003ccode\u003e89ca493\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4b80f5fa4f08dd0948761e15e36f5138658793e4\"\u003e\u003ccode\u003e4b80f5f\u003c/code\u003e\u003c/a\u003e [ty] Optimize TDD atom ordering (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20098\"\u003e#20098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.7...0.12.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/uw0s/parcel-tracker/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/uw0s%2Fparcel-tracker/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2025-08-31T23:02:52.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"2788120732","node_id":"PR_kwDOB6mG1M6mL1ic","number":317,"state":"open","title":"Bump the pypi-updates group with 6 updates","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-08-31T23:02:52.000Z","updated_at":"2025-08-31T23:02:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pypi-updates","update_count":6,"packages":[{"name":"google-api-python-client","old_version":"2.177.0","new_version":"2.179.0","repository_url":"https://github.com/googleapis/google-api-python-client"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"types-python-dateutil","old_version":"2.9.0.20250708","new_version":"2.9.0.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-pytz","old_version":"2025.2.0.20250516","new_version":"2025.2.0.20250809","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-pyyaml","old_version":"6.0.12.20250516","new_version":"6.0.12.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"lxml","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/lxml/lxml"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pypi-updates group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [google-api-python-client](https://github.com/googleapis/google-api-python-client) | `2.177.0` | `2.179.0` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [types-python-dateutil](https://github.com/typeshed-internal/stub_uploader) | `2.9.0.20250708` | `2.9.0.20250822` |\n| [types-pytz](https://github.com/typeshed-internal/stub_uploader) | `2025.2.0.20250516` | `2025.2.0.20250809` |\n| [types-pyyaml](https://github.com/typeshed-internal/stub_uploader) | `6.0.12.20250516` | `6.0.12.20250822` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.0` | `6.0.1` |\n\nUpdates `google-api-python-client` from 2.177.0 to 2.179.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-api-python-client/releases\"\u003egoogle-api-python-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.179.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/compare/v2.178.0...v2.179.0\"\u003e2.179.0\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadmin:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/d4f8a4404acd27048ce10f22ddb9947018c6b524\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/d4f8a4404acd27048ce10f22ddb9947018c6b524\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaiplatform:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/a48a595c231bdbe183ecec01fa63419526597a97\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/a48a595c231bdbe183ecec01fa63419526597a97\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ealloydb:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/4a2d6048b1dfb588990739aec87ed71fe6444167\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/4a2d6048b1dfb588990739aec87ed71fe6444167\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eanalyticshub:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/29b8f22ff5b9fcc606593c41250c5b2415f29053\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/29b8f22ff5b9fcc606593c41250c5b2415f29053\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eandroidpublisher:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/c6811af8c3b11cec8cdaba085da9c7d664c17caf\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/c6811af8c3b11cec8cdaba085da9c7d664c17caf\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapigee:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/50535f80389dc4093e02842dc0ea7e30c14c1cd1\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/50535f80389dc4093e02842dc0ea7e30c14c1cd1\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebackupdr:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/87b73d44a6b0d4901b078f2ba88656355f59500d\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/87b73d44a6b0d4901b078f2ba88656355f59500d\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebigtableadmin:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9965bad8b0d7f7cfce35cb4e9ae336c08b399b20\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9965bad8b0d7f7cfce35cb4e9ae336c08b399b20\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecloudbuild:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9b6ae1d596d4388676f8bee0004b91c9ed4ce432\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9b6ae1d596d4388676f8bee0004b91c9ed4ce432\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecloudidentity:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2bd9d9a1baa64474582576f9994842a5b96f16c9\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2bd9d9a1baa64474582576f9994842a5b96f16c9\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecloudkms:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/706356057c42c8a3939bb41422fa17e01e528f7e\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/706356057c42c8a3939bb41422fa17e01e528f7e\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecloudsupport:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/38c4209338d9e81a75fd2254a5869fd4d024234e\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/38c4209338d9e81a75fd2254a5869fd4d024234e\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompute:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/34f2f0cea03bac9f172300dcc25ae64274560a8c\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/34f2f0cea03bac9f172300dcc25ae64274560a8c\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econtactcenterinsights:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/5d07a1d9f997e04b3c35d8e8257200279a97e2c3\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/5d07a1d9f997e04b3c35d8e8257200279a97e2c3\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edialogflow:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/07e8e9f9c798ab129aa94e416cccc220c1243ad5\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/07e8e9f9c798ab129aa94e416cccc220c1243ad5\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ediscoveryengine:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/b311188b61bfa9595d4f1f7433dc4f4740948294\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/b311188b61bfa9595d4f1f7433dc4f4740948294\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edisplayvideo:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/7e84e90366cbbdc55ed601e7a57e18d551fb4986\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/7e84e90366cbbdc55ed601e7a57e18d551fb4986\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efile:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/47c9b877bdb79afcf736a15b5034bb5c8e93dda8\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/47c9b877bdb79afcf736a15b5034bb5c8e93dda8\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efirebaseappdistribution:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/570d7116d9e38f23825ff74a0b022a389e792eb2\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/570d7116d9e38f23825ff74a0b022a389e792eb2\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efirebasedataconnect:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/632f86fba1d7519abfc33e0b23b7f0d84d166fdf\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/632f86fba1d7519abfc33e0b23b7f0d84d166fdf\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efirebaseml:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/8d7c87f29071bb56efd818b53b8233c36371d3bd\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/8d7c87f29071bb56efd818b53b8233c36371d3bd\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emanagedkafka:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/8ea30b6c4e40495b05eb39933a25092542ce4504\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/8ea30b6c4e40495b05eb39933a25092542ce4504\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emerchantapi:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/80dc8c969c24fedb1d76c8c1794c2e78d04d36e5\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/80dc8c969c24fedb1d76c8c1794c2e78d04d36e5\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emybusinessverifications:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9af0269bbcf95a967463f1714e885c766feb7a6c\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9af0269bbcf95a967463f1714e885c766feb7a6c\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enetworkservices:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9ba3d7eb9666e91931c3ef40522e3b864bddffeb\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9ba3d7eb9666e91931c3ef40522e3b864bddffeb\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epaymentsresellersubscription:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/693a5733fd2c1b1474689515e79db8728136000f\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/693a5733fd2c1b1474689515e79db8728136000f\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eredis:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/b66abd75313a7e6076d41b7bb133330f9919f720\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/b66abd75313a7e6076d41b7bb133330f9919f720\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erun:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2c2848b42fb992047308ee8ee0f35b65edf633b3\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2c2848b42fb992047308ee8ee0f35b65edf633b3\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etexttospeech:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2eb8b9996fe840123072a9aa6b1dd07bac63da40\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2eb8b9996fe840123072a9aa6b1dd07bac63da40\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewalletobjects:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/54fed5571c6171c445b82fb1757d0f4f439bf939\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/54fed5571c6171c445b82fb1757d0f4f439bf939\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e54a2ef0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.178.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/compare/v2.177.0...v2.178.0\"\u003e2.178.0\u003c/a\u003e (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaiplatform:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/7dc323c1ee1e2c44ac3237920b979668b62c506a\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/7dc323c1ee1e2c44ac3237920b979668b62c506a\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/51cdf474de1ff41a7f9a3adf97a52cc9fe327bb0\"\u003e51cdf47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaiplatform:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/a88fd49ef572ded32df4e14eb7d69a9b8cfc3191\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/a88fd49ef572ded32df4e14eb7d69a9b8cfc3191\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/78faae14bf4d3cfd9265a0525cba2f84a5bb02a7\"\u003e78faae1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ealloydb:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/71f3631e33488930fdf9db546f648329eb8ebc4f\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/71f3631e33488930fdf9db546f648329eb8ebc4f\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/51cdf474de1ff41a7f9a3adf97a52cc9fe327bb0\"\u003e51cdf47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eanalyticsadmin:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/663eed695a396138040f50d709ddba9bac242707\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/663eed695a396138040f50d709ddba9bac242707\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/51cdf474de1ff41a7f9a3adf97a52cc9fe327bb0\"\u003e51cdf47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eandroidenterprise:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2bc9b279b28937cf85d62a2cd25e5814361fb661\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2bc9b279b28937cf85d62a2cd25e5814361fb661\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/51cdf474de1ff41a7f9a3adf97a52cc9fe327bb0\"\u003e51cdf47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eandroidpublisher:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/45e3c01443176fbef0d4647d7cae88d7789b469e\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/45e3c01443176fbef0d4647d7cae88d7789b469e\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/51cdf474de1ff41a7f9a3adf97a52cc9fe327bb0\"\u003e51cdf47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapihub:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9e04644e69070c71249003a82a5ac393d1fc9b4d\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9e04644e69070c71249003a82a5ac393d1fc9b4d\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/78faae14bf4d3cfd9265a0525cba2f84a5bb02a7\"\u003e78faae1\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/googleapis/google-api-python-client/commit/dca59e86d7cee26a553cd9ee75ecaa5a67107696\"\u003e\u003ccode\u003edca59e8\u003c/code\u003e\u003c/a\u003e chore(main): release 2.179.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2642\"\u003e#2642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/54a2ef053dd9a1781b5e7ceb8432128e708b0541\"\u003e\u003ccode\u003e54a2ef0\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2641\"\u003e#2641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/211f8da27bfa50ce758a3b228134354995f6a1cf\"\u003e\u003ccode\u003e211f8da\u003c/code\u003e\u003c/a\u003e chore(main): release 2.178.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/78faae14bf4d3cfd9265a0525cba2f84a5bb02a7\"\u003e\u003ccode\u003e78faae1\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2636\"\u003e#2636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/51cdf474de1ff41a7f9a3adf97a52cc9fe327bb0\"\u003e\u003ccode\u003e51cdf47\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-api-python-client/compare/v2.177.0...v2.179.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `types-python-dateutil` from 2.9.0.20250708 to 2.9.0.20250822\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typeshed-internal/stub_uploader/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `types-pytz` from 2025.2.0.20250516 to 2025.2.0.20250809\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typeshed-internal/stub_uploader/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `types-pyyaml` from 6.0.12.20250516 to 6.0.12.20250822\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typeshed-internal/stub_uploader/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lxml` from 6.0.0 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lxml/lxml/blob/master/CHANGES.txt\"\u003elxml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.1 (2025-08-22)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLP#2116333: \u003ccode\u003elxml.sax._getNsTag()\u003c/code\u003e could fail with an exception on malformed input.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#467: Some test adaptations were made for libxml2 2.15.\nPatch by Nick Wellnhofer.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLP2119510, GH#473: A Python compatibility test was fixed for Python 3.14+.\nPatch by Lumír Balhar.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#471: Wheels for \u0026quot;riscv64\u0026quot; on recent Python versions were added.\nPatch by ffgan.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#469: The wheel build no longer requires the \u003ccode\u003ewheel\u003c/code\u003e package unconditionally.\nPatch by Miro Hrončok.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels use the library version libxml2 2.14.5.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWindows binary wheels continue to use a security patched library version libxml2 2.11.9.\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/lxml/lxml/commit/5aca07dac191316a8d7da314c283ac7bc9c36f54\"\u003e\u003ccode\u003e5aca07d\u003c/code\u003e\u003c/a\u003e Prepare release of lxml 6.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/f0e555a07a35e03207ad401c0b71efc2bb88caa9\"\u003e\u003ccode\u003ef0e555a\u003c/code\u003e\u003c/a\u003e Build: Add Py3.14 also to tox.ini.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/afc745a5e064225414af71b1a39406ee0c7e0d9a\"\u003e\u003ccode\u003eafc745a\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/25242c69f7b554f5508e4c92a61e47b15819723b\"\u003e\u003ccode\u003e25242c6\u003c/code\u003e\u003c/a\u003e Build: Add \u0026quot;riscv64\u0026quot; wheels for Py3.12+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/457c56428d63e470fe0e679f2232545d6da8e7da\"\u003e\u003ccode\u003e457c564\u003c/code\u003e\u003c/a\u003e Build: Mark Py3.14 as officially supported.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/66a3cc3065db3dcc809aa79a925486a5cb8f0910\"\u003e\u003ccode\u003e66a3cc3\u003c/code\u003e\u003c/a\u003e Remove Py2 test code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/6e8883808918cf3ff2cb0efb82898ffc10610ed6\"\u003e\u003ccode\u003e6e88838\u003c/code\u003e\u003c/a\u003e CI: Fix version usage in cache keys.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/fe5df4689d1fbdf46184387d24c8d173513b65de\"\u003e\u003ccode\u003efe5df46\u003c/code\u003e\u003c/a\u003e Build: bump the github-actions group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/91771210eb8dd575c8e08bf00703d82ad9c6c32a\"\u003e\u003ccode\u003e9177121\u003c/code\u003e\u003c/a\u003e CI: Configure library versions centrally in pyproject.toml to prevent build t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/525c6b91b6aa7a9eca37410316437a11dc391ee5\"\u003e\u003ccode\u003e525c6b9\u003c/code\u003e\u003c/a\u003e Build: Separate libs cache by CPU architecture.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lxml/lxml/compare/lxml-6.0.0...lxml-6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/b4tman/sync_ics2gcal/pull/317","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/b4tman%2Fsync_ics2gcal/issues/317","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/317/packages"}},{"old_version":"\u003c0.6.0,\u003e=0.4.0","new_version":"\u003e=0.4.0,\u003c0.8.0","update_type":null,"path":null,"pr_created_at":"2025-08-30T08:14:38.000Z","version_change":"\u003c0.6.0,\u003e=0.4.0 → \u003e=0.4.0,\u003c0.8.0","issue":{"uuid":"2786612966","node_id":"PR_kwDOPm0jWM6mGFbm","number":2,"state":"open","title":"Update fire requirement from \u003c0.6.0,\u003e=0.4.0 to \u003e=0.4.0,\u003c0.8.0","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-08-30T08:14:38.000Z","updated_at":"2025-08-30T08:14:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"fire","old_version":"\u003c0.6.0,\u003e=0.4.0","new_version":"\u003e=0.4.0,\u003c0.8.0","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [fire](https://github.com/google/python-fire) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.4.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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/lilyeggy/clip-retrieval/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lilyeggy%2Fclip-retrieval/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2025-08-26T15:44:06.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"2775637838","node_id":"PR_kwDOMNQ2WM6lcN9O","number":116,"state":"closed","title":"Bump the python-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-31T08:20:52.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T15:44:06.000Z","updated_at":"2025-08-31T08:20:52.000Z","time_to_close":405406,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":7,"packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"deptry","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/fpgmaas/deptry"},{"name":"pyinstaller","old_version":"6.14.2","new_version":"6.15.0","repository_url":"https://github.com/pyinstaller/pyinstaller"},{"name":"filelock","old_version":"3.18.0","new_version":"3.19.1","repository_url":"https://github.com/tox-dev/py-filelock"},{"name":"setuptools","old_version":"78.1.1","new_version":"80.9.0","repository_url":"https://github.com/pypa/setuptools"},{"name":"starlette","old_version":"0.47.2","new_version":"0.47.3","repository_url":"https://github.com/encode/starlette"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [deptry](https://github.com/fpgmaas/deptry) | `0.23.0` | `0.23.1` |\n| [pyinstaller](https://github.com/pyinstaller/pyinstaller) | `6.14.2` | `6.15.0` |\n| [filelock](https://github.com/tox-dev/py-filelock) | `3.18.0` | `3.19.1` |\n| [setuptools](https://github.com/pypa/setuptools) | `78.1.1` | `80.9.0` |\n| [starlette](https://github.com/encode/starlette) | `0.47.2` | `0.47.3` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `deptry` from 0.23.0 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fpgmaas/deptry/releases\"\u003edeptry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove handling of \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks by supporting \u003ccode\u003eimport typing as t\u003c/code\u003e and checking \u003ccode\u003et.TYPE_CHECKING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing hyperlink in report output (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFull Changelog\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\"\u003ehttps://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\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/fpgmaas/deptry/blob/main/CHANGELOG.md\"\u003edeptry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1 - 2025-07-30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove handling of \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks by supporting \u003ccode\u003eimport typing as t\u003c/code\u003e and checking \u003ccode\u003et.TYPE_CHECKING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing hyperlink in report output (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFull Changelog\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\"\u003ehttps://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\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/fpgmaas/deptry/commit/709204b084da50f87d049b92da8d995b2d71786b\"\u003e\u003ccode\u003e709204b\u003c/code\u003e\u003c/a\u003e Changelog for 0.23.1 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/0684ec0f2aa0184f1414155702cdf3cb03c9196b\"\u003e\u003ccode\u003e0684ec0\u003c/code\u003e\u003c/a\u003e allow typing alias for TYPE_CHECKING (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/d6682ab288503398d9c77ceaf4f8e968e1283851\"\u003e\u003ccode\u003ed6682ab\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/840d5fb1d96a6444c1a92223fd37ddbc9c6aeee2\"\u003e\u003ccode\u003e840d5fb\u003c/code\u003e\u003c/a\u003e chore(deps): update uv-version to v0.8.3 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1221\"\u003e#1221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/608161f2b61f314c85c12fb0715feeaac0cb9a2d\"\u003e\u003ccode\u003e608161f\u003c/code\u003e\u003c/a\u003e test: update dependencies in tests to v4.25.0.20250720 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1222\"\u003e#1222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/71ec469fcbbbf4ca6cedd0fb86c84941a3d0fc1a\"\u003e\u003ccode\u003e71ec469\u003c/code\u003e\u003c/a\u003e chore(deps): update astral-sh/setup-uv action to v6.4.3 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1219\"\u003e#1219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/4fed1ad9abc551fe40f2001b9f3e7003af72fe04\"\u003e\u003ccode\u003e4fed1ad\u003c/code\u003e\u003c/a\u003e chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.12.5 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/775e6bc5d02ac41df8b7ef96906897f0b0becd65\"\u003e\u003ccode\u003e775e6bc\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/7b212fce2eb565199630a105c0399b9f83d54ac4\"\u003e\u003ccode\u003e7b212fc\u003c/code\u003e\u003c/a\u003e chore: bump Ruff parser to 0.12.4 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1217\"\u003e#1217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/730d1fdd2c34d2c305bba334714219ebb6c32171\"\u003e\u003ccode\u003e730d1fd\u003c/code\u003e\u003c/a\u003e chore(deps): update uv-version to v0.8.0 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyinstaller` from 6.14.2 to 6.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyinstaller/pyinstaller/releases\"\u003epyinstaller's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.15.0\u003c/h2\u003e\n\u003cp\u003ePlease see the \u003ca href=\"https://pyinstaller.org/en/v6.15.0/CHANGES.html#id1\"\u003ev6.15.0 section of the changelog\u003c/a\u003e for a list of the changes since v6.14.2.\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/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst\"\u003epyinstaller's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.15.0 (2025-08-03)\u003c/h2\u003e\n\u003cp\u003eFeatures\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Add Python 3.14 support. (:issue:`9192`)\n\u003cp\u003eBugfix\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* (non-Windows) Ensure that binary dependency analysis creates symbolic\n  links in top-level application directory for shared libraries that are\n  not resolvable during binary dependency analysis but are nevertheless\n  collected due to being explicitly collected by a hook or by the user.\n  (:issue:`9186`)\n* Attempt to mitigate the issue with module exclusion when a top-level\n  package hook excludes its own subpackage to prevent its collection\n  in the absence of any external references; such exclusion rule would\n  prevent collection of modules from such subpackage even when it is\n  supposed to be collected due to an external reference (for example, an\n  explicit import from the user's program). (:issue:`9193`)\n* Fix a bug in module exclusion part of analysis codepath that would cause\n  certain types of relative imports to be misinterpreted and thus fail to\n  exclude them. (:issue:`9197`)\n\u0026lt;/code\u0026gt;\u0026lt;/pre\u0026gt;\n\u0026lt;/blockquote\u0026gt;\n\u0026lt;/details\u0026gt;\n\u0026lt;details\u0026gt;\n\u0026lt;summary\u0026gt;Commits\u0026lt;/summary\u0026gt;\n\n\u0026lt;ul\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/7c5dcd97a7679c5f3b04c43a0aae0ffeabe7462b\u0026quot;\u0026gt;\u0026lt;code\u0026gt;7c5dcd9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Release v6.15.0. [skip ci]\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/7c6eca9c0408300fe59fa5d01f1538edc44964ee\u0026quot;\u0026gt;\u0026lt;code\u0026gt;7c6eca9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: fix compile errors when building for 32-bit with MSVC\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/31da65c9fc21ef5d7eb6a1e60b01b4cfd43ee8ea\u0026quot;\u0026gt;\u0026lt;code\u0026gt;31da65c\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; analysis: account for hook-excluded but externally-referenced subpackages\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/d258b14bc4f09284dc4ebcf05a36de549c0359fb\u0026quot;\u0026gt;\u0026lt;code\u0026gt;d258b14\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: add more subpackage exclusion tests\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/42dd4584c917242d41fe3303afe89c7504aadc18\u0026quot;\u0026gt;\u0026lt;code\u0026gt;42dd458\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; analysis: module exclusion: fix module name construction for relative imports\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/39caee95cd8ef7f7b04fb0f2f6dfeded1423614a\u0026quot;\u0026gt;\u0026lt;code\u0026gt;39caee9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: add test for subpackage exclusion from top-level package hook\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/a194f0d7b2d02450ae54019d2202974c3b0feb5e\u0026quot;\u0026gt;\u0026lt;code\u0026gt;a194f0d\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: run the module exclusion tests only in onedir mode\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/f2c42a3fa39e4ee9dba84e5a2d956256019992d0\u0026quot;\u0026gt;\u0026lt;code\u0026gt;f2c42a3\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; ci: enable CI with python 3.14-dev and 3.14t-dev\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/42528d90d719fcbb88b850c57ede84e1854ae407\u0026quot;\u0026gt;\u0026lt;code\u0026gt;42528d9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: implement string conversion to UTF-8 for PEP 741 codepath\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/0352806e7ed8a9c3515a214334763d375a57d931\u0026quot;\u0026gt;\u0026lt;code\u0026gt;0352806\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: implement UTF8-naive PEP 741 configuration\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;Additional commits viewable in \u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/compare/v6.14.2...v6.15.0\u0026quot;\u0026gt;compare view\u0026lt;/a\u0026gt;\u0026lt;/li\u0026gt;\n\u0026lt;/ul\u0026gt;\n\u0026lt;/details\u0026gt;\n\n\u0026lt;br /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\nUpdates `filelock` from 3.18.0 to 3.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/py-filelock/releases\"\u003efilelock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.19.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd 3.14t (free threading) to matrix by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease test coverage by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/434\"\u003etox-dev/filelock#434\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/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\"\u003ehttps://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.19.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for 3.14 by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/432\"\u003etox-dev/filelock#432\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.18.0...3.19.0\"\u003ehttps://github.com/tox-dev/filelock/compare/3.18.0...3.19.0\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/tox-dev/filelock/commit/8d1009f08a6a64624fad91d1079062ef31b8c2b4\"\u003e\u003ccode\u003e8d1009f\u003c/code\u003e\u003c/a\u003e Update release.yaml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/66a428e97a874b44b0310072f6c974226f55a472\"\u003e\u003ccode\u003e66a428e\u003c/code\u003e\u003c/a\u003e Increase test coverage (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0dfc86eebd2c76ae959a409bcbc3112cc1ec5890\"\u003e\u003ccode\u003e0dfc86e\u003c/code\u003e\u003c/a\u003e add 3.14 to matrix (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/433\"\u003e#433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0c54837e318ebe8a692b529722430cb38134bf7c\"\u003e\u003ccode\u003e0c54837\u003c/code\u003e\u003c/a\u003e Add support for 3.14 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/77d02f5ada3a1a92167b1beee35a7815cbde0fcf\"\u003e\u003ccode\u003e77d02f5\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/bc972b33bf253bb9f08db32b19ffd4119a74706e\"\u003e\u003ccode\u003ebc972b3\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/78d02cb5ff42b22a56ad1a36755361a6b4601765\"\u003e\u003ccode\u003e78d02cb\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/18cdb5d1c78a7a459463480303e9820f33cdf041\"\u003e\u003ccode\u003e18cdb5d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/b198a096d2bae58596479497d18a82bbeec515c8\"\u003e\u003ccode\u003eb198a09\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/6b097e76de603d9be6a24c5058b6fe53ef003afd\"\u003e\u003ccode\u003e6b097e7\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/py-filelock/compare/3.18.0...3.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `setuptools` from 78.1.1 to 80.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/setuptools/blob/main/NEWS.rst\"\u003esetuptools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev80.9.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet a deadline for the removal of pkg_resources later this year (December). (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved reliance on pkg_resources in test_wheel. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.8.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced more references to pkg_resources with importlib equivalents in wheel odule. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore explicit LICENSE file. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5001\"\u003e#5001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved no longer used build dependency on \u003ccode\u003ecoherent.licensed\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.7.1\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly attempt to fetch eggs for unsatisfied requirements. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIn installer, when discovering egg dists, let metadata discovery search each egg. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.7.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved usage of pkg_resources from installer. Set an official deadline on the installer deprecation to 2025-10-31. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMisc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4996\"\u003e#4996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.6.0\u003c/h1\u003e\n\u003cp\u003eFeatures\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/pypa/setuptools/commit/9c4d383631d3951fcae0afd73b5d08ff5a262976\"\u003e\u003ccode\u003e9c4d383\u003c/code\u003e\u003c/a\u003e Bump version: 80.8.0 → 80.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/05cb3c84f1422f3b26ccfb00f4c43886dc55b9bc\"\u003e\u003ccode\u003e05cb3c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5014\"\u003e#5014\u003c/a\u003e from pypa/debt/pkg_resources-deadline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/3b0bf5bd43034c448a10e7102788fe710b4bb496\"\u003e\u003ccode\u003e3b0bf5b\u003c/code\u003e\u003c/a\u003e Adjust ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/9c28cdffd423f83e43dbfd39fc793c251da48585\"\u003e\u003ccode\u003e9c28cdf\u003c/code\u003e\u003c/a\u003e Set a deadline for the removal of pkg_resources later this year (December).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a3bfef95193bf0ff78ef6e0fb8c63a3728f443b0\"\u003e\u003ccode\u003ea3bfef9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5013\"\u003e#5013\u003c/a\u003e from DimitriPapadopoulos/ISC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/64bf9d0ce88a09748f702bd7736d9ec2879aa6ef\"\u003e\u003ccode\u003e64bf9d0\u003c/code\u003e\u003c/a\u003e Enforce ruff/flake8-implicit-str-concat rules (ISC)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/3250c25197b299658cfd4d0db67770fc29b47277\"\u003e\u003ccode\u003e3250c25\u003c/code\u003e\u003c/a\u003e Fix broken link in docs (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4947\"\u003e#4947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/5ccf50e01ab0d303f524c065f2cb51042b34bc55\"\u003e\u003ccode\u003e5ccf50e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5006\"\u003e#5006\u003c/a\u003e from pypa/feature/remove-more-pkg_resources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/134e587c0ba0b59e1661f08a45e6d6d1ecd24329\"\u003e\u003ccode\u003e134e587\u003c/code\u003e\u003c/a\u003e Suppress nitpicky typecheck in pyright.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/0bf2663a19f2d947697997d125c3c880df2011b7\"\u003e\u003ccode\u003e0bf2663\u003c/code\u003e\u003c/a\u003e Add news fragment.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/setuptools/compare/v78.1.1...v80.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `starlette` from 0.47.2 to 0.47.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/encode/starlette/releases\"\u003estarlette's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.47.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003easyncio.iscoroutinefunction\u003c/code\u003e for Python 3.12 and older by \u003ca href=\"https://github.com/mjpieters\"\u003e\u003ccode\u003e@​mjpieters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/starlette/pull/2984\"\u003eencode/starlette#2984\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mjpieters\"\u003e\u003ccode\u003e@​mjpieters\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/encode/starlette/pull/2984\"\u003eencode/starlette#2984\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/encode/starlette/compare/0.47.2...0.47.3\"\u003ehttps://github.com/encode/starlette/compare/0.47.2...0.47.3\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/encode/starlette/blob/master/docs/release-notes.md\"\u003estarlette's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.47.3 (August 24, 2025)\u003c/h2\u003e\n\u003ch4\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003easyncio.iscoroutinefunction\u003c/code\u003e for Python 3.12 and older \u003ca href=\"https://redirect.github.com/encode/starlette/pull/2984\"\u003e#2984\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/encode/starlette/commit/cb8f84f5284dc301ca7a31eb732b9e140769dd48\"\u003e\u003ccode\u003ecb8f84f\u003c/code\u003e\u003c/a\u003e Version 0.47.3 (\u003ca href=\"https://redirect.github.com/encode/starlette/issues/2985\"\u003e#2985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/starlette/commit/3d7430a0aa7fb45d8e6a6ef19c9ffa675f669335\"\u003e\u003ccode\u003e3d7430a\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003easyncio.iscoroutinefunction\u003c/code\u003e for Python 3.12 and older (\u003ca href=\"https://redirect.github.com/encode/starlette/issues/2984\"\u003e#2984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/encode/starlette/compare/0.47.2...0.47.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/46e939b5525d9c72b677340985582b04b128478a\"\u003e\u003ccode\u003e46e939b\u003c/code\u003e\u003c/a\u003e Update publish workflow to use \u003ccode\u003eartifact-id\u003c/code\u003e instead of \u003ccode\u003ename\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/4b9c546aa3f35fca6ca24945376fe7462bb007c4\"\u003e\u003ccode\u003e4b9c546\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/psf/requests/issues/6999\"\u003e#6999\u003c/a\u003e from psf/dependabot/github_actions/step-security/har...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/7618dbef01d333f23ba4b9c4d97397b06dd89cb6\"\u003e\u003ccode\u003e7618dbe\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/2edca11103c1c27dd8b572dab544b7f48cf3b446\"\u003e\u003ccode\u003e2edca11\u003c/code\u003e\u003c/a\u003e Add support for Python 3.14 and drop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6993\"\u003e#6993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/fec96cd5976ad763e45bac9a033d62cca1877a00\"\u003e\u003ccode\u003efec96cd\u003c/code\u003e\u003c/a\u003e Update Makefile rules (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6996\"\u003e#6996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/d58d8aa2f45c3575268d6d5250745ef69f9cf8b7\"\u003e\u003ccode\u003ed58d8aa\u003c/code\u003e\u003c/a\u003e docs: clarify timeout parameter uses seconds in Session.request (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6994\"\u003e#6994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/91a3eabd3dcc4d7f36dd8249e4777a90ef9b4305\"\u003e\u003ccode\u003e91a3eab\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.28.5 to 3.29.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.4...v2.32.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/radoss-org/retuve/pull/116","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/radoss-org%2Fretuve/issues/116","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/116/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2025-08-19T12:13:13.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"2756274479","node_id":"PR_kwDOL59jms6kSWkv","number":249,"state":"closed","title":"Bump the python-packages group with 6 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-19T16:33:24.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-19T12:13:13.000Z","updated_at":"2025-08-19T16:33:24.000Z","time_to_close":15611,"merged_at":"2025-08-19T16:33:24.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-packages","update_count":6,"packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"cytodataframe","old_version":"0.0.25","new_version":"0.0.26","repository_url":"https://github.com/cytomining/CytoDataFrame"},{"name":"jupyterlab","old_version":"4.4.5","new_version":"4.4.6","repository_url":"https://github.com/jupyterlab/jupyterlab"},{"name":"coverage","old_version":"7.10.3","new_version":"7.10.4","repository_url":"https://github.com/nedbat/coveragepy"},{"name":"cytotable","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/cytomining/CytoTable"},{"name":"selenium","old_version":"4.34.2","new_version":"4.35.0","repository_url":"https://github.com/SeleniumHQ/Selenium"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-packages group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [cytodataframe](https://github.com/cytomining/CytoDataFrame) | `0.0.25` | `0.0.26` |\n| [jupyterlab](https://github.com/jupyterlab/jupyterlab) | `4.4.5` | `4.4.6` |\n| [coverage](https://github.com/nedbat/coveragepy) | `7.10.3` | `7.10.4` |\n| [cytotable](https://github.com/cytomining/CytoTable) | `1.0.1` | `1.1.0` |\n| [selenium](https://github.com/SeleniumHQ/Selenium) | `4.34.2` | `4.35.0` |\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cytodataframe` from 0.0.25 to 0.0.26\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cytomining/CytoDataFrame/releases\"\u003ecytodataframe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.0.26\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse same CytoDataFrame in multiple Jupyter cells (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a brightness display option for initialization (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoffset_bounding_box\u003c/code\u003e display property for statically-sized images (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd logo to readme and credit Vince (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elogo (\u003ca href=\"https://github.com/vincerubinetti\"\u003e\u003ccode\u003e@​vincerubinetti\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePoster abstract for SBI2 2025 conference submission (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/122\"\u003e#122\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/cytomining/CytoDataFrame/commit/c4ecd329b133050efa82e6a810c7c82a04da436e\"\u003e\u003ccode\u003ec4ecd32\u003c/code\u003e\u003c/a\u003e Use same CytoDataFrame in multiple Jupyter cells (\u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoDataFrame/commit/001561661724feaf5375b6f9d75d7a902532cee0\"\u003e\u003ccode\u003e0015616\u003c/code\u003e\u003c/a\u003e Add a brightness display option for initialization (\u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoDataFrame/commit/8f996e7687d2c1828dfe95643c1e6810589e0277\"\u003e\u003ccode\u003e8f996e7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eoffset_bounding_box\u003c/code\u003e display property for statically-sized images (\u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoDataFrame/commit/a093088438b4878e56487e3fb38860263671ff00\"\u003e\u003ccode\u003ea093088\u003c/code\u003e\u003c/a\u003e Add logo to readme and credit Vince (\u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoDataFrame/commit/10892433cfd98433f12f0f089fee0696969cde92\"\u003e\u003ccode\u003e1089243\u003c/code\u003e\u003c/a\u003e logo (\u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoDataFrame/commit/0e4fc5547bbdf4990e0ad5c3912e5889a650b143\"\u003e\u003ccode\u003e0e4fc55\u003c/code\u003e\u003c/a\u003e Poster abstract for SBI2 2025 conference submission (\u003ca href=\"https://redirect.github.com/cytomining/CytoDataFrame/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cytomining/CytoDataFrame/compare/v0.0.25...v0.0.26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jupyterlab` from 4.4.5 to 4.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jupyterlab/jupyterlab/releases\"\u003ejupyterlab's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.6\u003c/h2\u003e\n\u003ch2\u003e4.4.6\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/jupyterlab/jupyterlab/compare/v4.4.5...44286551eb1acd17dff1e61c41a24b0e7847e448\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve original cell during split to maintain kernel connections \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17755\"\u003e#17755\u003c/a\u003e (\u003ca href=\"https://github.com/Darshan808\"\u003e\u003ccode\u003e@​Darshan808\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix file browser navigation with \u003ccode\u003epreferredDir\u003c/code\u003e \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17723\"\u003e#17723\u003c/a\u003e (\u003ca href=\"https://github.com/Darshan808\"\u003e\u003ccode\u003e@​Darshan808\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix anchor navigation on sanitized HTML \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17727\"\u003e#17727\u003c/a\u003e (\u003ca href=\"https://github.com/brichet\"\u003e\u003ccode\u003e@​brichet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tab order for status bar items \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17700\"\u003e#17700\u003c/a\u003e (\u003ca href=\"https://github.com/MUFFANUJ\"\u003e\u003ccode\u003e@​MUFFANUJ\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix uncoalesced cell stream outputs clearing \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17672\"\u003e#17672\u003c/a\u003e (\u003ca href=\"https://github.com/Darshan808\"\u003e\u003ccode\u003e@​Darshan808\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix error when deleting a markdown cell with heading \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17720\"\u003e#17720\u003c/a\u003e (\u003ca href=\"https://github.com/itsmevichu\"\u003e\u003ccode\u003e@​itsmevichu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix initial column sizes in \u003ccode\u003eFileDialog.getOpenFiles\u003c/code\u003e dialog \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17737\"\u003e#17737\u003c/a\u003e (\u003ca href=\"https://github.com/martinRenou\"\u003e\u003ccode\u003e@​martinRenou\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude version 6.30.0 of ipykernel, which add a regression on the debugger \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17744\"\u003e#17744\u003c/a\u003e (\u003ca href=\"https://github.com/brichet\"\u003e\u003ccode\u003e@​brichet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid ipykernel 7.0.0a2 in CI \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17778\"\u003e#17778\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd logs to the server startup in the \u003ccode\u003ejs-testing\u003c/code\u003e tests \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17754\"\u003e#17754\u003c/a\u003e (\u003ca href=\"https://github.com/jtpio\"\u003e\u003ccode\u003e@​jtpio\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump form-data from 4.0.2 to 4.0.4 \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17717\"\u003e#17717\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin to \u003ccode\u003ehttpx\u0026lt;1\u003c/code\u003e \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17746\"\u003e#17746\u003c/a\u003e (\u003ca href=\"https://github.com/jtpio\"\u003e\u003ccode\u003e@​jtpio\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more retries on the frequently failing test \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17689\"\u003e#17689\u003c/a\u003e (\u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix file browser navigation with \u003ccode\u003epreferredDir\u003c/code\u003e \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17723\"\u003e#17723\u003c/a\u003e (\u003ca href=\"https://github.com/Darshan808\"\u003e\u003ccode\u003e@​Darshan808\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix anchor navigation on sanitized HTML \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17727\"\u003e#17727\u003c/a\u003e (\u003ca href=\"https://github.com/brichet\"\u003e\u003ccode\u003e@​brichet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove documentation for \u003ccode\u003ejupyter.lab.transform\u003c/code\u003e \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/pull/17726\"\u003e#17726\u003c/a\u003e (\u003ca href=\"https://github.com/MUFFANUJ\"\u003e\u003ccode\u003e@​MUFFANUJ\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/jupyterlab/jupyterlab/graphs/contributors?from=2025-07-20\u0026amp;to=2025-08-15\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Abrichet+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​brichet\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ADarshan808+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Darshan808\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Afcollonval+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​fcollonval\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Agithub-actions+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajtpio+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​jtpio\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajupyterlab-probot+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​jupyterlab-probot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akrassowski+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ameeseeksmachine+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​meeseeksmachine\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AZsailer+updated%3A2025-07-20..2025-08-15\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Zsailer\u003c/code\u003e\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/jupyterlab/jupyterlab/commit/8eb65b3ed81367ecf7bf1e400fcc538fc6b70bf8\"\u003e\u003ccode\u003e8eb65b3\u003c/code\u003e\u003c/a\u003e [ci skip] Publish 4.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/44286551eb1acd17dff1e61c41a24b0e7847e448\"\u003e\u003ccode\u003e4428655\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17755\"\u003e#17755\u003c/a\u003e: Preserve original cell during split to maintain kernel co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/71ab0ee73234456877e8eb1f34b8e42b8a4da40e\"\u003e\u003ccode\u003e71ab0ee\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17778\"\u003e#17778\u003c/a\u003e: Avoid ipykernel 7.0.0a2 in CI (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17783\"\u003e#17783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/d3ed4f8ad120a8995f6400033f1064f3ed98385e\"\u003e\u003ccode\u003ed3ed4f8\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17723\"\u003e#17723\u003c/a\u003e on branch 4.4.x (Fix file browser navigation with `preferr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/a5f0ab700b69c3448653027dff6e3fcf9e0850e5\"\u003e\u003ccode\u003ea5f0ab7\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17727\"\u003e#17727\u003c/a\u003e: Fix anchor navigation on sanitized HTML (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17761\"\u003e#17761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/2ea12ab63afdcd0fc6b74d4953283d5bfb464316\"\u003e\u003ccode\u003e2ea12ab\u003c/code\u003e\u003c/a\u003e Fix uncoalesced cell stream outputs clearing (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17672\"\u003e#17672\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17753\"\u003e#17753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/6c30951a1c2a46923fe85efe90b6fc455767748a\"\u003e\u003ccode\u003e6c30951\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17700\"\u003e#17700\u003c/a\u003e: Fix tab order for status bar items (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17758\"\u003e#17758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/6ca548968d4187f01cdf1da6402e978604a65838\"\u003e\u003ccode\u003e6ca5489\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17754\"\u003e#17754\u003c/a\u003e: Add logs to the server startup in the \u003ccode\u003ejs-testing\u003c/code\u003e tests ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/e685676c4b5a470d9be764d4649bbaa1e831769c\"\u003e\u003ccode\u003ee685676\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17720\"\u003e#17720\u003c/a\u003e: Fix error when deleting a markdown cell with heading (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyterlab/jupyterlab/commit/add42d0e469d8af91b7590a0d514fc089815bda9\"\u003e\u003ccode\u003eadd42d0\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17717\"\u003e#17717\u003c/a\u003e: Bump form-data from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/jupyterlab/jupyterlab/issues/17750\"\u003e#17750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jupyterlab/jupyterlab/compare/@jupyterlab/lsp@4.4.5...@jupyterlab/lsp@4.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coverage` from 7.10.3 to 7.10.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.10.4 — 2025-08-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epatch = fork\u003c/code\u003e for times when the built-in forking support is\ninsufficient.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003epatch = execv\u003c/code\u003e also inherits the entire coverage configuration now.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _changes_7-10-3:\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/nedbat/coveragepy/commit/1cd29f24ce3859c9b2d824959031b9142c218904\"\u003e\u003ccode\u003e1cd29f2\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/92a91e9cbbde7ea05a960b4c85bfc9d16b4a8d33\"\u003e\u003ccode\u003e92a91e9\u003c/code\u003e\u003c/a\u003e docs: prep for 7.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9ee6390200e1946ba5458e86d6e9f46adace4751\"\u003e\u003ccode\u003e9ee6390\u003c/code\u003e\u003c/a\u003e debug: more details in debug messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/6af8a5d13314eba82c2c5974b2fbf133f09b51d0\"\u003e\u003ccode\u003e6af8a5d\u003c/code\u003e\u003c/a\u003e feat: patch=fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/0eb292d24d3790ec46f2961cd05136e9e5f5d0c6\"\u003e\u003ccode\u003e0eb292d\u003c/code\u003e\u003c/a\u003e refactor: a nicer way to inject config from the environment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/183cd9b5358d41fc67210c66df9169a9e495df0b\"\u003e\u003ccode\u003e183cd9b\u003c/code\u003e\u003c/a\u003e build: tweaks to how the python build is bannered for tox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/6c2fb87e14e0d18859cac4763577ef4f717c2f38\"\u003e\u003ccode\u003e6c2fb87\u003c/code\u003e\u003c/a\u003e chore: make upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/a22436cb0e17397a79ae480be0ce6f19b98b3188\"\u003e\u003ccode\u003ea22436c\u003c/code\u003e\u003c/a\u003e test: since 62434e79 we don't need to account for .tox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/4ab4bb04db299cee912d1f930dcab59f01317f54\"\u003e\u003ccode\u003e4ab4bb0\u003c/code\u003e\u003c/a\u003e test: add a test for env var truncation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/bf1a9706b3eb2a1c27743815e475ab6d966a6d6f\"\u003e\u003ccode\u003ebf1a970\u003c/code\u003e\u003c/a\u003e refactor: better style for constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nedbat/coveragepy/compare/7.10.3...7.10.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cytotable` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cytomining/CytoTable/releases\"\u003ecytotable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd anndata export options (\u003ccode\u003e.h5ad\u003c/code\u003e, \u003ccode\u003e.zarr\u003c/code\u003e) (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 (@\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the python-packages group with 3 updates (@\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the python-packages group with 4 updates (@\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd preprint DOI metadata (\u003ca href=\"https://github.com/d33bs\"\u003e\u003ccode\u003e@​d33bs\u003c/code\u003e\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the python-packages group with 6 updates (@\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e via \u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/342\"\u003e#342\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/cytomining/CytoTable/commit/2500c61356d5cb19face8922ca37475b595a875b\"\u003e\u003ccode\u003e2500c61\u003c/code\u003e\u003c/a\u003e Add anndata export options (\u003ccode\u003e.h5ad\u003c/code\u003e, \u003ccode\u003e.zarr\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoTable/commit/85ca162e0757bdae07cc3eba50e4371c7d395a84\"\u003e\u003ccode\u003e85ca162\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoTable/commit/80082bf9e8ccc6a82a3808e0ed109a61364c7a13\"\u003e\u003ccode\u003e80082bf\u003c/code\u003e\u003c/a\u003e Bump the python-packages group with 3 updates (\u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoTable/commit/62ed8c408d34ed44be1285a59744c0c8f4fb4f72\"\u003e\u003ccode\u003e62ed8c4\u003c/code\u003e\u003c/a\u003e Bump the python-packages group with 4 updates (\u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoTable/commit/58dcd7a27df4a78dcb7e86d61c93ef45bf469af3\"\u003e\u003ccode\u003e58dcd7a\u003c/code\u003e\u003c/a\u003e Add preprint DOI metadata (\u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cytomining/CytoTable/commit/7b015e4f91c4f5f7647aa1f66a361ea9d90b9e4a\"\u003e\u003ccode\u003e7b015e4\u003c/code\u003e\u003c/a\u003e Bump the python-packages group with 6 updates (\u003ca href=\"https://redirect.github.com/cytomining/CytoTable/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cytomining/CytoTable/compare/v1.0.1...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `selenium` from 4.34.2 to 4.35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SeleniumHQ/Selenium/releases\"\u003eselenium's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSelenium 4.35.0\u003c/h2\u003e\n\u003ch2\u003eDetailed Changelogs by Component\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG\"\u003eJava\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES\"\u003ePython\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG\"\u003eDotNet\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES\"\u003eRuby\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md\"\u003eJavaScript\u003c/a\u003e\u003c/strong\u003e\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e[dotnet] [bidi] Get tree command returns GetTreeResult object by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15978\"\u003eSeleniumHQ/selenium#15978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Initialize internal modules without Lazy by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15979\"\u003eSeleniumHQ/selenium#15979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Bump dependencies for building distribution wheel by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15977\"\u003eSeleniumHQ/selenium#15977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump zip version 2.6.1 -\u0026gt; 4.2.0 by \u003ca href=\"https://github.com/MRTamalampudi\"\u003e\u003ccode\u003e@​MRTamalampudi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15980\"\u003eSeleniumHQ/selenium#15980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py][bidi]: add note for \u003ccode\u003eenable_webextensions = False\u003c/code\u003e by \u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15981\"\u003eSeleniumHQ/selenium#15981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py][bidi]: add high level API for script module - \u003ccode\u003epin\u003c/code\u003e, \u003ccode\u003eunpin\u003c/code\u003e and \u003ccode\u003eexecute\u003c/code\u003e by \u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15936\"\u003eSeleniumHQ/selenium#15936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py][java][rb][ci]: use pinned browsers in CI by \u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15987\"\u003eSeleniumHQ/selenium#15987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Remove deprecated AppCacheStatus enum from the HTML5 package by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15973\"\u003eSeleniumHQ/selenium#15973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Feat 14291/jspecify nullable annotation edge driver service by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15972\"\u003eSeleniumHQ/selenium#15972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Fix Unicode value for OPTION key in Keys enum by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15966\"\u003eSeleniumHQ/selenium#15966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet][java][js][py][rb][rust] Update rules_jvm_external digest to aca619b by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15951\"\u003eSeleniumHQ/selenium#15951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Removing old stream collectors required by Java 8 by \u003ca href=\"https://github.com/zodac\"\u003e\u003ccode\u003e@​zodac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15523\"\u003eSeleniumHQ/selenium#15523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Use static Patterns for regex-matching by \u003ca href=\"https://github.com/zodac\"\u003e\u003ccode\u003e@​zodac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15499\"\u003eSeleniumHQ/selenium#15499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Point made as immutable by \u003ca href=\"https://github.com/mk868\"\u003e\u003ccode\u003e@​mk868\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15511\"\u003eSeleniumHQ/selenium#15511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Feat 14291/jspecify nullable annotation chrome driver såervice by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15998\"\u003eSeleniumHQ/selenium#15998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Bump dev dependencies by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16002\"\u003eSeleniumHQ/selenium#16002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[grid] Add \u0026quot;URI\u0026quot; to the list of sort-by choices on Overview UI by \u003ca href=\"https://github.com/VietND96\"\u003e\u003ccode\u003e@​VietND96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16004\"\u003eSeleniumHQ/selenium#16004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Add \u003ca href=\"https://github.com/Nullable\"\u003e\u003ccode\u003e@​Nullable\u003c/code\u003e\u003c/a\u003e annotations to Firefox and Gecko driver service  by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15999\"\u003eSeleniumHQ/selenium#15999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Add JSpecify nullable annotations to SafariDriverService parameters by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16000\"\u003eSeleniumHQ/selenium#16000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Add \u003ca href=\"https://github.com/Nullable\"\u003e\u003ccode\u003e@​Nullable\u003c/code\u003e\u003c/a\u003e annotations to InternetExplorerDriverService parameters by \u003ca href=\"https://github.com/iampopovich\"\u003e\u003ccode\u003e@​iampopovich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16001\"\u003eSeleniumHQ/selenium#16001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse generics for AbstractFindByBuilder to avoid excessive casting by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15526\"\u003eSeleniumHQ/selenium#15526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[js] Update dependency \u003ccode\u003e@​emotion/styled\u003c/code\u003e to v11.14.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15997\"\u003eSeleniumHQ/selenium#15997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Update which from 7.0.3 to 8.0.0 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15965\"\u003eSeleniumHQ/selenium#15965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix various typos by \u003ca href=\"https://github.com/noritaka1166\"\u003e\u003ccode\u003e@​noritaka1166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16012\"\u003eSeleniumHQ/selenium#16012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] JSpecify annotations for By locators by \u003ca href=\"https://github.com/mk868\"\u003e\u003ccode\u003e@​mk868\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/14372\"\u003eSeleniumHQ/selenium#14372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix email address in .mailmap by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16017\"\u003eSeleniumHQ/selenium#16017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos in javascript \u0026amp; rb by \u003ca href=\"https://github.com/noritaka1166\"\u003e\u003ccode\u003e@​noritaka1166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16019\"\u003eSeleniumHQ/selenium#16019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] JSpecify annotations for capabilities by \u003ca href=\"https://github.com/mk868\"\u003e\u003ccode\u003e@​mk868\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/14397\"\u003eSeleniumHQ/selenium#14397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix various typos in comments by \u003ca href=\"https://github.com/noritaka1166\"\u003e\u003ccode\u003e@​noritaka1166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16022\"\u003eSeleniumHQ/selenium#16022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] Fix typos by \u003ca href=\"https://github.com/noritaka1166\"\u003e\u003ccode\u003e@​noritaka1166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16032\"\u003eSeleniumHQ/selenium#16032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Add UnhandledPromptBehavior option to create User Context by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16034\"\u003eSeleniumHQ/selenium#16034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Fix path in unit test so it works cross-platform by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16033\"\u003eSeleniumHQ/selenium#16033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py][bidi]: implement bidi module - emulation by \u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/15819\"\u003eSeleniumHQ/selenium#15819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Fix API doc generation script and include BiDi Emulation docs by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16037\"\u003eSeleniumHQ/selenium#16037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Allow free_port() to bind to IPv6 if IPv4 is unavailable by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16003\"\u003eSeleniumHQ/selenium#16003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Update base URL for Edge web driver by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16057\"\u003eSeleniumHQ/selenium#16057\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\u003eSee full diff in \u003ca href=\"https://github.com/SeleniumHQ/Selenium/commits/selenium-4.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cytomining/coSMicQC/pull/249","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cytomining%2FcoSMicQC/issues/249","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/249/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2025-08-19T11:25:42.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"2756141682","node_id":"PR_kwDOMNQ2WM6kR2Jy","number":110,"state":"closed","title":"Bump the python-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-25T23:22:29.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-19T11:25:42.000Z","updated_at":"2025-08-25T23:22:29.000Z","time_to_close":561407,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":6,"packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"deptry","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/fpgmaas/deptry"},{"name":"pyinstaller","old_version":"6.14.2","new_version":"6.15.0","repository_url":"https://github.com/pyinstaller/pyinstaller"},{"name":"filelock","old_version":"3.18.0","new_version":"3.19.1","repository_url":"https://github.com/tox-dev/py-filelock"},{"name":"setuptools","old_version":"78.1.1","new_version":"80.9.0","repository_url":"https://github.com/pypa/setuptools"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [deptry](https://github.com/fpgmaas/deptry) | `0.23.0` | `0.23.1` |\n| [pyinstaller](https://github.com/pyinstaller/pyinstaller) | `6.14.2` | `6.15.0` |\n| [filelock](https://github.com/tox-dev/py-filelock) | `3.18.0` | `3.19.1` |\n| [setuptools](https://github.com/pypa/setuptools) | `78.1.1` | `80.9.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `deptry` from 0.23.0 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fpgmaas/deptry/releases\"\u003edeptry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove handling of \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks by supporting \u003ccode\u003eimport typing as t\u003c/code\u003e and checking \u003ccode\u003et.TYPE_CHECKING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing hyperlink in report output (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFull Changelog\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\"\u003ehttps://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\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/fpgmaas/deptry/blob/main/CHANGELOG.md\"\u003edeptry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1 - 2025-07-30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove handling of \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks by supporting \u003ccode\u003eimport typing as t\u003c/code\u003e and checking \u003ccode\u003et.TYPE_CHECKING\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing hyperlink in report output (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/pull/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFull Changelog\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\"\u003ehttps://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\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/fpgmaas/deptry/commit/709204b084da50f87d049b92da8d995b2d71786b\"\u003e\u003ccode\u003e709204b\u003c/code\u003e\u003c/a\u003e Changelog for 0.23.1 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/0684ec0f2aa0184f1414155702cdf3cb03c9196b\"\u003e\u003ccode\u003e0684ec0\u003c/code\u003e\u003c/a\u003e allow typing alias for TYPE_CHECKING (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/d6682ab288503398d9c77ceaf4f8e968e1283851\"\u003e\u003ccode\u003ed6682ab\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/840d5fb1d96a6444c1a92223fd37ddbc9c6aeee2\"\u003e\u003ccode\u003e840d5fb\u003c/code\u003e\u003c/a\u003e chore(deps): update uv-version to v0.8.3 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1221\"\u003e#1221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/608161f2b61f314c85c12fb0715feeaac0cb9a2d\"\u003e\u003ccode\u003e608161f\u003c/code\u003e\u003c/a\u003e test: update dependencies in tests to v4.25.0.20250720 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1222\"\u003e#1222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/71ec469fcbbbf4ca6cedd0fb86c84941a3d0fc1a\"\u003e\u003ccode\u003e71ec469\u003c/code\u003e\u003c/a\u003e chore(deps): update astral-sh/setup-uv action to v6.4.3 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1219\"\u003e#1219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/4fed1ad9abc551fe40f2001b9f3e7003af72fe04\"\u003e\u003ccode\u003e4fed1ad\u003c/code\u003e\u003c/a\u003e chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.12.5 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/775e6bc5d02ac41df8b7ef96906897f0b0becd65\"\u003e\u003ccode\u003e775e6bc\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/7b212fce2eb565199630a105c0399b9f83d54ac4\"\u003e\u003ccode\u003e7b212fc\u003c/code\u003e\u003c/a\u003e chore: bump Ruff parser to 0.12.4 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1217\"\u003e#1217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fpgmaas/deptry/commit/730d1fdd2c34d2c305bba334714219ebb6c32171\"\u003e\u003ccode\u003e730d1fd\u003c/code\u003e\u003c/a\u003e chore(deps): update uv-version to v0.8.0 (\u003ca href=\"https://redirect.github.com/fpgmaas/deptry/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fpgmaas/deptry/compare/0.23.0...0.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyinstaller` from 6.14.2 to 6.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyinstaller/pyinstaller/releases\"\u003epyinstaller's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.15.0\u003c/h2\u003e\n\u003cp\u003ePlease see the \u003ca href=\"https://pyinstaller.org/en/v6.15.0/CHANGES.html#id1\"\u003ev6.15.0 section of the changelog\u003c/a\u003e for a list of the changes since v6.14.2.\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/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst\"\u003epyinstaller's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.15.0 (2025-08-03)\u003c/h2\u003e\n\u003cp\u003eFeatures\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Add Python 3.14 support. (:issue:`9192`)\n\u003cp\u003eBugfix\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* (non-Windows) Ensure that binary dependency analysis creates symbolic\n  links in top-level application directory for shared libraries that are\n  not resolvable during binary dependency analysis but are nevertheless\n  collected due to being explicitly collected by a hook or by the user.\n  (:issue:`9186`)\n* Attempt to mitigate the issue with module exclusion when a top-level\n  package hook excludes its own subpackage to prevent its collection\n  in the absence of any external references; such exclusion rule would\n  prevent collection of modules from such subpackage even when it is\n  supposed to be collected due to an external reference (for example, an\n  explicit import from the user's program). (:issue:`9193`)\n* Fix a bug in module exclusion part of analysis codepath that would cause\n  certain types of relative imports to be misinterpreted and thus fail to\n  exclude them. (:issue:`9197`)\n\u0026lt;/code\u0026gt;\u0026lt;/pre\u0026gt;\n\u0026lt;/blockquote\u0026gt;\n\u0026lt;/details\u0026gt;\n\u0026lt;details\u0026gt;\n\u0026lt;summary\u0026gt;Commits\u0026lt;/summary\u0026gt;\n\n\u0026lt;ul\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/7c5dcd97a7679c5f3b04c43a0aae0ffeabe7462b\u0026quot;\u0026gt;\u0026lt;code\u0026gt;7c5dcd9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Release v6.15.0. [skip ci]\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/7c6eca9c0408300fe59fa5d01f1538edc44964ee\u0026quot;\u0026gt;\u0026lt;code\u0026gt;7c6eca9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: fix compile errors when building for 32-bit with MSVC\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/31da65c9fc21ef5d7eb6a1e60b01b4cfd43ee8ea\u0026quot;\u0026gt;\u0026lt;code\u0026gt;31da65c\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; analysis: account for hook-excluded but externally-referenced subpackages\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/d258b14bc4f09284dc4ebcf05a36de549c0359fb\u0026quot;\u0026gt;\u0026lt;code\u0026gt;d258b14\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: add more subpackage exclusion tests\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/42dd4584c917242d41fe3303afe89c7504aadc18\u0026quot;\u0026gt;\u0026lt;code\u0026gt;42dd458\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; analysis: module exclusion: fix module name construction for relative imports\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/39caee95cd8ef7f7b04fb0f2f6dfeded1423614a\u0026quot;\u0026gt;\u0026lt;code\u0026gt;39caee9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: add test for subpackage exclusion from top-level package hook\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/a194f0d7b2d02450ae54019d2202974c3b0feb5e\u0026quot;\u0026gt;\u0026lt;code\u0026gt;a194f0d\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: run the module exclusion tests only in onedir mode\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/f2c42a3fa39e4ee9dba84e5a2d956256019992d0\u0026quot;\u0026gt;\u0026lt;code\u0026gt;f2c42a3\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; ci: enable CI with python 3.14-dev and 3.14t-dev\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/42528d90d719fcbb88b850c57ede84e1854ae407\u0026quot;\u0026gt;\u0026lt;code\u0026gt;42528d9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: implement string conversion to UTF-8 for PEP 741 codepath\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/0352806e7ed8a9c3515a214334763d375a57d931\u0026quot;\u0026gt;\u0026lt;code\u0026gt;0352806\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: implement UTF8-naive PEP 741 configuration\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;Additional commits viewable in \u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/compare/v6.14.2...v6.15.0\u0026quot;\u0026gt;compare view\u0026lt;/a\u0026gt;\u0026lt;/li\u0026gt;\n\u0026lt;/ul\u0026gt;\n\u0026lt;/details\u0026gt;\n\n\u0026lt;br /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\nUpdates `filelock` from 3.18.0 to 3.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/py-filelock/releases\"\u003efilelock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.19.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd 3.14t (free threading) to matrix by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease test coverage by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/434\"\u003etox-dev/filelock#434\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/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\"\u003ehttps://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.19.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for 3.14 by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/432\"\u003etox-dev/filelock#432\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.18.0...3.19.0\"\u003ehttps://github.com/tox-dev/filelock/compare/3.18.0...3.19.0\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/tox-dev/filelock/commit/8d1009f08a6a64624fad91d1079062ef31b8c2b4\"\u003e\u003ccode\u003e8d1009f\u003c/code\u003e\u003c/a\u003e Update release.yaml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/66a428e97a874b44b0310072f6c974226f55a472\"\u003e\u003ccode\u003e66a428e\u003c/code\u003e\u003c/a\u003e Increase test coverage (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0dfc86eebd2c76ae959a409bcbc3112cc1ec5890\"\u003e\u003ccode\u003e0dfc86e\u003c/code\u003e\u003c/a\u003e add 3.14 to matrix (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/433\"\u003e#433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0c54837e318ebe8a692b529722430cb38134bf7c\"\u003e\u003ccode\u003e0c54837\u003c/code\u003e\u003c/a\u003e Add support for 3.14 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/77d02f5ada3a1a92167b1beee35a7815cbde0fcf\"\u003e\u003ccode\u003e77d02f5\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/bc972b33bf253bb9f08db32b19ffd4119a74706e\"\u003e\u003ccode\u003ebc972b3\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/78d02cb5ff42b22a56ad1a36755361a6b4601765\"\u003e\u003ccode\u003e78d02cb\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/18cdb5d1c78a7a459463480303e9820f33cdf041\"\u003e\u003ccode\u003e18cdb5d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/b198a096d2bae58596479497d18a82bbeec515c8\"\u003e\u003ccode\u003eb198a09\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/6b097e76de603d9be6a24c5058b6fe53ef003afd\"\u003e\u003ccode\u003e6b097e7\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/py-filelock/compare/3.18.0...3.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `setuptools` from 78.1.1 to 80.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/setuptools/blob/main/NEWS.rst\"\u003esetuptools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev80.9.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet a deadline for the removal of pkg_resources later this year (December). (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved reliance on pkg_resources in test_wheel. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.8.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced more references to pkg_resources with importlib equivalents in wheel odule. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore explicit LICENSE file. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5001\"\u003e#5001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved no longer used build dependency on \u003ccode\u003ecoherent.licensed\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.7.1\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly attempt to fetch eggs for unsatisfied requirements. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIn installer, when discovering egg dists, let metadata discovery search each egg. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.7.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved usage of pkg_resources from installer. Set an official deadline on the installer deprecation to 2025-10-31. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMisc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4996\"\u003e#4996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.6.0\u003c/h1\u003e\n\u003cp\u003eFeatures\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/pypa/setuptools/commit/9c4d383631d3951fcae0afd73b5d08ff5a262976\"\u003e\u003ccode\u003e9c4d383\u003c/code\u003e\u003c/a\u003e Bump version: 80.8.0 → 80.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/05cb3c84f1422f3b26ccfb00f4c43886dc55b9bc\"\u003e\u003ccode\u003e05cb3c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5014\"\u003e#5014\u003c/a\u003e from pypa/debt/pkg_resources-deadline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/3b0bf5bd43034c448a10e7102788fe710b4bb496\"\u003e\u003ccode\u003e3b0bf5b\u003c/code\u003e\u003c/a\u003e Adjust ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/9c28cdffd423f83e43dbfd39fc793c251da48585\"\u003e\u003ccode\u003e9c28cdf\u003c/code\u003e\u003c/a\u003e Set a deadline for the removal of pkg_resources later this year (December).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a3bfef95193bf0ff78ef6e0fb8c63a3728f443b0\"\u003e\u003ccode\u003ea3bfef9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5013\"\u003e#5013\u003c/a\u003e from DimitriPapadopoulos/ISC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/64bf9d0ce88a09748f702bd7736d9ec2879aa6ef\"\u003e\u003ccode\u003e64bf9d0\u003c/code\u003e\u003c/a\u003e Enforce ruff/flake8-implicit-str-concat rules (ISC)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/3250c25197b299658cfd4d0db67770fc29b47277\"\u003e\u003ccode\u003e3250c25\u003c/code\u003e\u003c/a\u003e Fix broken link in docs (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4947\"\u003e#4947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/5ccf50e01ab0d303f524c065f2cb51042b34bc55\"\u003e\u003ccode\u003e5ccf50e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5006\"\u003e#5006\u003c/a\u003e from pypa/feature/remove-more-pkg_resources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/134e587c0ba0b59e1661f08a45e6d6d1ecd24329\"\u003e\u003ccode\u003e134e587\u003c/code\u003e\u003c/a\u003e Suppress nitpicky typecheck in pyright.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/0bf2663a19f2d947697997d125c3c880df2011b7\"\u003e\u003ccode\u003e0bf2663\u003c/code\u003e\u003c/a\u003e Add news fragment.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/setuptools/compare/v78.1.1...v80.9.0\"\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/46e939b5525d9c72b677340985582b04b128478a\"\u003e\u003ccode\u003e46e939b\u003c/code\u003e\u003c/a\u003e Update publish workflow to use \u003ccode\u003eartifact-id\u003c/code\u003e instead of \u003ccode\u003ename\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/4b9c546aa3f35fca6ca24945376fe7462bb007c4\"\u003e\u003ccode\u003e4b9c546\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/psf/requests/issues/6999\"\u003e#6999\u003c/a\u003e from psf/dependabot/github_actions/step-security/har...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/7618dbef01d333f23ba4b9c4d97397b06dd89cb6\"\u003e\u003ccode\u003e7618dbe\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/2edca11103c1c27dd8b572dab544b7f48cf3b446\"\u003e\u003ccode\u003e2edca11\u003c/code\u003e\u003c/a\u003e Add support for Python 3.14 and drop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6993\"\u003e#6993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/fec96cd5976ad763e45bac9a033d62cca1877a00\"\u003e\u003ccode\u003efec96cd\u003c/code\u003e\u003c/a\u003e Update Makefile rules (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6996\"\u003e#6996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/d58d8aa2f45c3575268d6d5250745ef69f9cf8b7\"\u003e\u003ccode\u003ed58d8aa\u003c/code\u003e\u003c/a\u003e docs: clarify timeout parameter uses seconds in Session.request (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6994\"\u003e#6994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/91a3eabd3dcc4d7f36dd8249e4777a90ef9b4305\"\u003e\u003ccode\u003e91a3eab\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.28.5 to 3.29.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.4...v2.32.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/radoss-org/retuve/pull/110","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/radoss-org%2Fretuve/issues/110","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/110/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":"/test","pr_created_at":"2025-08-19T10:46:47.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"2756027259","node_id":"PR_kwDOJ0V-Jc6kRaN7","number":107,"state":"open","title":"[test] dependency: Bump fire from 0.7.0 to 0.7.1 in /test","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-08-19T10:46:47.000Z","updated_at":"2025-08-19T10:46:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[test] dependency: Bump","packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"}],"path":"/test","ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.7.0 to 0.7.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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=fire\u0026package-manager=pip\u0026previous-version=0.7.0\u0026new-version=0.7.1)](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/kartikeytewari/identity-reconciliation/pull/107","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartikeytewari%2Fidentity-reconciliation/issues/107","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/107/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2025-08-19T07:20:59.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"2755463758","node_id":"PR_kwDOKqBcis6kPQpO","number":331,"state":"closed","title":"build(deps): bump fire from 0.7.0 to 0.7.1","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-20T03:47:27.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-19T07:20:59.000Z","updated_at":"2025-08-20T03:47:27.000Z","time_to_close":73588,"merged_at":"2025-08-20T03:47:27.000Z","merged_by":"Ljzd-PRO","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.7.0 to 0.7.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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=fire\u0026package-manager=pip\u0026previous-version=0.7.0\u0026new-version=0.7.1)](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/Ljzd-PRO/KToolBox/pull/331","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ljzd-PRO%2FKToolBox/issues/331","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/331/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2025-08-18T15:13:02.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"2753647353","node_id":"PR_kwDONr1Vks6kIVL5","number":500,"state":"open","title":"Bump the all-python-packages group with 7 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T15:13:02.000Z","updated_at":"2025-08-19T00:04:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-python-packages","update_count":7,"packages":[{"name":"datasets","old_version":"3.6.0","new_version":"4.0.0","repository_url":"https://github.com/huggingface/datasets"},{"name":"transformers","old_version":"4.55.0","new_version":"4.55.2","repository_url":"https://github.com/huggingface/transformers"},{"name":"llama-index-core","old_version":"0.13.1","new_version":"0.13.2","repository_url":"https://github.com/run-llama/llama_index"},{"name":"unsloth","old_version":"2024.8","new_version":"2025.8.6","repository_url":"https://github.com/unslothai/unsloth"},{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"},{"name":"ruff","old_version":"0.12.8","new_version":"0.12.9","repository_url":"https://github.com/astral-sh/ruff"},{"name":"mkdocs-material","old_version":"9.6.16","new_version":"9.6.17","repository_url":"https://github.com/squidfunk/mkdocs-material"}],"path":null,"ecosystem":"pip"},"body":"Bumps the all-python-packages group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [datasets](https://github.com/huggingface/datasets) | `3.6.0` | `4.0.0` |\n| [transformers](https://github.com/huggingface/transformers) | `4.55.0` | `4.55.2` |\n| [llama-index-core](https://github.com/run-llama/llama_index) | `0.13.1` | `0.13.2` |\n| [unsloth](https://github.com/unslothai/unsloth) | `2024.8` | `2025.8.6` |\n| [fire](https://github.com/google/python-fire) | `0.7.0` | `0.7.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.8` | `0.12.9` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.6.16` | `9.6.17` |\n\nUpdates `datasets` from 3.6.0 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eIterableDataset.push_to_hub()\u003c/code\u003e by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7595\"\u003ehuggingface/datasets#7595\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e# Build streaming data pipelines in a few lines of code !\nfrom datasets import load_dataset\n\u003cp\u003eds = load_dataset(..., streaming=True)\nds = ds.map(...).filter(...)\nds.push_to_hub(...)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003enum_proc=\u003c/code\u003e to \u003ccode\u003e.push_to_hub()\u003c/code\u003e (Dataset and IterableDataset) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7606\"\u003ehuggingface/datasets#7606\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e# Faster push to Hub ! Available for both Dataset and IterableDataset\nds.push_to_hub(..., num_proc=8)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eColumn\u003c/code\u003e object\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of iteration over values of a column in an IterableDataset object by \u003ca href=\"https://github.com/TopCoder2K\"\u003e\u003ccode\u003e@​TopCoder2K\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7564\"\u003ehuggingface/datasets#7564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazy column by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7614\"\u003ehuggingface/datasets#7614\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e# Syntax:\nds[\u0026quot;column_name\u0026quot;]  # datasets.Column([...]) or datasets.IterableColumn(...)\n\u003ch1\u003eIterate on a column:\u003c/h1\u003e\n\u003cp\u003efor text in ds[\u0026quot;text\u0026quot;]:\n...\u003c/p\u003e\n\u003ch1\u003eLoad one cell without bringing the full column in memory\u003c/h1\u003e\n\u003cp\u003efirst_text = ds[\u0026quot;text\u0026quot;][0]  # equivalent to ds[0][\u0026quot;text\u0026quot;]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTorchcodec decoding by \u003ca href=\"https://github.com/TyTodd\"\u003e\u003ccode\u003e@​TyTodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7616\"\u003ehuggingface/datasets#7616\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnables streaming only the ranges you need !\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e# Don't download full audios/videos when it's not necessary\n# Now with torchcodec it only streams the required ranges/frames:\nfrom datasets import load_dataset\n\u003cp\u003eds = load_dataset(..., streaming=True)\nfor example in ds:\nvideo = example[\u0026quot;video\u0026quot;]\nframes = video.get_frames_in_range(start=0, stop=6, step=1)  # only stream certain frames\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequires \u003ccode\u003etorch\u0026gt;=2.7.0\u003c/code\u003e and FFmpeg \u0026gt;= 4\u003c/li\u003e\n\u003c/ul\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/huggingface/datasets/commit/b0de7a8d787b83c1fe0780e4960364e2171c8c36\"\u003e\u003ccode\u003eb0de7a8\u003c/code\u003e\u003c/a\u003e Release: 4.0.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7673\"\u003e#7673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/c4bdfe84586d3789a9db9cde06e1f054043d5569\"\u003e\u003ccode\u003ec4bdfe8\u003c/code\u003e\u003c/a\u003e Fix double sequence (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7672\"\u003e#7672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8a19de052e3d79f79cea26821454bbcf0e9dcd68\"\u003e\u003ccode\u003e8a19de0\u003c/code\u003e\u003c/a\u003e Fix audio bytes (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7670\"\u003e#7670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/c2490a4f148f8547d7df55daca48512805fc2a32\"\u003e\u003ccode\u003ec2490a4\u003c/code\u003e\u003c/a\u003e Fix infer list of images (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7667\"\u003e#7667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b5a2a942367122de5264b6a4429b9a63a075c05f\"\u003e\u003ccode\u003eb5a2a94\u003c/code\u003e\u003c/a\u003e Backward compat list feature (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7666\"\u003e#7666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cc40530a842dec956fcce6fba3afc8c7b4c9b9b9\"\u003e\u003ccode\u003ecc40530\u003c/code\u003e\u003c/a\u003e Update the beans dataset link in Preprocess (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7659\"\u003e#7659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/970a0dfb6cff8205aac9e8cae059a3ee51a6609b\"\u003e\u003ccode\u003e970a0df\u003c/code\u003e\u003c/a\u003e Custom metadata filenames (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7663\"\u003e#7663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/e71b0b19d79c7531f9b9bea7c09916b5f6157f42\"\u003e\u003ccode\u003ee71b0b1\u003c/code\u003e\u003c/a\u003e fix sequence ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7644\"\u003e#7644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/28b5e24344d99599b4bb4ef6ec5551d3a8ba9998\"\u003e\u003ccode\u003e28b5e24\u003c/code\u003e\u003c/a\u003e Backward compat sequence instance (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7643\"\u003e#7643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cefda74b9d17b6477317c027a562d758d2e7f8cb\"\u003e\u003ccode\u003ecefda74\u003c/code\u003e\u003c/a\u003e fix length for ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7642\"\u003e#7642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.6.0...4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 4.55.0 to 4.55.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/transformers/releases\"\u003etransformers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePatch release 4.55.2: for FA2 users!\u003c/h2\u003e\n\u003ch1\u003ePatch release 4.55.2!\u003c/h1\u003e\n\u003ch2\u003eonly affects \u003ccode\u003eFA2\u003c/code\u003e generations!\u003c/h2\u003e\n\u003cp\u003e😢 Well sorry everyone, sometimes shit can happen...\n4.55.1 was broken because of 🥁 git merge conflict.\nI cherry-picked \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/40002\"\u003ehuggingface/transformers#40002\u003c/a\u003e without having \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/40029\"\u003ehuggingface/transformers#40029\u003c/a\u003e , thus \u003ccode\u003efrom ..modeling_flash_attention_utils import prepare_fa_kwargs_from_position_ids\u003c/code\u003e is missing, and since this is a slow test, nothing caught it.\u003c/p\u003e\n\u003cp\u003eWill work to remediate and write the post-mortem when yanking the release.\u003c/p\u003e\n\u003ch1\u003ePatch release 4.55.1:\u003c/h1\u003e\n\u003cp\u003eMostly focused around stabalizing the Mxfp4 for GPTOSS model!\u003c/p\u003e\n\u003ch2\u003eBug Fixes \u0026amp; Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIdefics2, Idefics3, SmolVLM – Fix tensor device issue (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39975\"\u003e#39975\u003c/a\u003e) by \u003ca href=\"https://github.com/qgallouedec\"\u003e\u003ccode\u003e@​qgallouedec\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerge conflicts – Fix merge conflicts from previous changes by \u003ca href=\"https://github.com/vasqu\"\u003e\u003ccode\u003e@​vasqu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMXFP4 / CPU device_map – Default to dequantize when CPU is in device_map (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39993\"\u003e#39993\u003c/a\u003e) by \u003ca href=\"https://github.com/MekkCyber\"\u003e\u003ccode\u003e@​MekkCyber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGPT Big Code – Fix attention scaling (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/40041\"\u003e#40041\u003c/a\u003e) by \u003ca href=\"https://github.com/vasqu\"\u003e\u003ccode\u003e@​vasqu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWindows compatibility – Resolve Triton version check compatibility (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39986\"\u003e#39986\u003c/a\u003e) by \u003ca href=\"https://github.com/Tsumugii24\"\u003e\u003ccode\u003e@​Tsumugii24\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/MekkCyber\"\u003e\u003ccode\u003e@​MekkCyber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGemma3n model – Add missing None default values for get_placeholder_mask (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39991\"\u003e#39991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/40024\"\u003e#40024\u003c/a\u003e) by \u003ca href=\"https://github.com/Znerual\"\u003e\u003ccode\u003e@​Znerual\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFuyu model – Fix broken image inference (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39915\"\u003e#39915\u003c/a\u003e) by \u003ca href=\"https://github.com/Isotr0py\"\u003e\u003ccode\u003e@​Isotr0py\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerceptionLM – Fix missing video inputs (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39971\"\u003e#39971\u003c/a\u003e) by \u003ca href=\"https://github.com/shuminghu\"\u003e\u003ccode\u003e@​shuminghu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIdefics – Fix device mismatch (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39981\"\u003e#39981\u003c/a\u003e) by \u003ca href=\"https://github.com/zucchini-nlp\"\u003e\u003ccode\u003e@​zucchini-nlp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTriton kernels – Remove triton_kernels dependency in favor of included kernels (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39926\"\u003e#39926\u003c/a\u003e) by \u003ca href=\"https://github.com/SunMarc\"\u003e\u003ccode\u003e@​SunMarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGPT-OSS MXFP4 – Enable on older hardware (sm75+) (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39940\"\u003e#39940\u003c/a\u003e) by \u003ca href=\"https://github.com/matthewdouglas\"\u003e\u003ccode\u003e@​matthewdouglas\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/SunMarc\"\u003e\u003ccode\u003e@​SunMarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMXFP4 quantizer – Allow CPU inference with dequantize option (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39953\"\u003e#39953\u003c/a\u003e) by \u003ca href=\"https://github.com/returnL\"\u003e\u003ccode\u003e@​returnL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI \u0026amp; Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI stability – Post-GPT-OSS fixes for green CI (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39929\"\u003e#39929\u003c/a\u003e) by \u003ca href=\"https://github.com/gante\"\u003e\u003ccode\u003e@​gante\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/LysandreJik\"\u003e\u003ccode\u003e@​LysandreJik\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/huggingface/transformers/commit/acf295aec3383b2e68ff8e4b6891c3c18fd078fa\"\u003e\u003ccode\u003eacf295a\u003c/code\u003e\u003c/a\u003e v4.55.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/aaa3169aa225a540c5a43e3bd1d0d7ea50880c65\"\u003e\u003ccode\u003eaaa3169\u003c/code\u003e\u003c/a\u003e qfix bad cherry-pick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ea2eee0bc8920a880db73a12c87ad39b41d3e834\"\u003e\u003ccode\u003eea2eee0\u003c/code\u003e\u003c/a\u003e v4.55.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/956be23ffff9e5d255296fd1876657461640b4aa\"\u003e\u003ccode\u003e956be23\u003c/code\u003e\u003c/a\u003e [bugfix] Fix tensor device in Idefics2, Idefics3, and SmolVLM (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39975\"\u003e#39975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/79a9ffc520c57c4d7379bbce9045f2761f0c2727\"\u003e\u003ccode\u003e79a9ffc\u003c/code\u003e\u003c/a\u003e fix merge conlicts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/99404c7098335fd7c50fc5a6b79fd39e253f26e5\"\u003e\u003ccode\u003e99404c7\u003c/code\u003e\u003c/a\u003e Default to dequantize if cpu in device_map for mxfp4 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39993\"\u003e#39993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/0d6908038ccfc1a6594e3482230f027ee5f2434c\"\u003e\u003ccode\u003e0d69080\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eGPT Big Code\u003c/code\u003e] Fix attention scaling (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/40041\"\u003e#40041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b8e97fbfd2d996d6f90f5e7a124b83e696b7c508\"\u003e\u003ccode\u003eb8e97fb\u003c/code\u003e\u003c/a\u003e fix: resolve triton version check compatibility on windows (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39986\"\u003e#39986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/586b6e693b4880994355fb7aaa3a426aa5e85bf2\"\u003e\u003ccode\u003e586b6e6\u003c/code\u003e\u003c/a\u003e Fix missing None default values for Gemma3n model in get_placeholder_mask (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/95ae07d11fb9459f25e92ed484e30a2eca812805\"\u003e\u003ccode\u003e95ae07d\u003c/code\u003e\u003c/a\u003e Fix broken image inference for Fuyu model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39915\"\u003e#39915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.55.0...v4.55.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `llama-index-core` from 0.13.1 to 0.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/run-llama/llama_index/releases\"\u003ellama-index-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.2\u003c/h2\u003e\n\u003ch1\u003eRelease Notes\u003c/h1\u003e\n\u003ch2\u003e[2025-08-14]\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-core\u003c/code\u003e [0.13.2]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow streaming to be disabled in agents (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19668\"\u003e#19668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: respect the value of NLTK_DATA env var if present (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Order preservation and fetching in batch non-cached embeddings in \u003ccode\u003ea/get_text_embedding_batch()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19536\"\u003e#19536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-embeddings-ollama\u003c/code\u003e [0.8.1]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Access embedding output (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19635\"\u003e#19635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use normalized embeddings (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19622\"\u003e#19622\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-graph-rag-cognee\u003c/code\u003e [0.3.0]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Update and fix cognee integration (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-anthropic\u003c/code\u003e [0.8.4]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Error in Anthropic extended thinking with tool use (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19642\"\u003e#19642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: context window for claude 4 sonnet to 1 mln tokens (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19649\"\u003e#19649\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-bedrock-converse\u003c/code\u003e [0.8.2]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add openai-oss models to BedrockConverse (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19653\"\u003e#19653\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-ollama\u003c/code\u003e [0.7.1]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix ollama role response detection (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19671\"\u003e#19671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-openai\u003c/code\u003e [0.5.3]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: AzureOpenAI streaming token usage (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-readers-file\u003c/code\u003e [0.5.1]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: enhance PowerPoint reader with comprehensive content extraction (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19478\"\u003e#19478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-retrievers-bm25\u003c/code\u003e [0.6.3]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix persist+load for bm25 (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19657\"\u003e#19657\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-retrievers-superlinked\u003c/code\u003e [0.1.0]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Superlinked retriever integration (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-tools-mcp\u003c/code\u003e [0.4.0]\u003c/h3\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/run-llama/llama_index/blob/main/CHANGELOG.md\"\u003ellama-index-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-core\u003c/code\u003e [0.13.2]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow streaming to be disabled in agents (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19668\"\u003e#19668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: respect the value of NLTK_DATA env var if present (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Order preservation and fetching in batch non-cached embeddings in \u003ccode\u003ea/get_text_embedding_batch()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19536\"\u003e#19536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-embeddings-ollama\u003c/code\u003e [0.8.1]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Access embedding output (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19635\"\u003e#19635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use normalized embeddings (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19622\"\u003e#19622\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-graph-rag-cognee\u003c/code\u003e [0.3.0]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Update and fix cognee integration (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-anthropic\u003c/code\u003e [0.8.4]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Error in Anthropic extended thinking with tool use (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19642\"\u003e#19642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: context window for claude 4 sonnet to 1 mln tokens (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19649\"\u003e#19649\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-bedrock-converse\u003c/code\u003e [0.8.2]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add openai-oss models to BedrockConverse (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19653\"\u003e#19653\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-ollama\u003c/code\u003e [0.7.1]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix ollama role response detection (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19671\"\u003e#19671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-llms-openai\u003c/code\u003e [0.5.3]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: AzureOpenAI streaming token usage (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-readers-file\u003c/code\u003e [0.5.1]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: enhance PowerPoint reader with comprehensive content extraction (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19478\"\u003e#19478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-retrievers-bm25\u003c/code\u003e [0.6.3]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix persist+load for bm25 (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19657\"\u003e#19657\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-retrievers-superlinked\u003c/code\u003e [0.1.0]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Superlinked retriever integration (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-tools-mcp\u003c/code\u003e [0.4.0]\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Handlers for custom types and pydantic models in tools (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003ellama-index-vector-stores-clickhouse\u003c/code\u003e [0.6.0]\u003c/h3\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/run-llama/llama_index/commit/cc34a62bc2311e551d8eba3130d4bc2cbad1c90c\"\u003e\u003ccode\u003ecc34a62\u003c/code\u003e\u003c/a\u003e v0.13.2 (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19672\"\u003e#19672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/a121a47b0f0fd717f59a25a345f397c69cf6a9e6\"\u003e\u003ccode\u003ea121a47\u003c/code\u003e\u003c/a\u003e feat(retrievers-superlinked): add Superlinked retriever integration (new pack...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/fcb87e9d08102faf1a20e37653e5ef234a93f147\"\u003e\u003ccode\u003efcb87e9\u003c/code\u003e\u003c/a\u003e docs: add a dedicated section for Workflows. (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/bc79c4ea62e195fc1fcf83abba78319318a67959\"\u003e\u003ccode\u003ebc79c4e\u003c/code\u003e\u003c/a\u003e Logan/fix ollama role (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19671\"\u003e#19671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/d75592946c7e537f7500cc40cb4204d81bfa3e9e\"\u003e\u003ccode\u003ed755929\u003c/code\u003e\u003c/a\u003e fix: respect the value of NLTK_DATA env var if present (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/431a6daeaaa90cc1df193d6aa9b0ca829e5286ca\"\u003e\u003ccode\u003e431a6da\u003c/code\u003e\u003c/a\u003e allow streaming to be disabled in agents (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19668\"\u003e#19668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/381ed150aff62d68621f9725bb8d6043a3f3b0af\"\u003e\u003ccode\u003e381ed15\u003c/code\u003e\u003c/a\u003e docs: update docker image and new method to setup in JaguarDB documentation (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/232ebfe7c68639f560f45a7a73118791e390cc9e\"\u003e\u003ccode\u003e232ebfe\u003c/code\u003e\u003c/a\u003e bump openai-like embedding version (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19667\"\u003e#19667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/3eff35080ab0bba08097bad3bfb442a59022504d\"\u003e\u003ccode\u003e3eff350\u003c/code\u003e\u003c/a\u003e feat: backfill gaps to support more models on the api catalog (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19658\"\u003e#19658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/run-llama/llama_index/commit/b6b0e00046b8944a6cc39d53eaa293530de98a9a\"\u003e\u003ccode\u003eb6b0e00\u003c/code\u003e\u003c/a\u003e docs: Add docs for MCP Toolbox + LlamaIndex (\u003ca href=\"https://redirect.github.com/run-llama/llama_index/issues/19640\"\u003e#19640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/run-llama/llama_index/compare/v0.13.1...v0.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unsloth` from 2024.8 to 2025.8.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unslothai/unsloth/releases\"\u003eunsloth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egpt-oss Fine-tuning\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003egpt-oss is here! ✨\u003c/h2\u003e\n\u003cp\u003eFinetune gpt-oss for free with our Unsloth \u003ca href=\"https://colab.research.google.com/github/unslothai/notebooks/blob/main/nb/gpt-oss-(20B)-Fine-tuning.ipynb\"\u003eColab notebook\u003c/a\u003e!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWe’ve managed to make gpt-oss train on just 14GB of VRAM, making it possible to work on free Colab due to our linear conversions. For more details, \u003ca href=\"https://docs.unsloth.ai/basics/gpt-oss\"\u003eRead our Guide/Blogpost\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFine-tuning gpt-oss is 1.5x faster and uses 50% less VRAM with Unsloth. \u003cstrong\u003egpt-oss-120b model fits on 65GB of VRAM.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eModel uploads: \u003ca href=\"https://huggingface.co/unsloth/gpt-oss-20b-GGUF\"\u003e20b GGUF\u003c/a\u003e • \u003ca href=\"https://huggingface.co/unsloth/gpt-oss-120b-GGUF\"\u003e120b GGUF\u003c/a\u003e • \u003ca href=\"https://huggingface.co/collections/unsloth/gpt-oss-6892433695ce0dee42f31681\"\u003eAll uploads\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:sloth: \u003cstrong\u003eUnsloth updates\u003c/strong\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWe’ve made algorithmic updates to Unsloth so \u003cstrong\u003eevery\u003c/strong\u003e model now trains faster and with less VRAM, no matter which.\u003c/li\u003e\n\u003cli\u003eUnsloth now works on RTX 50 and Blackwell GPUs. \u003ca href=\"https://docs.unsloth.ai/basics/training-llms-with-blackwell-rtx-50-series-and-unsloth\"\u003eRead our guide\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eOfficial Unsloth Docker image coming very soon!\u003c/li\u003e\n\u003cli\u003eYou can now run Unsloth models directly via Docker: \u003ccode\u003edocker model pull hf.co/unsloth/gpt-oss-20b-GGUF\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:stars: \u003cstrong\u003eQwen3-Coder + Qwen3-2507\u003c/strong\u003e\u003c/h3\u003e\n\u003cp\u003eQwen made July, 2025 updates called 'Qwen3-2507' and launched their SOTA coding models!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eQwen3-Coder (with Unsloth fixes): \u003ca href=\"https://docs.unsloth.ai/basics/qwen3-coder\"\u003eGuide\u003c/a\u003e • \u003ca href=\"https://huggingface.co/collections/unsloth/qwen3-coder-687ff47700270447e02c987d\"\u003eCoder uploads\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQwen3-2507: \u003ca href=\"https://docs.unsloth.ai/basics/qwen3-2507\"\u003eGuide\u003c/a\u003e • \u003ca href=\"https://huggingface.co/collections/unsloth/qwen3-680edabfb790c8c34a242f95\"\u003e2507 uploads\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFine-tune Qwen3-4B-2507 with \u003ca href=\"https://huggingface.co/collections/unsloth/qwen3-680edabfb790c8c34a242f95\"\u003eour Colab notebook\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:crystal_ball: \u003cstrong\u003eNew models + Support:\u003c/strong\u003e\u003c/h3\u003e\n\u003cp\u003eRun these new models:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eKimi-K2: \u003ca href=\"https://docs.unsloth.ai/basics/kimi-k2\"\u003eGuide\u003c/a\u003e • \u003ca href=\"https://huggingface.co/unsloth/Kimi-K2-Instruct-GGUF\"\u003eGGUF\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGLM: \u003ca href=\"https://huggingface.co/unsloth/GLM-4.5-Air-GGUF\"\u003e4.5-Air\u003c/a\u003e • \u003ca href=\"https://huggingface.co/unsloth/GLM-4.5-GGUF\"\u003e4.5\u003c/a\u003e • \u003ca href=\"https://huggingface.co/unsloth/GLM-4-32B-0414-GGUF\"\u003e4-32B-0414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://huggingface.co/unsloth/orpheus-3b-0.1-ft-GGUF\"\u003eOrpheus-3B\u003c/a\u003e •  \u003ca href=\"https://huggingface.co/unsloth/Hunyuan-A13B-Instruct-GGUF\"\u003eHunyuan-A13B\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eUnsloth also now supports running + training for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWe collabed with the Liquid \u0026amp; TII teams to support training for \u003ca href=\"https://huggingface.co/unsloth/Falcon-H1-7B-Instruct-GGUF\"\u003eFalcon-H1-7B\u003c/a\u003e and \u003ca href=\"https://huggingface.co/unsloth/LFM2-1.2B-GGUF\"\u003eLFM2-1.2B\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.unsloth.ai/basics/devstral\"\u003eDevstral-2507\u003c/a\u003e • \u003ca href=\"https://docs.unsloth.ai/basics/magistral\"\u003eMagistral-2507\u003c/a\u003e • \u003ca href=\"https://huggingface.co/unsloth/SmolLM3-3B-GGUF\"\u003eSmolLM3-3B\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDon't forget to also join our Reddit: \u003ca href=\"https://www.reddit.com/r/unsloth/\"\u003er/unsloth\u003c/a\u003e 🥰\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix argument mismatch in GRPO _get_per_token_logps lambda function by \u003ca href=\"https://github.com/rolandtannous\"\u003e\u003ccode\u003e@​rolandtannous\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2929\"\u003eunslothai/unsloth#2929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epatch falcon h1 inference by \u003ca href=\"https://github.com/mmathew23\"\u003e\u003ccode\u003e@​mmathew23\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2932\"\u003eunslothai/unsloth#2932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix falcon H1 dropout issue by \u003ca href=\"https://github.com/Datta0\"\u003e\u003ccode\u003e@​Datta0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2938\"\u003eunslothai/unsloth#2938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: change lora_dropout from int to float for type consistency by \u003ca href=\"https://github.com/muzzlol\"\u003e\u003ccode\u003e@​muzzlol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2949\"\u003eunslothai/unsloth#2949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGRPO fix dataloader_num_workers value error in GRPOTrainer by \u003ca href=\"https://github.com/rolandtannous\"\u003e\u003ccode\u003e@​rolandtannous\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2944\"\u003eunslothai/unsloth#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGRPO Fix - Support vllm pre-dequantized quantization states in fast_dequantize kernel by \u003ca href=\"https://github.com/rolandtannous\"\u003e\u003ccode\u003e@​rolandtannous\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2943\"\u003eunslothai/unsloth#2943\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug fixes by \u003ca href=\"https://github.com/danielhanchen\"\u003e\u003ccode\u003e@​danielhanchen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2982\"\u003eunslothai/unsloth#2982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate unsloth-cli.py by \u003ca href=\"https://github.com/qgallouedec\"\u003e\u003ccode\u003e@​qgallouedec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2985\"\u003eunslothai/unsloth#2985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse fastmodel falcon h1 by \u003ca href=\"https://github.com/mmathew23\"\u003e\u003ccode\u003e@​mmathew23\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2987\"\u003eunslothai/unsloth#2987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Qwen2.5-VL-32B-Instruct mapping to fix quantized model merge error by \u003ca href=\"https://github.com/rolandtannous\"\u003e\u003ccode\u003e@​rolandtannous\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2986\"\u003eunslothai/unsloth#2986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add Qwen2.5-VL-32B-Instruct mapping to fix quantized model merge error\u0026quot; by \u003ca href=\"https://github.com/danielhanchen\"\u003e\u003ccode\u003e@​danielhanchen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2988\"\u003eunslothai/unsloth#2988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Revert \u0026quot;Add Qwen2.5-VL-32B-Instruct mapping to fix quantized … by \u003ca href=\"https://github.com/danielhanchen\"\u003e\u003ccode\u003e@​danielhanchen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2990\"\u003eunslothai/unsloth#2990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug fixes by \u003ca href=\"https://github.com/danielhanchen\"\u003e\u003ccode\u003e@​danielhanchen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2998\"\u003eunslothai/unsloth#2998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/qgallouedec\"\u003e\u003ccode\u003e@​qgallouedec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/2991\"\u003eunslothai/unsloth#2991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug fixes by \u003ca href=\"https://github.com/danielhanchen\"\u003e\u003ccode\u003e@​danielhanchen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/3017\"\u003eunslothai/unsloth#3017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[bugs] fix for casual mask by \u003ca href=\"https://github.com/leizhenyuan\"\u003e\u003ccode\u003e@​leizhenyuan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unslothai/unsloth/pull/3011\"\u003eunslothai/unsloth#3011\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\u003eSee full diff in \u003ca href=\"https://github.com/unslothai/unsloth/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fire` from 0.7.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.12.8 to 0.12.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deliro\"\u003e\u003ccode\u003e@​deliro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ember91\"\u003e\u003ccode\u003e@​ember91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ffgan\"\u003e\u003ccode\u003e@​ffgan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harupy\"\u003e\u003ccode\u003e@​harupy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nguu0123\"\u003e\u003ccode\u003e@​nguu0123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oconnor663\"\u003e\u003ccode\u003e@​oconnor663\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prabhusneha\"\u003e\u003ccode\u003e@​prabhusneha\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\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/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\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/astral-sh/ruff/commit/ef422460de726c5b896c09c364d02a4db24bcaf0\"\u003e\u003ccode\u003eef42246\u003c/code\u003e\u003c/a\u003e Bump 0.12.9 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19917\"\u003e#19917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/dc2e8ab3776a7f7ec9ec26be61939f73567a2c13\"\u003e\u003ccode\u003edc2e8ab\u003c/code\u003e\u003c/a\u003e [ty] support \u003ccode\u003ekw_only=True\u003c/code\u003e for \u003ccode\u003edataclass()\u003c/code\u003e and \u003ccode\u003efield()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9aaa82d037a12e38daebe518ab11c83414f2fe55\"\u003e\u003ccode\u003e9aaa82d\u003c/code\u003e\u003c/a\u003e Feature/build riscv64 bin (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/3288ac2dfbfd3388b6ed99fe9776ea228eecca54\"\u003e\u003ccode\u003e3288ac2\u003c/code\u003e\u003c/a\u003e [ty] Add caching to \u003ccode\u003eCodeGeneratorKind::matches()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19912\"\u003e#19912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1167ed61cf3fa186e852df2d6ec9cb0136dffa80\"\u003e\u003ccode\u003e1167ed6\u003c/code\u003e\u003c/a\u003e [ty] Rename \u003ccode\u003efunctionArgumentNames\u003c/code\u003e to \u003ccode\u003ecallArgumentNames\u003c/code\u003e inlay hint setting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2ee47d87b6908a6ba6f672bf48d6f42c17ee3dfe\"\u003e\u003ccode\u003e2ee47d8\u003c/code\u003e\u003c/a\u003e [ty] Default \u003ccode\u003ety.inlayHints.*\u003c/code\u003e server settings to true (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19910\"\u003e#19910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d324cedfc2d953f5ed435fc4ba0b1e2d504641c3\"\u003e\u003ccode\u003ed324ced\u003c/code\u003e\u003c/a\u003e [ty] Remove py-fuzzer skips for seeds that are no longer slow (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19906\"\u003e#19906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5a570c8e6d227b1f4270987b124e853ccd7b2af3\"\u003e\u003ccode\u003e5a570c8\u003c/code\u003e\u003c/a\u003e [ty] fix deferred name loading in PEP695 generic classes/functions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19888\"\u003e#19888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/baadb5a78d7cddf0d876a841f308287a853e81e9\"\u003e\u003ccode\u003ebaadb5a\u003c/code\u003e\u003c/a\u003e [ty] Add some additional type safety to \u003ccode\u003eCycleDetector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19903\"\u003e#19903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/df0648aae046f30bd1993323d93091bf4bde385c\"\u003e\u003ccode\u003edf0648a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.8...0.12.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mkdocs-material` from 9.6.16 to 9.6.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/squidfunk/mkdocs-material/releases\"\u003emkdocs-material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emkdocs-material-9.6.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8396\"\u003e#8396\u003c/a\u003e: Videos do not autoplay when inside a content tab\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8394\"\u003e#8394\u003c/a\u003e: Stroke width not effective in Mermaid.js diagrams\u003c/li\u003e\n\u003cli\u003eFixed disappearing version selector when hiding page title\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/squidfunk/mkdocs-material/blob/master/CHANGELOG\"\u003emkdocs-material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003emkdocs-material-9.6.17 (2025-08-15)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8396\"\u003e#8396\u003c/a\u003e: Videos do not autoplay when inside a content tab\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8394\"\u003e#8394\u003c/a\u003e: Stroke width not effective in Mermaid.js diagrams\u003c/li\u003e\n\u003cli\u003eFixed disappearing version selector when hiding page title\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.16 (2025-07-26)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8349\"\u003e#8349\u003c/a\u003e: Info plugin doesn't correctly detect virtualenv in some cases\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8334\"\u003e#8334\u003c/a\u003e: Find-in-page detects matches in hidden search result list\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.15 (2025-07-01)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Mongolian translations\u003c/li\u003e\n\u003cli\u003eImproved semantic markup of \u0026quot;edit this page\u0026quot; button\u003c/li\u003e\n\u003cli\u003eImproved info plugin virtual environment resolution\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8291\"\u003e#8291\u003c/a\u003e: Large font size setting throws of breakpoints in JavaScript\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.14 (2025-05-13)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8215\"\u003e#8215\u003c/a\u003e: Social plugin crashes when CairoSVG is updated to 2.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.13 (2025-05-10)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8204\"\u003e#8204\u003c/a\u003e: Annotations showing list markers in print view\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8153\"\u003e#8153\u003c/a\u003e: Improve style of cardinality symbols in Mermaid.js ER diagrams\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.12 (2025-04-17)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8158\"\u003e#8158\u003c/a\u003e: Flip footnote back reference icon for right-to-left languages\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.11 (2025-04-01)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Docker image to latest Alpine Linux\u003c/li\u003e\n\u003cli\u003eBump required Jinja version to 3.1\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8133\"\u003e#8133\u003c/a\u003e: Jinja filter \u003ccode\u003eitems\u003c/code\u003e not available (9.6.10 regression)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8128\"\u003e#8128\u003c/a\u003e: Search plugin not entirely disabled via enabled setting\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.10 (2025-03-30)\u003c/p\u003e\n\u003cp\u003eThis version is a pure refactoring release, and does not contain new features\nor bug fixes. It strives to improve the compatibility of our templates with\nalternative Jinja-like template engines that we're currently exploring,\nincluding minijinja.\u003c/p\u003e\n\u003cp\u003eAdditionally, it replaces several instances of Python function invocations\nwith idiomatic use of template filters. All instances where variables have\nbeen mutated inside templates have been replaced. Most changes have been made\nin partials, and only a few in blocks, and all of them are fully backward\ncompatible, so no changes to overrides are necessary.\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/squidfunk/mkdocs-material/commit/6fb115b1a8c32f90da5742c9b314621ad40f7551\"\u003e\u003ccode\u003e6fb115b\u003c/code\u003e\u003c/a\u003e Prepare 9.6.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/f3bf8b340b306ff81ac3363cf490f3466a7ca6ed\"\u003e\u003ccode\u003ef3bf8b3\u003c/code\u003e\u003c/a\u003e Fixed linter errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/b1ad1bc8f5d05aac2946a19c5c9dd623625b7bd4\"\u003e\u003ccode\u003eb1ad1bc\u003c/code\u003e\u003c/a\u003e Updated dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/83055c1157ca1aa736a404ccf84e222cf4f1823d\"\u003e\u003ccode\u003e83055c1\u003c/code\u003e\u003c/a\u003e Fixed linter errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/9b1f4ef1b786028086b5c9bfec524990fba527b9\"\u003e\u003ccode\u003e9b1f4ef\u003c/code\u003e\u003c/a\u003e Fixed videos with autoplay not playing in content tabs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/1f7c404a078b6e668494c3f94e3e81bc90fa8009\"\u003e\u003ccode\u003e1f7c404\u003c/code\u003e\u003c/a\u003e Fixed stroke width not effective in Mermaid.js diagrams\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/08fd86935b350002ffb0150cd2ac40ad164aad0d\"\u003e\u003ccode\u003e08fd869\u003c/code\u003e\u003c/a\u003e Fixed disappearing version selector when hiding page title\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/d52b04b7ffe58099a1d9b7ed52c438650c9086af\"\u003e\u003ccode\u003ed52b04b\u003c/code\u003e\u003c/a\u003e Temporarily pin click\u0026lt;8.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/8f7b0dd919bc545bfc7cdd2bdbb366c58dd723a3\"\u003e\u003ccode\u003e8f7b0dd\u003c/code\u003e\u003c/a\u003e Documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/479b60ef3d47e822996a9f793a3dff529eaa8172\"\u003e\u003ccode\u003e479b60e\u003c/code\u003e\u003c/a\u003e Updated dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/squidfunk/mkdocs-material/compare/9.6.16...9.6.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/VectorInstitute/fed-rag/pull/500","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VectorInstitute%2Ffed-rag/issues/500","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/500/packages"}},{"old_version":"0.7.0","new_version":"0.7.1","update_type":"patch","path":null,"pr_created_at":"2025-08-18T02:59:12.000Z","version_change":"0.7.0 → 0.7.1","issue":{"uuid":"2751813384","node_id":"PR_kwDOE4mxcM6kBVcI","number":542,"state":"closed","title":"Bump fire from 0.7.0 to 0.7.1","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-18T02:59:22.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T02:59:12.000Z","updated_at":"2025-08-18T02:59:23.000Z","time_to_close":10,"merged_at":"2025-08-18T02:59:22.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"fire","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.7.0 to 0.7.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse Neutral theme for IPython Inspector, supporting newer IPython versions in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/588\"\u003egoogle/python-fire#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCall inspectutils.GetClassAttrsDict on component, not None in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/606\"\u003egoogle/python-fire#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to pyproject.toml, adding wheel support in pypi\u003c/li\u003e\n\u003cli\u003eUse ty in place of pytype\u003c/li\u003e\n\u003cli\u003eUpdate requirements \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/google/python-fire/compare/v0.7.0...v0.7.1\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/google/python-fire/commit/8ea2f631e6dc904f69ec59f645fa81eb0a3c2b8e\"\u003e\u003ccode\u003e8ea2f63\u003c/code\u003e\u003c/a\u003e Update email address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/ea8c7f5e74157c9f6bf2e251fce8ddcac81ef3d5\"\u003e\u003ccode\u003eea8c7f5\u003c/code\u003e\u003c/a\u003e Remove unused MANIFEST\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/86bf4ca693106a85827d9419ae36ff2c7ac29a9a\"\u003e\u003ccode\u003e86bf4ca\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.7 to \u0026lt;3.3.8 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8c62e05569cd7111731e2f704cbba5e3e4157b01\"\u003e\u003ccode\u003e8c62e05\u003c/code\u003e\u003c/a\u003e Update pytest requirement from \u0026lt;=8.3.5 to \u0026lt;=8.4.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/cec0119b10d2007e9de7c58ea4d7eac22682dc04\"\u003e\u003ccode\u003ecec0119\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement from \u0026lt;6.133.0 to \u0026lt;6.136.0 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/84496196045c96ade6ef7c42ebd374f9b6bddee0\"\u003e\u003ccode\u003e8449619\u003c/code\u003e\u003c/a\u003e Use ty in place of pytype (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d33056cb32f217c57b432040484901f34b9f5411\"\u003e\u003ccode\u003ed33056c\u003c/code\u003e\u003c/a\u003e Move to pyproject.toml (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/2e6f8d2b248411fb4bbfb7fbf3701ee96c0e9a61\"\u003e\u003ccode\u003e2e6f8d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.7.1 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/dba7e1d0da014e555d174225fdf5ab4c4574b18b\"\u003e\u003ccode\u003edba7e1d\u003c/code\u003e\u003c/a\u003e Update hypothesis requirement in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/51974c67bf72ac649ed28015d960884712bcbc0f\"\u003e\u003ccode\u003e51974c6\u003c/code\u003e\u003c/a\u003e Update pylint requirement from \u0026lt;3.3.5 to \u0026lt;3.3.7 in /.github/scripts (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.7.0...v0.7.1\"\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=fire\u0026package-manager=pip\u0026previous-version=0.7.0\u0026new-version=0.7.1)](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/mikelane/reddit-get/pull/542","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikelane%2Freddit-get/issues/542","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/542/packages"}},{"old_version":"0.6.0","new_version":"0.7.0","update_type":"minor","path":null,"pr_created_at":"2025-01-20T02:02:04.000Z","version_change":"0.6.0 → 0.7.0","issue":{"uuid":"2798000372","node_id":"PR_kwDOHvKt1c6ISXlX","number":807,"state":"open","title":"poetry: bump fire from 0.6.0 to 0.7.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-01-20T02:02:04.000Z","updated_at":"2025-08-01T10:35:20.882Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"poetry","packages":[{"name":"fire","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Bumps [fire](https://github.com/google/python-fire) from 0.6.0 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/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.0\u003c/h2\u003e\n\u003ch2\u003eNotable in this release:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release is the first to drop Python 2 support. For Python 2 users, use \u0026lt;= 0.6.0.\u003c/li\u003e\n\u003cli\u003eCI improvements from \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e including dependabot and an expanded build matrix\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadding GH dependabot by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/432\"\u003egoogle/python-fire#432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the pip 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/google/python-fire/pull/491\"\u003egoogle/python-fire#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hypothesis requirement from \u0026lt;6.62.0 to \u0026lt;6.100.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/492\"\u003egoogle/python-fire#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/google/python-fire/issues/444\"\u003e#444\u003c/a\u003e: Removed pipes dependency by \u003ca href=\"https://github.com/BasedDepartment1\"\u003e\u003ccode\u003e@​BasedDepartment1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/447\"\u003egoogle/python-fire#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate termcolor requirement from \u0026lt;2.2.0 to \u0026lt;2.5.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/493\"\u003egoogle/python-fire#493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate mock requirement from \u0026lt;5.0.0 to \u0026lt;6.0.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/495\"\u003egoogle/python-fire#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate pytest requirement from \u0026lt;=7.2.1 to \u0026lt;=8.1.1 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/494\"\u003egoogle/python-fire#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate pytest-runner requirement from \u0026lt;6.0.0 to \u0026lt;7.0.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/496\"\u003egoogle/python-fire#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix typo in dependabot group by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/497\"\u003egoogle/python-fire#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate setuptools requirement from \u0026lt;=69.1.1 to \u0026lt;=69.2.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/500\"\u003egoogle/python-fire#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hypothesis requirement from \u0026lt;6.100.0 to \u0026lt;6.101.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/506\"\u003egoogle/python-fire#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate levenshtein requirement from \u0026lt;=0.25.0 to \u0026lt;=0.25.1 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/510\"\u003egoogle/python-fire#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ast.Constant for recent Python versions by \u003ca href=\"https://github.com/wdhongtw\"\u003e\u003ccode\u003e@​wdhongtw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/526\"\u003egoogle/python-fire#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove future imports now that we've dropped support for Python 2 by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/539\"\u003egoogle/python-fire#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove six: Replace six.string_types and six.integer_types, etc. by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/541\"\u003egoogle/python-fire#541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove sys.version_info checks by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/542\"\u003egoogle/python-fire#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate setuptools requirement from \u0026lt;=69.2.0 to \u0026lt;=75.1.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/540\"\u003egoogle/python-fire#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify requirements.txt by assuming Python 3 by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/543\"\u003egoogle/python-fire#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hypothesis requirement from \u0026lt;6.101.0 to \u0026lt;6.113.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/544\"\u003egoogle/python-fire#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mock in favor of unittest.mock by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/545\"\u003egoogle/python-fire#545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate pytest requirement from \u0026lt;=8.1.1 to \u0026lt;=8.3.3 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/546\"\u003egoogle/python-fire#546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate label used by dependabot by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/547\"\u003egoogle/python-fire#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate levenshtein requirement from \u0026lt;=0.25.1 to \u0026lt;=0.26.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/548\"\u003egoogle/python-fire#548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade pylint version by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/549\"\u003egoogle/python-fire#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun github action on pull_request by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/550\"\u003egoogle/python-fire#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd current system MSYS check by \u003ca href=\"https://github.com/bonfy\"\u003e\u003ccode\u003e@​bonfy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/278\"\u003egoogle/python-fire#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove .format in favor of f-strings by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/551\"\u003egoogle/python-fire#551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove six from console, eliminates six entirely by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/552\"\u003egoogle/python-fire#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove asyncio imports and update docs by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/553\"\u003egoogle/python-fire#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude Python 3.13 in github actions by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/554\"\u003egoogle/python-fire#554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContinue upgrade of codebase to Python 3 by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/556\"\u003egoogle/python-fire#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate required Python 3.7 in \u003ccode\u003esetup.py\u003c/code\u003e by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/555\"\u003egoogle/python-fire#555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLint improvements and type safety by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/558\"\u003egoogle/python-fire#558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: expand build matrix for major OS by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/490\"\u003egoogle/python-fire#490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace Python 2 type hints with real type annotations by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/559\"\u003egoogle/python-fire#559\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/491\"\u003egoogle/python-fire#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BasedDepartment1\"\u003e\u003ccode\u003e@​BasedDepartment1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/447\"\u003egoogle/python-fire#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wdhongtw\"\u003e\u003ccode\u003e@​wdhongtw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/526\"\u003egoogle/python-fire#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bonfy\"\u003e\u003ccode\u003e@​bonfy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/278\"\u003egoogle/python-fire#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/google/python-fire/compare/v0.6.0...v0.7.0\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/google/python-fire/commit/90b7f824f2e760e6363b0d10c52b1940346a0fa6\"\u003e\u003ccode\u003e90b7f82\u003c/code\u003e\u003c/a\u003e Replace Python 2 type hints with real type annotations (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/a0cb1ca3c2697ea7f5f1f7314353f1c7e920088f\"\u003e\u003ccode\u003ea0cb1ca\u003c/code\u003e\u003c/a\u003e Expand build matrix to include mac (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/efcf60f7f8202d9887b9da16e4ff81a554b9d023\"\u003e\u003ccode\u003eefcf60f\u003c/code\u003e\u003c/a\u003e Lint improvements and type safety (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/1c43c36174feb7020e7c5a5c53f3a47bc8e368c8\"\u003e\u003ccode\u003e1c43c36\u003c/code\u003e\u003c/a\u003e Bump version number in \u003cstrong\u003einit\u003c/strong\u003e to setup.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8227364f113fcaf8661290fa3bb0c79741ff3be7\"\u003e\u003ccode\u003e8227364\u003c/code\u003e\u003c/a\u003e Update required Python 3.7 in \u003ccode\u003esetup.py\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/36a56c0a777d874f30e39412b2877ab171118d54\"\u003e\u003ccode\u003e36a56c0\u003c/code\u003e\u003c/a\u003e Continue upgrade of codebase to Python 3 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d3204373c4bba38a09db92f910d048222b8d6f0f\"\u003e\u003ccode\u003ed320437\u003c/code\u003e\u003c/a\u003e Include Python 3.13 in github actions (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/554\"\u003e#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/5b2dadd7f3912bf8f05e7f1c381631ef5c14cada\"\u003e\u003ccode\u003e5b2dadd\u003c/code\u003e\u003c/a\u003e Move asyncio imports and update docs (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/93b0e3243b522ae9ab6ebbdc6dcf9a5bb68cc30d\"\u003e\u003ccode\u003e93b0e32\u003c/code\u003e\u003c/a\u003e Remove six from console, eliminates six entirely (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/4efd44dbb14ba2bf044f2fae701f787da0bfbe1e\"\u003e\u003ccode\u003e4efd44d\u003c/code\u003e\u003c/a\u003e Remove .format in favor of f-strings (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.6.0...v0.7.0\"\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=fire\u0026package-manager=pip\u0026previous-version=0.6.0\u0026new-version=0.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/NHSDigital/NRLF/pull/807","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2FNRLF/issues/807","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/807/packages"}},{"old_version":"~=0.4.0","new_version":"~=0.7.0","update_type":"minor","path":null,"pr_created_at":"2024-10-07T22:40:48.000Z","version_change":"~=0.4.0 → ~=0.7.0","issue":{"uuid":"2111853729","node_id":"PR_kwDOFIMvkc594FSh","number":84,"state":"closed","title":"Update fire requirement from ~=0.4.0 to ~=0.7.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-16T07:14:57.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2024-10-07T22:40:48.000Z","updated_at":"2025-06-16T07:14:57.000Z","time_to_close":21717249,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"fire","old_version":"~=0.4.0","new_version":"~=0.7.0","repository_url":"https://github.com/google/python-fire"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [fire](https://github.com/google/python-fire) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/python-fire/releases\"\u003efire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Fire v0.7.0\u003c/h2\u003e\n\u003ch2\u003eNotable in this release:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release is the first to drop Python 2 support. For Python 2 users, use \u0026lt;= 0.6.0.\u003c/li\u003e\n\u003cli\u003eCI improvements from \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e including dependabot and an expanded build matrix\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadding GH dependabot by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/432\"\u003egoogle/python-fire#432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the pip 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/google/python-fire/pull/491\"\u003egoogle/python-fire#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hypothesis requirement from \u0026lt;6.62.0 to \u0026lt;6.100.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/492\"\u003egoogle/python-fire#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/google/python-fire/issues/444\"\u003e#444\u003c/a\u003e: Removed pipes dependency by \u003ca href=\"https://github.com/BasedDepartment1\"\u003e\u003ccode\u003e@​BasedDepartment1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/447\"\u003egoogle/python-fire#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate termcolor requirement from \u0026lt;2.2.0 to \u0026lt;2.5.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/493\"\u003egoogle/python-fire#493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate mock requirement from \u0026lt;5.0.0 to \u0026lt;6.0.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/495\"\u003egoogle/python-fire#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate pytest requirement from \u0026lt;=7.2.1 to \u0026lt;=8.1.1 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/494\"\u003egoogle/python-fire#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate pytest-runner requirement from \u0026lt;6.0.0 to \u0026lt;7.0.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/496\"\u003egoogle/python-fire#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix typo in dependabot group by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/497\"\u003egoogle/python-fire#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate setuptools requirement from \u0026lt;=69.1.1 to \u0026lt;=69.2.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/500\"\u003egoogle/python-fire#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hypothesis requirement from \u0026lt;6.100.0 to \u0026lt;6.101.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/506\"\u003egoogle/python-fire#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate levenshtein requirement from \u0026lt;=0.25.0 to \u0026lt;=0.25.1 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/510\"\u003egoogle/python-fire#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ast.Constant for recent Python versions by \u003ca href=\"https://github.com/wdhongtw\"\u003e\u003ccode\u003e@​wdhongtw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/526\"\u003egoogle/python-fire#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove future imports now that we've dropped support for Python 2 by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/539\"\u003egoogle/python-fire#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove six: Replace six.string_types and six.integer_types, etc. by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/541\"\u003egoogle/python-fire#541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove sys.version_info checks by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/542\"\u003egoogle/python-fire#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate setuptools requirement from \u0026lt;=69.2.0 to \u0026lt;=75.1.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/540\"\u003egoogle/python-fire#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify requirements.txt by assuming Python 3 by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/543\"\u003egoogle/python-fire#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hypothesis requirement from \u0026lt;6.101.0 to \u0026lt;6.113.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/544\"\u003egoogle/python-fire#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mock in favor of unittest.mock by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/545\"\u003egoogle/python-fire#545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate pytest requirement from \u0026lt;=8.1.1 to \u0026lt;=8.3.3 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/546\"\u003egoogle/python-fire#546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate label used by dependabot by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/547\"\u003egoogle/python-fire#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate levenshtein requirement from \u0026lt;=0.25.1 to \u0026lt;=0.26.0 in /.github/scripts by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/548\"\u003egoogle/python-fire#548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade pylint version by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/549\"\u003egoogle/python-fire#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun github action on pull_request by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/550\"\u003egoogle/python-fire#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd current system MSYS check by \u003ca href=\"https://github.com/bonfy\"\u003e\u003ccode\u003e@​bonfy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/278\"\u003egoogle/python-fire#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove .format in favor of f-strings by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/551\"\u003egoogle/python-fire#551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove six from console, eliminates six entirely by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/552\"\u003egoogle/python-fire#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove asyncio imports and update docs by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/553\"\u003egoogle/python-fire#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude Python 3.13 in github actions by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/554\"\u003egoogle/python-fire#554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContinue upgrade of codebase to Python 3 by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/556\"\u003egoogle/python-fire#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate required Python 3.7 in \u003ccode\u003esetup.py\u003c/code\u003e by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/555\"\u003egoogle/python-fire#555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLint improvements and type safety by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/558\"\u003egoogle/python-fire#558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: expand build matrix for major OS by \u003ca href=\"https://github.com/Borda\"\u003e\u003ccode\u003e@​Borda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/490\"\u003egoogle/python-fire#490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace Python 2 type hints with real type annotations by \u003ca href=\"https://github.com/dbieber\"\u003e\u003ccode\u003e@​dbieber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/559\"\u003egoogle/python-fire#559\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/491\"\u003egoogle/python-fire#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BasedDepartment1\"\u003e\u003ccode\u003e@​BasedDepartment1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/447\"\u003egoogle/python-fire#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wdhongtw\"\u003e\u003ccode\u003e@​wdhongtw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/526\"\u003egoogle/python-fire#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bonfy\"\u003e\u003ccode\u003e@​bonfy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/python-fire/pull/278\"\u003egoogle/python-fire#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/python-fire/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/google/python-fire/compare/v0.6.0...v0.7.0\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/google/python-fire/commit/90b7f824f2e760e6363b0d10c52b1940346a0fa6\"\u003e\u003ccode\u003e90b7f82\u003c/code\u003e\u003c/a\u003e Replace Python 2 type hints with real type annotations (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/a0cb1ca3c2697ea7f5f1f7314353f1c7e920088f\"\u003e\u003ccode\u003ea0cb1ca\u003c/code\u003e\u003c/a\u003e Expand build matrix to include mac (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/efcf60f7f8202d9887b9da16e4ff81a554b9d023\"\u003e\u003ccode\u003eefcf60f\u003c/code\u003e\u003c/a\u003e Lint improvements and type safety (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/1c43c36174feb7020e7c5a5c53f3a47bc8e368c8\"\u003e\u003ccode\u003e1c43c36\u003c/code\u003e\u003c/a\u003e Bump version number in \u003cstrong\u003einit\u003c/strong\u003e to setup.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/8227364f113fcaf8661290fa3bb0c79741ff3be7\"\u003e\u003ccode\u003e8227364\u003c/code\u003e\u003c/a\u003e Update required Python 3.7 in \u003ccode\u003esetup.py\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/36a56c0a777d874f30e39412b2877ab171118d54\"\u003e\u003ccode\u003e36a56c0\u003c/code\u003e\u003c/a\u003e Continue upgrade of codebase to Python 3 (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/d3204373c4bba38a09db92f910d048222b8d6f0f\"\u003e\u003ccode\u003ed320437\u003c/code\u003e\u003c/a\u003e Include Python 3.13 in github actions (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/554\"\u003e#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/5b2dadd7f3912bf8f05e7f1c381631ef5c14cada\"\u003e\u003ccode\u003e5b2dadd\u003c/code\u003e\u003c/a\u003e Move asyncio imports and update docs (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/93b0e3243b522ae9ab6ebbdc6dcf9a5bb68cc30d\"\u003e\u003ccode\u003e93b0e32\u003c/code\u003e\u003c/a\u003e Remove six from console, eliminates six entirely (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/python-fire/commit/4efd44dbb14ba2bf044f2fae701f787da0bfbe1e\"\u003e\u003ccode\u003e4efd44d\u003c/code\u003e\u003c/a\u003e Remove .format in favor of f-strings (\u003ca href=\"https://redirect.github.com/google/python-fire/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/python-fire/compare/v0.4.0...v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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/getyourguide/db-rocket/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/getyourguide%2Fdb-rocket/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"}}]}