{"id":18136,"name":"types-docker","ecosystem":"pip","repository_url":"https://github.com/typeshed-internal/stub_uploader","issues_count":53,"created_at":"2025-06-07T01:11:07.779Z","updated_at":"2025-06-07T01:11:07.779Z","purl":"pkg:pypi/types-docker","metadata":{"id":9723782,"name":"types-docker","ecosystem":"pypi","description":"Typing stubs for docker","homepage":"https://github.com/python/typeshed","licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/typeshed-internal/stub_uploader","keywords_array":[],"namespace":null,"versions_count":35,"first_release_published_at":"2024-04-13T02:07:05.000Z","latest_release_published_at":"2025-05-23T03:05:43.000Z","latest_release_number":"7.1.0.20250523","last_synced_at":"2025-05-31T20:13:18.745Z","created_at":"2024-04-13T02:16:26.998Z","updated_at":"2025-05-31T20:13:18.746Z","registry_url":"https://pypi.org/project/types-docker/","install_command":"pip install types-docker --index-url https://pypi.org/simple","documentation_url":"https://types-docker.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Programming Language :: Python :: 3","Typing :: Stubs Only"],"normalized_name":"types-docker"},"repo_metadata":{"id":37306395,"uuid":"331669593","full_name":"typeshed-internal/stub_uploader","owner":"typeshed-internal","description":"Scripts and actions to auto-upload typeshed stubs to PyPI","archived":false,"fork":false,"pushed_at":"2024-04-13T02:07:09.000Z","size":2021,"stargazers_count":19,"open_issues_count":11,"forks_count":14,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-04-13T21:34:27.057Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/typeshed-internal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2021-01-21T15:27:10.000Z","updated_at":"2024-04-15T05:49:42.971Z","dependencies_parsed_at":"2023-09-23T18:17:04.216Z","dependency_job_id":"ec44092e-9d05-4320-9755-351952bf9fab","html_url":"https://github.com/typeshed-internal/stub_uploader","commit_stats":{"total_commits":2121,"total_committers":14,"mean_commits":151.5,"dds":0.05704856199905706,"last_synced_commit":"7d344113e5fd5fd475f82ce42023ecf0f567d1d6"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeshed-internal%2Fstub_uploader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeshed-internal%2Fstub_uploader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeshed-internal%2Fstub_uploader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeshed-internal%2Fstub_uploader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/typeshed-internal","download_url":"https://codeload.github.com/typeshed-internal/stub_uploader/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219863993,"owners_count":16554028,"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":"typeshed-internal","name":"typeshed-internal","uuid":"77794589","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/77794589?v=4","repositories_count":1,"last_synced_at":"2023-03-04T18:18:20.191Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/typeshed-internal","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T22:28:01.701Z","updated_at":"2023-03-04T18:18:20.368Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/typeshed-internal","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/typeshed-internal/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-09-28T03:27:29.293Z","dependent_packages_count":1,"downloads":303080,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":63.054934311248466,"dependent_packages_count":9.557413419235155,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":36.30617386524181},"purl":"pkg:pypi/types-docker","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/types-docker","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/types-docker","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/types-docker/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/types-docker/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/types-docker/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/types-docker/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/types-docker/related_packages","maintainers":[{"uuid":"typeshed_bot","login":"typeshed_bot","name":null,"email":null,"url":null,"packages_count":259,"html_url":"https://pypi.org/user/typeshed_bot/","role":null,"created_at":"2024-04-13T02:17:04.240Z","updated_at":"2024-04-13T02:17:04.240Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/typeshed_bot/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":690419,"maintainers_count":292811,"namespaces_count":0,"keywords_count":228590,"github":"pypi","metadata":{"funded_packages_count":48950},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-06-06T05:32:09.692Z","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":12,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4191714445","node_id":"PR_kwDOIayiKc7Pc1UF","number":23,"state":"closed","title":"Bump types-docker from 7.1.0.20260109 to 7.1.0.20260402","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-06T02:04:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T05:14:31.000Z","updated_at":"2026-04-06T02:04:10.000Z","time_to_close":334178,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20260109","new_version":"7.1.0.20260402","repository_url":"https://github.com/python/typeshed"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/python/typeshed) from 7.1.0.20260109 to 7.1.0.20260402.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/python/typeshed/commits\"\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=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20260109\u0026new-version=7.1.0.20260402)](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/actions-marketplace-validations/wemake-services_docker-image-size-limit/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/actions-marketplace-validations%2Fwemake-services_docker-image-size-limit/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"},{"uuid":"3842411329","node_id":"PR_kwDOMeYp8M6-q355","number":373,"state":"open","title":"Bump the python-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-22T11:03:24.000Z","updated_at":"2026-01-22T11:39:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":22,"packages":[{"name":"dapla-auth-client","old_version":"1.2.1","new_version":"1.2.5","repository_url":"https://github.com/statisticsnorway/dapla-auth-client"},{"name":"gcsfs","old_version":"2025.10.0","new_version":"2026.1.0","repository_url":"https://github.com/fsspec/gcsfs"},{"name":"google-auth","old_version":"2.43.0","new_version":"2.47.0","repository_url":"https://github.com/googleapis/google-auth-library-python"},{"name":"pyarrow","old_version":"22.0.0","new_version":"23.0.0","repository_url":"https://github.com/apache/arrow"},{"name":"ruamel-yaml","old_version":"0.18.16","new_version":"0.19.1"},{"name":"ssb-datadoc-model","old_version":"8.0.0","new_version":"8.0.3","repository_url":"https://github.com/statisticsnorway/ssb-datadoc-model"},{"name":"universal-pathlib","old_version":"0.3.6","new_version":"0.3.8","repository_url":"https://github.com/fsspec/universal_pathlib"},{"name":"urllib3","old_version":"2.5.0","new_version":"2.6.3","repository_url":"https://github.com/urllib3/urllib3"},{"name":"pre-commit","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"ruff","old_version":"0.14.7","new_version":"0.14.13","repository_url":"https://github.com/astral-sh/ruff"},{"name":"furo","old_version":"2025.9.25","new_version":"2025.12.19","repository_url":"https://github.com/pradyunsg/furo"},{"name":"sphinx-click","old_version":"6.1.0","new_version":"6.2.0","repository_url":"https://github.com/click-contrib/sphinx-click"},{"name":"faker","old_version":"38.2.0","new_version":"40.1.2","repository_url":"https://github.com/joke2k/faker"},{"name":"pytest","old_version":"8.4.2","new_version":"9.0.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"mypy","old_version":"1.19.0","new_version":"1.19.1","repository_url":"https://github.com/python/mypy"},{"name":"pandas-stubs","old_version":"2.3.3.251201","new_version":"2.3.3.260113","repository_url":"https://github.com/pandas-dev/pandas-stubs"},{"name":"pyarrow-stubs","old_version":"20.0.0.20251107","new_version":"20.0.0.20251215","repository_url":"https://github.com/zen-xu/pyarrow-stubs"},{"name":"types-docker","old_version":"7.1.0.20251129","new_version":"7.1.0.20260109","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-requests","old_version":"2.32.4.20250913","new_version":"2.32.4.20260107","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-setuptools","old_version":"80.9.0.20250822","new_version":"80.9.0.20251223","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the python-dependencies group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dapla-auth-client](https://github.com/statisticsnorway/dapla-auth-client) | `1.2.1` | `1.2.5` |\n| [gcsfs](https://github.com/fsspec/gcsfs) | `2025.10.0` | `2026.1.0` |\n| [google-auth](https://github.com/googleapis/google-auth-library-python) | `2.43.0` | `2.47.0` |\n| [pyarrow](https://github.com/apache/arrow) | `22.0.0` | `23.0.0` |\n| ruamel-yaml | `0.18.16` | `0.19.1` |\n| [ssb-datadoc-model](https://github.com/statisticsnorway/ssb-datadoc-model) | `8.0.0` | `8.0.3` |\n| [universal-pathlib](https://github.com/fsspec/universal_pathlib) | `0.3.6` | `0.3.8` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.5.0` | `2.6.3` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.5.0` | `4.5.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.14.7` | `0.14.13` |\n| [furo](https://github.com/pradyunsg/furo) | `2025.9.25` | `2025.12.19` |\n| [sphinx-click](https://github.com/click-contrib/sphinx-click) | `6.1.0` | `6.2.0` |\n| [faker](https://github.com/joke2k/faker) | `38.2.0` | `40.1.2` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.4.2` | `9.0.2` |\n| [mypy](https://github.com/python/mypy) | `1.19.0` | `1.19.1` |\n| [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) | `2.3.3.251201` | `2.3.3.260113` |\n| [pyarrow-stubs](https://github.com/zen-xu/pyarrow-stubs) | `20.0.0.20251107` | `20.0.0.20251215` |\n| [types-docker](https://github.com/typeshed-internal/stub_uploader) | `7.1.0.20251129` | `7.1.0.20260109` |\n| [types-requests](https://github.com/typeshed-internal/stub_uploader) | `2.32.4.20250913` | `2.32.4.20260107` |\n| [types-setuptools](https://github.com/typeshed-internal/stub_uploader) | `80.9.0.20250822` | `80.9.0.20251223` |\n\n\nUpdates `dapla-auth-client` from 1.2.1 to 1.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/releases\"\u003edapla-auth-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.5\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from poetry to uv build tool (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/41\"\u003e#41\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecompatibility 3.10 (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/45\"\u003e#45\u003c/a\u003e) \u003ca href=\"https://github.com/aecorn\"\u003e\u003ccode\u003e@​aecorn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:package: Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecompatibility 3.10 (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/45\"\u003e#45\u003c/a\u003e) \u003ca href=\"https://github.com/aecorn\"\u003e\u003ccode\u003e@​aecorn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-action-dependencies group across 1 directory with 8 updates (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/43\"\u003e#43\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump uv from 0.9.10 to 0.9.25 in /.github/workflows in the workflows-dependencies group across 1 directory (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/42\"\u003e#42\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.2.3\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange constraint to supporting Python 3.10 (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/39\"\u003e#39\u003c/a\u003e) \u003ca href=\"https://github.com/mallport\"\u003e\u003ccode\u003e@​mallport\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix dependency constraints (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/37\"\u003e#37\u003c/a\u003e) \u003ca href=\"https://github.com/mallport\"\u003e\u003ccode\u003e@​mallport\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/statisticsnorway/dapla-auth-client/commit/167189fbc03bbd582686aefaabf2035ff69785b5\"\u003e\u003ccode\u003e167189f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/45\"\u003e#45\u003c/a\u003e from statisticsnorway/compatibility-python-310\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/4a9ef71858a52eab4e7c532207f7da3d37fb8307\"\u003e\u003ccode\u003e4a9ef71\u003c/code\u003e\u003c/a\u003e Bump release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/c7f0416bf50f5b67d5ec99a13f74e03beef45b11\"\u003e\u003ccode\u003ec7f0416\u003c/code\u003e\u003c/a\u003e uv lock aaa\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/57f3b0edf58c00d41fcea745a458de81ab64735e\"\u003e\u003ccode\u003e57f3b0e\u003c/code\u003e\u003c/a\u003e bump version of package to make release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/6ad8ca0f7102323edd53de4a7f61d7945227a8bc\"\u003e\u003ccode\u003e6ad8ca0\u003c/code\u003e\u003c/a\u003e needs uv lock man\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/3d7201084dfbef1ddc8731e6f895710936fcb2b6\"\u003e\u003ccode\u003e3d72010\u003c/code\u003e\u003c/a\u003e dont f with the lock files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/c0aee5908a23d70acf101280cb082c5195ff4444\"\u003e\u003ccode\u003ec0aee59\u003c/code\u003e\u003c/a\u003e ruff did not f up when conscious of python 3.10 in pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/8726c65092c6f7e2957cbff4e0cfdb09b4b2ab72\"\u003e\u003ccode\u003e8726c65\u003c/code\u003e\u003c/a\u003e Merge branch 'compatibility-python-310' of \u003ca href=\"https://github.com/statisticsnorwa\"\u003ehttps://github.com/statisticsnorwa\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/99cfc1f573992066e3e8b622b5e1ad6d9bd11d5c\"\u003e\u003ccode\u003e99cfc1f\u003c/code\u003e\u003c/a\u003e ruff is messing mah stuff man\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/1b6899658260771f43292fa7086b00229a54b2f8\"\u003e\u003ccode\u003e1b68996\u003c/code\u003e\u003c/a\u003e pre-commit mah boy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/compare/v1.2.1...v1.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gcsfs` from 2025.10.0 to 2026.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/3ed414aa2c5e5a78556726be11d663ff346bab40\"\u003e\u003ccode\u003e3ed414a\u003c/code\u003e\u003c/a\u003e changelog (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/bca0139193d8dd8103fc52bfa5caf2ffd2172e6a\"\u003e\u003ccode\u003ebca0139\u003c/code\u003e\u003c/a\u003e Implement async upload methods and support async mode in ExtendedGcsfs (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/9d64f5c5c74c59c840f440f82288f047bf557a3f\"\u003e\u003ccode\u003e9d64f5c\u003c/code\u003e\u003c/a\u003e mkdir override for HNS buckets (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/4f9f4ac35f1df42dacfb56f9be200730058fd5ef\"\u003e\u003ccode\u003e4f9f4ac\u003c/code\u003e\u003c/a\u003e reformat benchmark readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/cdd65f5808f6864bd8bed08e7bb7a9359ab0cbe7\"\u003e\u003ccode\u003ecdd65f5\u003c/code\u003e\u003c/a\u003e Adds GCSFS Microbenchmarks (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/c8ed96a77d027115b436cd9062825f703955b891\"\u003e\u003ccode\u003ec8ed96a\u003c/code\u003e\u003c/a\u003e ✨ Support alternative GCP Universes (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/e03bf2949664282d4eb09ba18c62a2d98085cba9\"\u003e\u003ccode\u003ee03bf29\u003c/code\u003e\u003c/a\u003e Override info for hns (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/14276d82827f21c1ee6b736ff7896ae4211cc726\"\u003e\u003ccode\u003e14276d8\u003c/code\u003e\u003c/a\u003e Update ci pipeline to run tests on HNS bucket (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/c5ac0e3e65154d4d5ec1d1de1566a7b1ea7781d3\"\u003e\u003ccode\u003ec5ac0e3\u003c/code\u003e\u003c/a\u003e feat(zb-write): Support write mode in Zonal File (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/06399c09003b66292bf25206e500796a8855ce72\"\u003e\u003ccode\u003e06399c0\u003c/code\u003e\u003c/a\u003e Adds mv/rename method implementation for HNS buckets (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/gcsfs/compare/2025.10.0...2026.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-auth` from 2.43.0 to 2.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-auth-library-python/releases\"\u003egoogle-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egoogle-auth 2.47.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.46.0...v2.47.0\"\u003e2.47.0\u003c/a\u003e (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop \u003ccode\u003ecachetools\u003c/code\u003e dependency in favor of simple local implementation (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1590\"\u003e#1590\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5c07e1c4\"\u003e5c07e1c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.8 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1918\"\u003e#1918\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/60dc2001\"\u003e60dc2001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-auth 2.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.45.0...v2.46.0\"\u003e2.46.0\u003c/a\u003e (2026-01-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecognize workload certificate config in has_default_client_cert_source for mTLS for Agentic Identities (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1907\"\u003e#1907\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0b9107d5\"\u003e0b9107d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix test coverage for mtls_helper (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/02e71631\"\u003e02e71631\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse .read() instead of .content.read() in aiohttp transport (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1899\"\u003e#1899\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/12f4470f\"\u003e12f4470f\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd types to default and verify_token and Request \u003cstrong\u003einit\u003c/strong\u003e based on comments in the source code. (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1588\"\u003e#1588\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/59a5f588\"\u003e59a5f588\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix the document of secure_authorized_session (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1536\"\u003e#1536\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5d001470\"\u003e5d001470\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eraise RefreshError for missing token in impersonated credentials (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1897\"\u003e#1897\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/94d04e09\"\u003e94d04e09\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove setup.cfg configuration for creating universal wheels (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1693\"\u003e#1693\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/c767531c\"\u003ec767531c\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate urllib3 docstrings for v2 compatibility (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1903\"\u003e#1903\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/3f1aeea2\"\u003e3f1aeea2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-auth 2.45.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.44.0...v2.45.0\"\u003e2.45.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdding Agent Identity bound token support and handling certificate mismatches with retries (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1890\"\u003e#1890\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/b32c934e\"\u003eb32c934e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-auth 2.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.43.0...v2.44.0\"\u003e2.44.0\u003c/a\u003e (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMDS connections use mTLS (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1856\"\u003e#1856\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0387bb95\"\u003e0387bb95\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/googleapis/google-auth-library-python/blob/main/CHANGELOG.md\"\u003egoogle-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.46.0...v2.47.0\"\u003e2.47.0\u003c/a\u003e (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop \u003ccode\u003ecachetools\u003c/code\u003e dependency in favor of simple local implementation (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1590\"\u003e#1590\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4\"\u003e5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.8 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1918\"\u003e#1918\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/60dc20014a35ec4ba71e8065b9a33ecbdbeca97a\"\u003e60dc20014a35ec4ba71e8065b9a33ecbdbeca97a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.45.0...v2.46.0\"\u003e2.46.0\u003c/a\u003e (2026-01-05)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate urllib3 docstrings for v2 compatibility (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1903\"\u003e#1903\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/3f1aeea2d1014ea1d244a4c3470e52d74d55404b\"\u003e3f1aeea2d1014ea1d244a4c3470e52d74d55404b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecognize workload certificate config in has_default_client_cert_source for mTLS for Agentic Identities (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1907\"\u003e#1907\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0b9107d573123e358c347ffa067637f992af61b4\"\u003e0b9107d573123e358c347ffa067637f992af61b4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types to default and verify_token and Request \u003cstrong\u003einit\u003c/strong\u003e based on comments in the source code. (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1588\"\u003e#1588\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/59a5f588f7793b59d923a4185c8c07738da618f7\"\u003e59a5f588f7793b59d923a4185c8c07738da618f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix the document of secure_authorized_session (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1536\"\u003e#1536\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5d0014707fc359782df5ccfcaa75fd372fe9dce3\"\u003e5d0014707fc359782df5ccfcaa75fd372fe9dce3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove setup.cfg configuration for creating universal wheels (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1693\"\u003e#1693\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/c767531ce05a89002d109f595187aff1fcaacfb7\"\u003ec767531ce05a89002d109f595187aff1fcaacfb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse .read() instead of .content.read() in aiohttp transport (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1899\"\u003e#1899\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/12f4470f808809e8abf1141f98d88ab720c3899b\"\u003e12f4470f808809e8abf1141f98d88ab720c3899b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eraise RefreshError for missing token in impersonated credentials (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1897\"\u003e#1897\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/94d04e090fdfc61926dd32bc1d65f8820b9cede5\"\u003e94d04e090fdfc61926dd32bc1d65f8820b9cede5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix test coverage for mtls_helper (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/02e71631fe275d93825c2e957e830773e75133f7\"\u003e02e71631fe275d93825c2e957e830773e75133f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.44.0...v2.45.0\"\u003e2.45.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdding Agent Identity bound token support and handling certificate mismatches with retries (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1890\"\u003e#1890\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/b32c934e6b0d09b94c467cd432a0a635e8b05f5c\"\u003eb32c934e6b0d09b94c467cd432a0a635e8b05f5c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.43.0...v2.44.0\"\u003e2.44.0\u003c/a\u003e (2025-12-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Python 3.14 (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1822\"\u003e#1822\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0f7097e78f247665b6ef0287d482033f7be2ed6d\"\u003e0f7097e78f247665b6ef0287d482033f7be2ed6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd ecdsa p-384 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1872\"\u003e#1872\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/39c381a5f6881b590025f36d333d12eff8dc60fc\"\u003e39c381a5f6881b590025f36d333d12eff8dc60fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMDS connections use mTLS (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1856\"\u003e#1856\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0387bb95713653d47e846cad3a010eb55ef2db4c\"\u003e0387bb95713653d47e846cad3a010eb55ef2db4c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement token revocation in STS client and add revoke() metho… (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1849\"\u003e#1849\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/d5638986ca03ee95bfffa9ad821124ed7e903e63\"\u003ed5638986ca03ee95bfffa9ad821124ed7e903e63\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-auth-library-python/commit/f32301a03372eb72a8b5542a4cc223e01ee1e33b\"\u003e\u003ccode\u003ef32301a\u003c/code\u003e\u003c/a\u003e chore: librarian release pull request: 20260106T130342Z (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/25f4ca658c1880c7a27ed817ded4c17d84c26854\"\u003e\u003ccode\u003e25f4ca6\u003c/code\u003e\u003c/a\u003e chore: remove Python 3.7 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1919\"\u003e#1919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/60dc20014a35ec4ba71e8065b9a33ecbdbeca97a\"\u003e\u003ccode\u003e60dc200\u003c/code\u003e\u003c/a\u003e fix: Python 3.8 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1918\"\u003e#1918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4\"\u003e\u003ccode\u003e5c07e1c\u003c/code\u003e\u003c/a\u003e feat: drop \u003ccode\u003ecachetools\u003c/code\u003e dependency in favor of simple local implementation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/2cbc2a2e2e75e8797bf3709eb1e624ad39e7e7d4\"\u003e\u003ccode\u003e2cbc2a2\u003c/code\u003e\u003c/a\u003e chore: librarian release pull request: 20260105T122553Z (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1913\"\u003e#1913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5b7b5d83adafe275351989a96328472b1845c4be\"\u003e\u003ccode\u003e5b7b5d8\u003c/code\u003e\u003c/a\u003e chore: librarian update image pull request: 20260105T112538Z (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1912\"\u003e#1912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/7dbf05a56c5c8f1c01f985af140dc8c5ea29656a\"\u003e\u003ccode\u003e7dbf05a\u003c/code\u003e\u003c/a\u003e chore: rename _refresh_token to _perform_refresh_token (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1900\"\u003e#1900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/855a45af913a5d099e30036b80d8ba3b0c324a62\"\u003e\u003ccode\u003e855a45a\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1894\"\u003e#1894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/77c8bc48b5638cbe8c4415fdd378853e9db6e156\"\u003e\u003ccode\u003e77c8bc4\u003c/code\u003e\u003c/a\u003e tests: make the TLS tests skip when pyopenssl isn't available (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0b9107d573123e358c347ffa067637f992af61b4\"\u003e\u003ccode\u003e0b9107d\u003c/code\u003e\u003c/a\u003e feat: Recognize workload certificate config in has_default_client_cert_source...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.43.0...v2.47.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 `ruamel-yaml` from 0.18.16 to 0.19.1\n\nUpdates `ssb-datadoc-model` from 8.0.0 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/releases\"\u003essb-datadoc-model's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epython-v8.0.3\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e:notebook: Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove date formatting on stable_identifier_version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.2 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump document version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/70\"\u003e#70\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove fields from dataset to variable level (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/69\"\u003e#69\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization_time from variables into pseudo object (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/65\"\u003e#65\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization metadata into Variable structure (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:snake: Python\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove date formatting on stable_identifier_version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.2 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease Python v8.0.0 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/73\"\u003e#73\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump document version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/70\"\u003e#70\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove fields from dataset to variable level (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/69\"\u003e#69\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly warn deprecation when relevant (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/68\"\u003e#68\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version 7.0.0 -\u0026gt; 7.0.1 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/66\"\u003e#66\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization_time from variables into pseudo object (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/65\"\u003e#65\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization metadata into Variable structure (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect project metadata (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/63\"\u003e#63\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:rocket: Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove date formatting on stable_identifier_version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:construction_worker: Continuous Integration\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove pseudonymization metadata into Variable structure (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epython-v8.0.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e:notebook: Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev8.0.2 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\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/statisticsnorway/ssb-datadoc-model/commit/a04b301d3615cfe0db25c82170cee401810f99a6\"\u003e\u003ccode\u003ea04b301\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e from statisticsnorway/fix/fix-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/2d21418bc6b3094cf210ad421f5903cd9e46f971\"\u003e\u003ccode\u003e2d21418\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/9b6487e0dafd6503b2a7efaa31923489d97c9195\"\u003e\u003ccode\u003e9b6487e\u003c/code\u003e\u003c/a\u003e Fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/39e0c73e24619bcde538c7562ee219e3307a3891\"\u003e\u003ccode\u003e39e0c73\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/61c924f4a331ac18701a02ad04230abfe41a0263\"\u003e\u003ccode\u003e61c924f\u003c/code\u003e\u003c/a\u003e Revert formatting of stable_identifier_version to date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/6216bfea619447e019f3f9cdb42518c4c5ca0973\"\u003e\u003ccode\u003e6216bfe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e from statisticsnorway/release/v8.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/838739f8331ba74c70e93d5365c17e3d6ef24ab7\"\u003e\u003ccode\u003e838739f\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/1d670b98c595a9def4104851f3717d0c38bc06c9\"\u003e\u003ccode\u003e1d670b9\u003c/code\u003e\u003c/a\u003e v8.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/1174a50159039f800e549cbdc82da341549a8dbb\"\u003e\u003ccode\u003e1174a50\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e from statisticsnorway/fix/stable-id-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/16318d82bfe0c56ec23dad821e7bf97599f83bf8\"\u003e\u003ccode\u003e16318d8\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/compare/v8.0.0...v8.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `universal-pathlib` from 0.3.6 to 0.3.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fsspec/universal_pathlib/releases\"\u003euniversal-pathlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): bump the pip-dependencies group with 2 updates 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/fsspec/universal_pathlib/pull/501\"\u003efsspec/universal_pathlib#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDOC: describe UPath/s3fs behavior with \u003ccode\u003eis_dir()\u003c/code\u003e by \u003ca href=\"https://github.com/lagamura\"\u003e\u003ccode\u003e@​lagamura\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/503\"\u003efsspec/universal_pathlib#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hardcode Python executable name by \u003ca href=\"https://github.com/avalentino\"\u003e\u003ccode\u003e@​avalentino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/504\"\u003efsspec/universal_pathlib#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: remove two unused helper functions introduced in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/492\"\u003e#492\u003c/a\u003e by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/505\"\u003efsspec/universal_pathlib#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterdir behaviour when raising NotADirectory for all UPath subclasses by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/506\"\u003efsspec/universal_pathlib#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error behavior for the hardlink_to backport and symlink_to for upath.extensions by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/508\"\u003efsspec/universal_pathlib#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitHub tests without a network connection by \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/509\"\u003efsspec/universal_pathlib#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: split base test cases into joinable/readable/writable tests by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/507\"\u003efsspec/universal_pathlib#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.extensions: fix is_relative_to for extensions by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/510\"\u003efsspec/universal_pathlib#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing pathlib abc tests by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/511\"\u003efsspec/universal_pathlib#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit test suite according to abcs by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/513\"\u003efsspec/universal_pathlib#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upath core touch by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/515\"\u003efsspec/universal_pathlib#515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandover fs instance in UPath.with_segments() if possible by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/516\"\u003efsspec/universal_pathlib#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix DataPath error handling for unsupported methods by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/517\"\u003efsspec/universal_pathlib#517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTTPPath error handling for unsupported methods by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/518\"\u003efsspec/universal_pathlib#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.tar: fix error handling for write methods by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/519\"\u003efsspec/universal_pathlib#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.zip: disable write mode in universal-pathlib by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/520\"\u003efsspec/universal_pathlib#520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.cloud: fix error handling on HfPath by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/521\"\u003efsspec/universal_pathlib#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.github: adjust GitHubPath error reporting by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/522\"\u003efsspec/universal_pathlib#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor and cleanup test suite by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/514\"\u003efsspec/universal_pathlib#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: xfail on name resolution error in github suite by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/523\"\u003efsspec/universal_pathlib#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix behaviour of UPath.parent and UPath.parents by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/529\"\u003efsspec/universal_pathlib#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust behavior of UPath.copy and UPath.copy_into with str and Path targets by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/530\"\u003efsspec/universal_pathlib#530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix S3Path copy to Local: name collision of file / dir by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/533\"\u003efsspec/universal_pathlib#533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecut release 0.3.8 by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/534\"\u003efsspec/universal_pathlib#534\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/lagamura\"\u003e\u003ccode\u003e@​lagamura\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/503\"\u003efsspec/universal_pathlib#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avalentino\"\u003e\u003ccode\u003e@​avalentino\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/504\"\u003efsspec/universal_pathlib#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/509\"\u003efsspec/universal_pathlib#509\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fsspec/universal_pathlib/compare/v0.3.7...v0.3.8\"\u003ehttps://github.com/fsspec/universal_pathlib/compare/v0.3.7...v0.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typing example in README by \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/484\"\u003efsspec/universal_pathlib#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd FTPPath implementation by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/485\"\u003efsspec/universal_pathlib#485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath: fix maintainer display on pypi by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/486\"\u003efsspec/universal_pathlib#486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCatch and assert warnings in tests by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/487\"\u003efsspec/universal_pathlib#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix trailing slash behavior by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/488\"\u003efsspec/universal_pathlib#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTests without network connection by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/492\"\u003efsspec/universal_pathlib#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire .cwd() for relative paths in .rename() by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/493\"\u003efsspec/universal_pathlib#493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix MemoryPath root by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/495\"\u003efsspec/universal_pathlib#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.core: deprecate keyword arguments for UPath.rename() by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/496\"\u003efsspec/universal_pathlib#496\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/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/484\"\u003efsspec/universal_pathlib#484\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/fsspec/universal_pathlib/blob/main/CHANGELOG.md\"\u003euniversal-pathlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.3.8] - 2026-01-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etests: add missing pathlib abc tests (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: split base test cases into joinable/readable/writable tests (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: describe UPath/s3fs behavior with \u003ccode\u003eis_dir()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath.implementations.cloud: fix S3Path copy to local with name collision of file/dir (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: fix behaviour of \u003ccode\u003eUPath.parent\u003c/code\u003e and \u003ccode\u003eUPath.parents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.github: adjust GitHubPath error reporting (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.cloud: fix error handling on HfPath (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.zip: disable write mode in universal-pathlib (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.tar: fix error handling for write methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.http: fix HTTPPath error handling for unsupported methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.data: fix DataPath error handling for unsupported methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: fix \u003ccode\u003etouch()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fix \u003ccode\u003eis_relative_to()\u003c/code\u003e for extensions (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fix error behavior for \u003ccode\u003ehardlink_to()\u003c/code\u003e backport and \u003ccode\u003esymlink_to()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath: fix \u003ccode\u003eiterdir()\u003c/code\u003e behaviour when raising NotADirectoryError for all UPath subclasses (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: xfail on name resolution error in github suite (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: fix GitHub tests without a network connection (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/509\"\u003e#509\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath: adjust behavior of \u003ccode\u003eUPath.copy()\u003c/code\u003e and \u003ccode\u003eUPath.copy_into()\u003c/code\u003e with str and Path targets (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: handover cached fs instances in \u003ccode\u003ewith_segments()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: split test suite according to abcs and cleanup tests (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: remove two unused helper functions introduced in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/492\"\u003e#492\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: do not hardcode Python executable name (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: updated development dependencies (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.3.7] - 2025-12-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath.implementations.ftp: added FTPPath support (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: added comprehensive warning checks in test suite (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: added xfail handling for network connectivity issues (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/492\"\u003e#492\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath: fixed trailing slash behavior for cloud paths (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: fixed rename implementation for relative paths (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.memory: fixed MemoryPath root (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.ftp: added support for FTP modification time info format (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.local: fixed rename return type on Python 3.14+ (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fixed .cwd() behavior for ProxyUPath (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fixed typing of .cwd() method (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fixed typing example in README (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epypi: fixed maintainer display on PyPI (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\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/fsspec/universal_pathlib/commit/89d2e6d8fa0fa0b9dec6c1dcb0928c051ea6ca9f\"\u003e\u003ccode\u003e89d2e6d\u003c/code\u003e\u003c/a\u003e cut release 0.3.8 (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/c4c1fe317dc71b069697ab597d76a28aa8cf0e57\"\u003e\u003ccode\u003ec4c1fe3\u003c/code\u003e\u003c/a\u003e Fix S3Path copy to Local: name collision of file / dir (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/9ceaf2f2c3a00475eeb46c7ccfd6d43152a0d6f6\"\u003e\u003ccode\u003e9ceaf2f\u003c/code\u003e\u003c/a\u003e Adjust behavior of UPath.copy and UPath.copy_into with str and Path targets (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/4ff77c729626dfd2ebe6caed8ac52260c62d2145\"\u003e\u003ccode\u003e4ff77c7\u003c/code\u003e\u003c/a\u003e Fix behaviour of UPath.parent and UPath.parents (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/fb7703d7883e5bdc5f3eda6caab3a7b974dd806e\"\u003e\u003ccode\u003efb7703d\u003c/code\u003e\u003c/a\u003e tests: xfail on name resolution error in github suite (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/3fd061c3ff98d0659f722be7617b50703a4a3052\"\u003e\u003ccode\u003e3fd061c\u003c/code\u003e\u003c/a\u003e upath.implementations.github: adjust GitHubPath error reporting (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/ef8888af5260b0e16566c6c4ff9ecd392eafc8d4\"\u003e\u003ccode\u003eef8888a\u003c/code\u003e\u003c/a\u003e upath.implementations.cloud: fix error handling on HfPath (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/043248d87e2c07bad244185f64cae4a27c683ae6\"\u003e\u003ccode\u003e043248d\u003c/code\u003e\u003c/a\u003e upath.implementations.zip: disable write mode in universal-pathlib (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/f9d9445c4b7dc16e5b374db12d7076e3439e5e5c\"\u003e\u003ccode\u003ef9d9445\u003c/code\u003e\u003c/a\u003e upath.implementations.tar: fix error handling for write methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/22e598a145c10c5baf17cbe7919c6e5da0d28f13\"\u003e\u003ccode\u003e22e598a\u003c/code\u003e\u003c/a\u003e Fix HTTPPath error handling for unsupported methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/universal_pathlib/compare/v0.3.6...v0.3.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `urllib3` from 2.5.0 to 2.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/urllib3/urllib3/releases\"\u003eurllib3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.6.3\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a security issue where decompression-bomb safeguards of the streaming API were bypassed when HTTP redirects were followed. (CVE-2026-21441 reported by \u003ca href=\"https://github.com/D47A\"\u003e\u003ccode\u003e@​D47A\u003c/code\u003e\u003c/a\u003e, 8.9 High, GHSA-38jv-5279-wg99)\u003c/li\u003e\n\u003cli\u003eStarted treating \u003ccode\u003eRetry-After\u003c/code\u003e times greater than 6 hours as 6 hours by default. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3743\"\u003eurllib3/urllib3#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eurllib3.connection.VerifiedHTTPSConnection\u003c/code\u003e on Emscripten. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3752\"\u003eurllib3/urllib3#3752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.2\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eHTTPResponse.read_chunked()\u003c/code\u003e to properly handle leftover data in the decoder's buffer when reading compressed chunked responses. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3734\"\u003eurllib3/urllib3#3734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.1\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore previously removed \u003ccode\u003eHTTPResponse.getheaders()\u003c/code\u003e and \u003ccode\u003eHTTPResponse.getheader()\u003c/code\u003e methods. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3731\"\u003e#3731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.0\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a security issue where streaming API could improperly handle highly compressed HTTP content (\u0026quot;decompression bombs\u0026quot;) leading to excessive resource consumption even when a small amount of data was requested. Reading small chunks of compressed data is safer and much more efficient now. (CVE-2025-66471 reported by \u003ca href=\"https://github.com/Cycloctane\"\u003e\u003ccode\u003e@​Cycloctane\u003c/code\u003e\u003c/a\u003e, 8.9 High, GHSA-2xpw-w6gg-jr37)\u003c/li\u003e\n\u003cli\u003eFixed a security issue where an attacker could compose an HTTP response with virtually unlimited links in the \u003ccode\u003eContent-Encoding\u003c/code\u003e header, potentially leading to a denial of service (DoS) attack by exhausting system resources during decoding. The number of allowed chained encodings is now limited to 5. (CVE-2025-66418 reported by \u003ca href=\"https://github.com/illia-v\"\u003e\u003ccode\u003e@​illia-v\u003c/code\u003e\u003c/a\u003e, 8.9 High, GHSA-gm62-xv2j-4w53)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf urllib3 is not installed with the optional \u003ccode\u003eurllib3[brotli]\u003c/code\u003e extra, but your environment contains a Brotli/brotlicffi/brotlipy package anyway, make sure to upgrade it to at least Brotli 1.2.0 or brotlicffi 1.2.0.0 to  benefit from the security fixes and avoid warnings. Prefer using  \u003ccode\u003eurllib3[brotli]\u003c/code\u003e to install a compatible Brotli package automatically.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/urllib3/urllib3/blob/main/CHANGES.rst\"\u003eurllib3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.6.3 (2026-01-07)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a high-severity security issue where decompression-bomb safeguards of\nthe streaming API were bypassed when HTTP redirects were followed.\n(\u003ccode\u003eGHSA-38jv-5279-wg99 \u0026lt;https://github.com/urllib3/urllib3/security/advisories/GHSA-38jv-5279-wg99\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003cli\u003eStarted treating \u003ccode\u003eRetry-After\u003c/code\u003e times greater than 6 hours as 6 hours by\ndefault. (\u003ccode\u003e[#3743](https://github.com/urllib3/urllib3/issues/3743) \u0026lt;https://github.com/urllib3/urllib3/issues/3743\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eurllib3.connection.VerifiedHTTPSConnection\u003c/code\u003e on Emscripten.\n(\u003ccode\u003e[#3752](https://github.com/urllib3/urllib3/issues/3752) \u0026lt;https://github.com/urllib3/urllib3/issues/3752\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.6.2 (2025-12-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eHTTPResponse.read_chunked()\u003c/code\u003e to properly handle leftover data in\nthe decoder's buffer when reading compressed chunked responses.\n(\u003ccode\u003e[#3734](https://github.com/urllib3/urllib3/issues/3734) \u0026lt;https://github.com/urllib3/urllib3/issues/3734\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.6.1 (2025-12-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore previously removed \u003ccode\u003eHTTPResponse.getheaders()\u003c/code\u003e and\n\u003ccode\u003eHTTPResponse.getheader()\u003c/code\u003e methods.\n(\u003ccode\u003e[#3731](https://github.com/urllib3/urllib3/issues/3731) \u0026lt;https://github.com/urllib3/urllib3/issues/3731\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.6.0 (2025-12-05)\u003c/h1\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a security issue where streaming API could improperly handle highly\ncompressed HTTP content (\u0026quot;decompression bombs\u0026quot;) leading to excessive resource\nconsumption even when a small amount of data was requested. Reading small\nchunks of compressed data is safer and much more efficient now.\n(\u003ccode\u003eGHSA-2xpw-w6gg-jr37 \u0026lt;https://github.com/urllib3/urllib3/security/advisories/GHSA-2xpw-w6gg-jr37\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003cli\u003eFixed a security issue where an attacker could compose an HTTP response with\nvirtually unlimited links in the \u003ccode\u003eContent-Encoding\u003c/code\u003e header, potentially\nleading to a denial of service (DoS) attack by exhausting system resources\nduring decoding. The number of allowed chained encodings is now limited to 5.\n(\u003ccode\u003eGHSA-gm62-xv2j-4w53 \u0026lt;https://github.com/urllib3/urllib3/security/advisories/GHSA-gm62-xv2j-4w53\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. caution::\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf urllib3 is not installed with the optional \u003ccode\u003eurllib3[brotli]\u003c/code\u003e extra, but\nyour environment contains a Brotli/brotlicffi/brotlipy package anyway, make\nsure to upgrade it to at least Brotli 1.2.0 or brotlicffi 1.2.0.0 to\nbenefit from the security fixes and avoid warnings. Prefer using\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/urllib3/urllib3/commit/0248277dd7ac0239204889ca991353ad3e3a1ddc\"\u003e\u003ccode\u003e0248277\u003c/code\u003e\u003c/a\u003e Release 2.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/8864ac407bba8607950025e0979c4c69bc7abc7b\"\u003e\u003ccode\u003e8864ac4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/70cecb27ca99d56aaaeb63ac27ee270ef2b24c5c\"\u003e\u003ccode\u003e70cecb2\u003c/code\u003e\u003c/a\u003e Fix Scorecard issues related to vulnerable dev dependencies (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/41f249abe1ef3e20768588969c4035aba060a359\"\u003e\u003ccode\u003e41f249a\u003c/code\u003e\u003c/a\u003e Move \u0026quot;v2.0 Migration Guide\u0026quot; to the end of the table of contents (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3747\"\u003e#3747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/fd4dffd2fc544166b76151a2fa3d7b7c0eab540c\"\u003e\u003ccode\u003efd4dffd\u003c/code\u003e\u003c/a\u003e Patch \u003ccode\u003eVerifiedHTTPSConnection\u003c/code\u003e for Emscripten (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3752\"\u003e#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/13f0bfd55e4468fe1ea9c6f809d3a87b0f93ebab\"\u003e\u003ccode\u003e13f0bfd\u003c/code\u003e\u003c/a\u003e Handle massive values in Retry-After when calculating time to sleep for (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/8c480bf87bcefd321b3a1ae47f04e908b6b2ed7b\"\u003e\u003ccode\u003e8c480bf\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3748\"\u003e#3748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/4b40616e959c0a2c466e8075f2a785a9f99bb0c1\"\u003e\u003ccode\u003e4b40616\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.3.0 to 5.0.1 (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3750\"\u003e#3750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/82b8479663d037d220c883f1584dd01a43bb273b\"\u003e\u003ccode\u003e82b8479\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3749\"\u003e#3749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/34284cb01700bb7d4fdd472f909e22393e9174e2\"\u003e\u003ccode\u003e34284cb\u003c/code\u003e\u003c/a\u003e Mention experimental features in the security policy (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3746\"\u003e#3746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/urllib3/urllib3/compare/2.5.0...2.6.3\"\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.5.0 to 4.5.1\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.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: python\u003c/code\u003e with \u003ccode\u003erepo: local\u003c/code\u003e without \u003ccode\u003eadditional_dependencies\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\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.5.1 - 2025-12-16\u003c/h1\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: python\u003c/code\u003e with \u003ccode\u003erepo: local\u003c/code\u003e without \u003ccode\u003eadditional_dependencies\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\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/8a0630ca1aa7f6d5665effe674ebe2022af17919\"\u003e\u003ccode\u003e8a0630c\u003c/code\u003e\u003c/a\u003e v4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/fcbc745744377ef2c9fe6a7e1a21c67d797933dc\"\u003e\u003ccode\u003efcbc745\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e from pre-commit/empty-setup-py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/51592eececd13b99c40ec477ad8f810799147227\"\u003e\u003ccode\u003e51592ee\u003c/code\u003e\u003c/a\u003e fix python local template when artifact dirs are present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/67e8faf80baffcb4b79c31b89ca9a413a1cd6776\"\u003e\u003ccode\u003e67e8faf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3596\"\u003e#3596\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/c251e6b6d011b3b262339dc8e109de29b0ff8db1\"\u003e\u003ccode\u003ec251e6b\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/98ccafa3ce42b846b9a9be9ed73fbbec7415496d\"\u003e\u003ccode\u003e98ccafa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3593\"\u003e#3593\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/48953556d06f8cdb4248002c1a0044e69e0916b3\"\u003e\u003ccode\u003e4895355\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/l...\n\n_Description has been truncated_","html_url":"https://github.com/statisticsnorway/dapla-toolbelt-metadata/pull/373","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/statisticsnorway%2Fdapla-toolbelt-metadata/issues/373","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/373/packages"},{"uuid":"3807882745","node_id":"PR_kwDOMeYp8M684V46","number":363,"state":"open","title":"Bump the python-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-13T09:05:45.000Z","updated_at":"2026-01-21T08:53:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":19,"packages":[{"name":"gcsfs","old_version":"2025.10.0","new_version":"2026.1.0","repository_url":"https://github.com/fsspec/gcsfs"},{"name":"google-auth","old_version":"2.43.0","new_version":"2.47.0","repository_url":"https://github.com/googleapis/google-auth-library-python"},{"name":"ruamel-yaml","old_version":"0.18.16","new_version":"0.19.1"},{"name":"ssb-datadoc-model","old_version":"8.0.0","new_version":"8.0.3","repository_url":"https://github.com/statisticsnorway/ssb-datadoc-model"},{"name":"universal-pathlib","old_version":"0.3.6","new_version":"0.3.8","repository_url":"https://github.com/fsspec/universal_pathlib"},{"name":"urllib3","old_version":"2.5.0","new_version":"2.6.3","repository_url":"https://github.com/urllib3/urllib3"},{"name":"pre-commit","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"ruff","old_version":"0.14.7","new_version":"0.14.11","repository_url":"https://github.com/astral-sh/ruff"},{"name":"furo","old_version":"2025.9.25","new_version":"2025.12.19","repository_url":"https://github.com/pradyunsg/furo"},{"name":"sphinx-click","old_version":"6.1.0","new_version":"6.2.0","repository_url":"https://github.com/click-contrib/sphinx-click"},{"name":"faker","old_version":"38.2.0","new_version":"40.1.0","repository_url":"https://github.com/joke2k/faker"},{"name":"mypy","old_version":"1.19.0","new_version":"1.19.1","repository_url":"https://github.com/python/mypy"},{"name":"pandas-stubs","old_version":"2.3.3.251201","new_version":"2.3.3.251219","repository_url":"https://github.com/pandas-dev/pandas-stubs"},{"name":"pyarrow-stubs","old_version":"20.0.0.20251107","new_version":"20.0.0.20251215","repository_url":"https://github.com/zen-xu/pyarrow-stubs"},{"name":"types-docker","old_version":"7.1.0.20251129","new_version":"7.1.0.20260109","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-requests","old_version":"2.32.4.20250913","new_version":"2.32.4.20260107","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-setuptools","old_version":"80.9.0.20250822","new_version":"80.9.0.20251223","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [gcsfs](https://github.com/fsspec/gcsfs) | `2025.10.0` | `2026.1.0` |\n| [google-auth](https://github.com/googleapis/google-auth-library-python) | `2.43.0` | `2.47.0` |\n| ruamel-yaml | `0.18.16` | `0.19.1` |\n| [ssb-datadoc-model](https://github.com/statisticsnorway/ssb-datadoc-model) | `8.0.0` | `8.0.3` |\n| [universal-pathlib](https://github.com/fsspec/universal_pathlib) | `0.3.6` | `0.3.8` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.5.0` | `2.6.3` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.5.0` | `4.5.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.14.7` | `0.14.11` |\n| [furo](https://github.com/pradyunsg/furo) | `2025.9.25` | `2025.12.19` |\n| [sphinx-click](https://github.com/click-contrib/sphinx-click) | `6.1.0` | `6.2.0` |\n| [faker](https://github.com/joke2k/faker) | `38.2.0` | `40.1.0` |\n| [mypy](https://github.com/python/mypy) | `1.19.0` | `1.19.1` |\n| [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) | `2.3.3.251201` | `2.3.3.251219` |\n| [pyarrow-stubs](https://github.com/zen-xu/pyarrow-stubs) | `20.0.0.20251107` | `20.0.0.20251215` |\n| [types-docker](https://github.com/typeshed-internal/stub_uploader) | `7.1.0.20251129` | `7.1.0.20260109` |\n| [types-requests](https://github.com/typeshed-internal/stub_uploader) | `2.32.4.20250913` | `2.32.4.20260107` |\n| [types-setuptools](https://github.com/typeshed-internal/stub_uploader) | `80.9.0.20250822` | `80.9.0.20251223` |\n\n\nUpdates `gcsfs` from 2025.10.0 to 2026.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/3ed414aa2c5e5a78556726be11d663ff346bab40\"\u003e\u003ccode\u003e3ed414a\u003c/code\u003e\u003c/a\u003e changelog (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/bca0139193d8dd8103fc52bfa5caf2ffd2172e6a\"\u003e\u003ccode\u003ebca0139\u003c/code\u003e\u003c/a\u003e Implement async upload methods and support async mode in ExtendedGcsfs (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/9d64f5c5c74c59c840f440f82288f047bf557a3f\"\u003e\u003ccode\u003e9d64f5c\u003c/code\u003e\u003c/a\u003e mkdir override for HNS buckets (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/4f9f4ac35f1df42dacfb56f9be200730058fd5ef\"\u003e\u003ccode\u003e4f9f4ac\u003c/code\u003e\u003c/a\u003e reformat benchmark readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/cdd65f5808f6864bd8bed08e7bb7a9359ab0cbe7\"\u003e\u003ccode\u003ecdd65f5\u003c/code\u003e\u003c/a\u003e Adds GCSFS Microbenchmarks (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/c8ed96a77d027115b436cd9062825f703955b891\"\u003e\u003ccode\u003ec8ed96a\u003c/code\u003e\u003c/a\u003e ✨ Support alternative GCP Universes (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/e03bf2949664282d4eb09ba18c62a2d98085cba9\"\u003e\u003ccode\u003ee03bf29\u003c/code\u003e\u003c/a\u003e Override info for hns (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/14276d82827f21c1ee6b736ff7896ae4211cc726\"\u003e\u003ccode\u003e14276d8\u003c/code\u003e\u003c/a\u003e Update ci pipeline to run tests on HNS bucket (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/c5ac0e3e65154d4d5ec1d1de1566a7b1ea7781d3\"\u003e\u003ccode\u003ec5ac0e3\u003c/code\u003e\u003c/a\u003e feat(zb-write): Support write mode in Zonal File (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/06399c09003b66292bf25206e500796a8855ce72\"\u003e\u003ccode\u003e06399c0\u003c/code\u003e\u003c/a\u003e Adds mv/rename method implementation for HNS buckets (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/gcsfs/compare/2025.10.0...2026.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-auth` from 2.43.0 to 2.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-auth-library-python/releases\"\u003egoogle-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egoogle-auth 2.47.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.46.0...v2.47.0\"\u003e2.47.0\u003c/a\u003e (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop \u003ccode\u003ecachetools\u003c/code\u003e dependency in favor of simple local implementation (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1590\"\u003e#1590\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5c07e1c4\"\u003e5c07e1c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.8 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1918\"\u003e#1918\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/60dc2001\"\u003e60dc2001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-auth 2.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.45.0...v2.46.0\"\u003e2.46.0\u003c/a\u003e (2026-01-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecognize workload certificate config in has_default_client_cert_source for mTLS for Agentic Identities (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1907\"\u003e#1907\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0b9107d5\"\u003e0b9107d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix test coverage for mtls_helper (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/02e71631\"\u003e02e71631\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse .read() instead of .content.read() in aiohttp transport (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1899\"\u003e#1899\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/12f4470f\"\u003e12f4470f\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd types to default and verify_token and Request \u003cstrong\u003einit\u003c/strong\u003e based on comments in the source code. (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1588\"\u003e#1588\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/59a5f588\"\u003e59a5f588\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix the document of secure_authorized_session (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1536\"\u003e#1536\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5d001470\"\u003e5d001470\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eraise RefreshError for missing token in impersonated credentials (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1897\"\u003e#1897\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/94d04e09\"\u003e94d04e09\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove setup.cfg configuration for creating universal wheels (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1693\"\u003e#1693\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/c767531c\"\u003ec767531c\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate urllib3 docstrings for v2 compatibility (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1903\"\u003e#1903\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/3f1aeea2\"\u003e3f1aeea2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-auth 2.45.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.44.0...v2.45.0\"\u003e2.45.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdding Agent Identity bound token support and handling certificate mismatches with retries (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1890\"\u003e#1890\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/b32c934e\"\u003eb32c934e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-auth 2.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.43.0...v2.44.0\"\u003e2.44.0\u003c/a\u003e (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMDS connections use mTLS (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1856\"\u003e#1856\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0387bb95\"\u003e0387bb95\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/googleapis/google-auth-library-python/blob/main/CHANGELOG.md\"\u003egoogle-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.46.0...v2.47.0\"\u003e2.47.0\u003c/a\u003e (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop \u003ccode\u003ecachetools\u003c/code\u003e dependency in favor of simple local implementation (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1590\"\u003e#1590\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4\"\u003e5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.8 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1918\"\u003e#1918\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/60dc20014a35ec4ba71e8065b9a33ecbdbeca97a\"\u003e60dc20014a35ec4ba71e8065b9a33ecbdbeca97a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.45.0...v2.46.0\"\u003e2.46.0\u003c/a\u003e (2026-01-05)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate urllib3 docstrings for v2 compatibility (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1903\"\u003e#1903\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/3f1aeea2d1014ea1d244a4c3470e52d74d55404b\"\u003e3f1aeea2d1014ea1d244a4c3470e52d74d55404b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecognize workload certificate config in has_default_client_cert_source for mTLS for Agentic Identities (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1907\"\u003e#1907\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0b9107d573123e358c347ffa067637f992af61b4\"\u003e0b9107d573123e358c347ffa067637f992af61b4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types to default and verify_token and Request \u003cstrong\u003einit\u003c/strong\u003e based on comments in the source code. (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1588\"\u003e#1588\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/59a5f588f7793b59d923a4185c8c07738da618f7\"\u003e59a5f588f7793b59d923a4185c8c07738da618f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix the document of secure_authorized_session (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1536\"\u003e#1536\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5d0014707fc359782df5ccfcaa75fd372fe9dce3\"\u003e5d0014707fc359782df5ccfcaa75fd372fe9dce3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove setup.cfg configuration for creating universal wheels (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1693\"\u003e#1693\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/c767531ce05a89002d109f595187aff1fcaacfb7\"\u003ec767531ce05a89002d109f595187aff1fcaacfb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse .read() instead of .content.read() in aiohttp transport (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1899\"\u003e#1899\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/12f4470f808809e8abf1141f98d88ab720c3899b\"\u003e12f4470f808809e8abf1141f98d88ab720c3899b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eraise RefreshError for missing token in impersonated credentials (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1897\"\u003e#1897\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/94d04e090fdfc61926dd32bc1d65f8820b9cede5\"\u003e94d04e090fdfc61926dd32bc1d65f8820b9cede5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix test coverage for mtls_helper (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/02e71631fe275d93825c2e957e830773e75133f7\"\u003e02e71631fe275d93825c2e957e830773e75133f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.44.0...v2.45.0\"\u003e2.45.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdding Agent Identity bound token support and handling certificate mismatches with retries (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1890\"\u003e#1890\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/b32c934e6b0d09b94c467cd432a0a635e8b05f5c\"\u003eb32c934e6b0d09b94c467cd432a0a635e8b05f5c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.43.0...v2.44.0\"\u003e2.44.0\u003c/a\u003e (2025-12-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Python 3.14 (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1822\"\u003e#1822\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0f7097e78f247665b6ef0287d482033f7be2ed6d\"\u003e0f7097e78f247665b6ef0287d482033f7be2ed6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd ecdsa p-384 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1872\"\u003e#1872\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/39c381a5f6881b590025f36d333d12eff8dc60fc\"\u003e39c381a5f6881b590025f36d333d12eff8dc60fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMDS connections use mTLS (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1856\"\u003e#1856\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0387bb95713653d47e846cad3a010eb55ef2db4c\"\u003e0387bb95713653d47e846cad3a010eb55ef2db4c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement token revocation in STS client and add revoke() metho… (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1849\"\u003e#1849\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/d5638986ca03ee95bfffa9ad821124ed7e903e63\"\u003ed5638986ca03ee95bfffa9ad821124ed7e903e63\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-auth-library-python/commit/f32301a03372eb72a8b5542a4cc223e01ee1e33b\"\u003e\u003ccode\u003ef32301a\u003c/code\u003e\u003c/a\u003e chore: librarian release pull request: 20260106T130342Z (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/25f4ca658c1880c7a27ed817ded4c17d84c26854\"\u003e\u003ccode\u003e25f4ca6\u003c/code\u003e\u003c/a\u003e chore: remove Python 3.7 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1919\"\u003e#1919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/60dc20014a35ec4ba71e8065b9a33ecbdbeca97a\"\u003e\u003ccode\u003e60dc200\u003c/code\u003e\u003c/a\u003e fix: Python 3.8 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1918\"\u003e#1918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4\"\u003e\u003ccode\u003e5c07e1c\u003c/code\u003e\u003c/a\u003e feat: drop \u003ccode\u003ecachetools\u003c/code\u003e dependency in favor of simple local implementation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/2cbc2a2e2e75e8797bf3709eb1e624ad39e7e7d4\"\u003e\u003ccode\u003e2cbc2a2\u003c/code\u003e\u003c/a\u003e chore: librarian release pull request: 20260105T122553Z (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1913\"\u003e#1913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5b7b5d83adafe275351989a96328472b1845c4be\"\u003e\u003ccode\u003e5b7b5d8\u003c/code\u003e\u003c/a\u003e chore: librarian update image pull request: 20260105T112538Z (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1912\"\u003e#1912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/7dbf05a56c5c8f1c01f985af140dc8c5ea29656a\"\u003e\u003ccode\u003e7dbf05a\u003c/code\u003e\u003c/a\u003e chore: rename _refresh_token to _perform_refresh_token (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1900\"\u003e#1900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/855a45af913a5d099e30036b80d8ba3b0c324a62\"\u003e\u003ccode\u003e855a45a\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1894\"\u003e#1894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/77c8bc48b5638cbe8c4415fdd378853e9db6e156\"\u003e\u003ccode\u003e77c8bc4\u003c/code\u003e\u003c/a\u003e tests: make the TLS tests skip when pyopenssl isn't available (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0b9107d573123e358c347ffa067637f992af61b4\"\u003e\u003ccode\u003e0b9107d\u003c/code\u003e\u003c/a\u003e feat: Recognize workload certificate config in has_default_client_cert_source...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.43.0...v2.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruamel-yaml` from 0.18.16 to 0.19.1\n\nUpdates `ssb-datadoc-model` from 8.0.0 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/releases\"\u003essb-datadoc-model's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epython-v8.0.3\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e:notebook: Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove date formatting on stable_identifier_version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.2 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump document version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/70\"\u003e#70\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove fields from dataset to variable level (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/69\"\u003e#69\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization_time from variables into pseudo object (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/65\"\u003e#65\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization metadata into Variable structure (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:snake: Python\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove date formatting on stable_identifier_version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.2 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease Python v8.0.0 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/73\"\u003e#73\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump document version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/70\"\u003e#70\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove fields from dataset to variable level (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/69\"\u003e#69\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly warn deprecation when relevant (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/68\"\u003e#68\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version 7.0.0 -\u0026gt; 7.0.1 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/66\"\u003e#66\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization_time from variables into pseudo object (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/65\"\u003e#65\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization metadata into Variable structure (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect project metadata (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/63\"\u003e#63\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:rocket: Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove date formatting on stable_identifier_version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:construction_worker: Continuous Integration\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove pseudonymization metadata into Variable structure (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epython-v8.0.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e:notebook: Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev8.0.2 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\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/statisticsnorway/ssb-datadoc-model/commit/a04b301d3615cfe0db25c82170cee401810f99a6\"\u003e\u003ccode\u003ea04b301\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e from statisticsnorway/fix/fix-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/2d21418bc6b3094cf210ad421f5903cd9e46f971\"\u003e\u003ccode\u003e2d21418\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/9b6487e0dafd6503b2a7efaa31923489d97c9195\"\u003e\u003ccode\u003e9b6487e\u003c/code\u003e\u003c/a\u003e Fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/39e0c73e24619bcde538c7562ee219e3307a3891\"\u003e\u003ccode\u003e39e0c73\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/61c924f4a331ac18701a02ad04230abfe41a0263\"\u003e\u003ccode\u003e61c924f\u003c/code\u003e\u003c/a\u003e Revert formatting of stable_identifier_version to date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/6216bfea619447e019f3f9cdb42518c4c5ca0973\"\u003e\u003ccode\u003e6216bfe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e from statisticsnorway/release/v8.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/838739f8331ba74c70e93d5365c17e3d6ef24ab7\"\u003e\u003ccode\u003e838739f\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/1d670b98c595a9def4104851f3717d0c38bc06c9\"\u003e\u003ccode\u003e1d670b9\u003c/code\u003e\u003c/a\u003e v8.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/1174a50159039f800e549cbdc82da341549a8dbb\"\u003e\u003ccode\u003e1174a50\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e from statisticsnorway/fix/stable-id-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/16318d82bfe0c56ec23dad821e7bf97599f83bf8\"\u003e\u003ccode\u003e16318d8\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/compare/v8.0.0...v8.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `universal-pathlib` from 0.3.6 to 0.3.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fsspec/universal_pathlib/releases\"\u003euniversal-pathlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): bump the pip-dependencies group with 2 updates 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/fsspec/universal_pathlib/pull/501\"\u003efsspec/universal_pathlib#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDOC: describe UPath/s3fs behavior with \u003ccode\u003eis_dir()\u003c/code\u003e by \u003ca href=\"https://github.com/lagamura\"\u003e\u003ccode\u003e@​lagamura\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/503\"\u003efsspec/universal_pathlib#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hardcode Python executable name by \u003ca href=\"https://github.com/avalentino\"\u003e\u003ccode\u003e@​avalentino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/504\"\u003efsspec/universal_pathlib#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: remove two unused helper functions introduced in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/492\"\u003e#492\u003c/a\u003e by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/505\"\u003efsspec/universal_pathlib#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterdir behaviour when raising NotADirectory for all UPath subclasses by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/506\"\u003efsspec/universal_pathlib#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error behavior for the hardlink_to backport and symlink_to for upath.extensions by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/508\"\u003efsspec/universal_pathlib#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitHub tests without a network connection by \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/509\"\u003efsspec/universal_pathlib#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: split base test cases into joinable/readable/writable tests by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/507\"\u003efsspec/universal_pathlib#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.extensions: fix is_relative_to for extensions by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/510\"\u003efsspec/universal_pathlib#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing pathlib abc tests by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/511\"\u003efsspec/universal_pathlib#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit test suite according to abcs by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/513\"\u003efsspec/universal_pathlib#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upath core touch by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/515\"\u003efsspec/universal_pathlib#515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandover fs instance in UPath.with_segments() if possible by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/516\"\u003efsspec/universal_pathlib#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix DataPath error handling for unsupported methods by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/517\"\u003efsspec/universal_pathlib#517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTTPPath error handling for unsupported methods by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/518\"\u003efsspec/universal_pathlib#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.tar: fix error handling for write methods by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/519\"\u003efsspec/universal_pathlib#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.zip: disable write mode in universal-pathlib by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/520\"\u003efsspec/universal_pathlib#520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.cloud: fix error handling on HfPath by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/521\"\u003efsspec/universal_pathlib#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.github: adjust GitHubPath error reporting by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/522\"\u003efsspec/universal_pathlib#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor and cleanup test suite by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/514\"\u003efsspec/universal_pathlib#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: xfail on name resolution error in github suite by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/523\"\u003efsspec/universal_pathlib#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix behaviour of UPath.parent and UPath.parents by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/529\"\u003efsspec/universal_pathlib#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust behavior of UPath.copy and UPath.copy_into with str and Path targets by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/530\"\u003efsspec/universal_pathlib#530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix S3Path copy to Local: name collision of file / dir by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/533\"\u003efsspec/universal_pathlib#533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecut release 0.3.8 by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/534\"\u003efsspec/universal_pathlib#534\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/lagamura\"\u003e\u003ccode\u003e@​lagamura\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/503\"\u003efsspec/universal_pathlib#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avalentino\"\u003e\u003ccode\u003e@​avalentino\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/504\"\u003efsspec/universal_pathlib#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/509\"\u003efsspec/universal_pathlib#509\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fsspec/universal_pathlib/compare/v0.3.7...v0.3.8\"\u003ehttps://github.com/fsspec/universal_pathlib/compare/v0.3.7...v0.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typing example in README by \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/484\"\u003efsspec/universal_pathlib#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd FTPPath implementation by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/485\"\u003efsspec/universal_pathlib#485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath: fix maintainer display on pypi by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/486\"\u003efsspec/universal_pathlib#486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCatch and assert warnings in tests by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/487\"\u003efsspec/universal_pathlib#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix trailing slash behavior by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/488\"\u003efsspec/universal_pathlib#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTests without network connection by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/492\"\u003efsspec/universal_pathlib#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire .cwd() for relative paths in .rename() by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/493\"\u003efsspec/universal_pathlib#493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix MemoryPath root by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/495\"\u003efsspec/universal_pathlib#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.core: deprecate keyword arguments for UPath.rename() by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/496\"\u003efsspec/universal_pathlib#496\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/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/484\"\u003efsspec/universal_pathlib#484\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/fsspec/universal_pathlib/blob/main/CHANGELOG.md\"\u003euniversal-pathlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.3.8] - 2026-01-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etests: add missing pathlib abc tests (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: split base test cases into joinable/readable/writable tests (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: describe UPath/s3fs behavior with \u003ccode\u003eis_dir()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath.implementations.cloud: fix S3Path copy to local with name collision of file/dir (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: fix behaviour of \u003ccode\u003eUPath.parent\u003c/code\u003e and \u003ccode\u003eUPath.parents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.github: adjust GitHubPath error reporting (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.cloud: fix error handling on HfPath (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.zip: disable write mode in universal-pathlib (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.tar: fix error handling for write methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.http: fix HTTPPath error handling for unsupported methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.data: fix DataPath error handling for unsupported methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: fix \u003ccode\u003etouch()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fix \u003ccode\u003eis_relative_to()\u003c/code\u003e for extensions (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fix error behavior for \u003ccode\u003ehardlink_to()\u003c/code\u003e backport and \u003ccode\u003esymlink_to()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath: fix \u003ccode\u003eiterdir()\u003c/code\u003e behaviour when raising NotADirectoryError for all UPath subclasses (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: xfail on name resolution error in github suite (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: fix GitHub tests without a network connection (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/509\"\u003e#509\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath: adjust behavior of \u003ccode\u003eUPath.copy()\u003c/code\u003e and \u003ccode\u003eUPath.copy_into()\u003c/code\u003e with str and Path targets (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: handover cached fs instances in \u003ccode\u003ewith_segments()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: split test suite according to abcs and cleanup tests (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: remove two unused helper functions introduced in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/492\"\u003e#492\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: do not hardcode Python executable name (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: updated development dependencies (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.3.7] - 2025-12-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath.implementations.ftp: added FTPPath support (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: added comprehensive warning checks in test suite (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: added xfail handling for network connectivity issues (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/492\"\u003e#492\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath: fixed trailing slash behavior for cloud paths (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: fixed rename implementation for relative paths (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.memory: fixed MemoryPath root (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.ftp: added support for FTP modification time info format (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.local: fixed rename return type on Python 3.14+ (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fixed .cwd() behavior for ProxyUPath (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fixed typing of .cwd() method (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fixed typing example in README (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epypi: fixed maintainer display on PyPI (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\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/fsspec/universal_pathlib/commit/89d2e6d8fa0fa0b9dec6c1dcb0928c051ea6ca9f\"\u003e\u003ccode\u003e89d2e6d\u003c/code\u003e\u003c/a\u003e cut release 0.3.8 (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/c4c1fe317dc71b069697ab597d76a28aa8cf0e57\"\u003e\u003ccode\u003ec4c1fe3\u003c/code\u003e\u003c/a\u003e Fix S3Path copy to Local: name collision of file / dir (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/9ceaf2f2c3a00475eeb46c7ccfd6d43152a0d6f6\"\u003e\u003ccode\u003e9ceaf2f\u003c/code\u003e\u003c/a\u003e Adjust behavior of UPath.copy and UPath.copy_into with str and Path targets (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/4ff77c729626dfd2ebe6caed8ac52260c62d2145\"\u003e\u003ccode\u003e4ff77c7\u003c/code\u003e\u003c/a\u003e Fix behaviour of UPath.parent and UPath.parents (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/fb7703d7883e5bdc5f3eda6caab3a7b974dd806e\"\u003e\u003ccode\u003efb7703d\u003c/code\u003e\u003c/a\u003e tests: xfail on name resolution error in github suite (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/3fd061c3ff98d0659f722be7617b50703a4a3052\"\u003e\u003ccode\u003e3fd061c\u003c/code\u003e\u003c/a\u003e upath.implementations.github: adjust GitHubPath error reporting (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/ef8888af5260b0e16566c6c4ff9ecd392eafc8d4\"\u003e\u003ccode\u003eef8888a\u003c/code\u003e\u003c/a\u003e upath.implementations.cloud: fix error handling on HfPath (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/043248d87e2c07bad244185f64cae4a27c683ae6\"\u003e\u003ccode\u003e043248d\u003c/code\u003e\u003c/a\u003e upath.implementations.zip: disable write mode in universal-pathlib (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/f9d9445c4b7dc16e5b374db12d7076e3439e5e5c\"\u003e\u003ccode\u003ef9d9445\u003c/code\u003e\u003c/a\u003e upath.implementations.tar: fix error handling for write methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/22e598a145c10c5baf17cbe7919c6e5da0d28f13\"\u003e\u003ccode\u003e22e598a\u003c/code\u003e\u003c/a\u003e Fix HTTPPath error handling for unsupported methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/universal_pathlib/compare/v0.3.6...v0.3.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `urllib3` from 2.5.0 to 2.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/urllib3/urllib3/releases\"\u003eurllib3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.6.3\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a security issue where decompression-bomb safeguards of the streaming API were bypassed when HTTP redirects were followed. (CVE-2026-21441 reported by \u003ca href=\"https://github.com/D47A\"\u003e\u003ccode\u003e@​D47A\u003c/code\u003e\u003c/a\u003e, 8.9 High, GHSA-38jv-5279-wg99)\u003c/li\u003e\n\u003cli\u003eStarted treating \u003ccode\u003eRetry-After\u003c/code\u003e times greater than 6 hours as 6 hours by default. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3743\"\u003eurllib3/urllib3#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eurllib3.connection.VerifiedHTTPSConnection\u003c/code\u003e on Emscripten. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3752\"\u003eurllib3/urllib3#3752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.2\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eHTTPResponse.read_chunked()\u003c/code\u003e to properly handle leftover data in the decoder's buffer when reading compressed chunked responses. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3734\"\u003eurllib3/urllib3#3734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.1\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore previously removed \u003ccode\u003eHTTPResponse.getheaders()\u003c/code\u003e and \u003ccode\u003eHTTPResponse.getheader()\u003c/code\u003e methods. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3731\"\u003e#3731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.0\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a security issue where streaming API could improperly handle highly compressed HTTP content (\u0026quot;decompression bombs\u0026quot;) leading to excessive resource consumption even when a small amount of data was requested. Reading small chunks of compressed data is safer and much more efficient now. (CVE-2025-66471 reported by \u003ca href=\"https://github.com/Cycloctane\"\u003e\u003ccode\u003e@​Cycloctane\u003c/code\u003e\u003c/a\u003e, 8.9 High, GHSA-2xpw-w6gg-jr37)\u003c/li\u003e\n\u003cli\u003eFixed a security issue where an attacker could compose an HTTP response with virtually unlimited links in the \u003ccode\u003eContent-Encoding\u003c/code\u003e header, potentially leading to a denial of service (DoS) attack by exhausting system resources during decoding. The number of allowed chained encodings is now limited to 5. (CVE-2025-66418 reported by \u003ca href=\"https://github.com/illia-v\"\u003e\u003ccode\u003e@​illia-v\u003c/code\u003e\u003c/a\u003e, 8.9 High, GHSA-gm62-xv2j-4w53)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf urllib3 is not installed with the optional \u003ccode\u003eurllib3[brotli]\u003c/code\u003e extra, but your environment contains a Brotli/brotlicffi/brotlipy package anyway, make sure to upgrade it to at least Brotli 1.2.0 or brotlicffi 1.2.0.0 to  benefit from the security fixes and avoid warnings. Prefer using  \u003ccode\u003eurllib3[brotli]\u003c/code\u003e to install a compatible Brotli package automatically.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/urllib3/urllib3/blob/main/CHANGES.rst\"\u003eurllib3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.6.3 (2026-01-07)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a high-severity security issue where decompression-bomb safeguards of\nthe streaming API were bypassed when HTTP redirects were followed.\n(\u003ccode\u003eGHSA-38jv-5279-wg99 \u0026lt;https://github.com/urllib3/urllib3/security/advisories/GHSA-38jv-5279-wg99\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003cli\u003eStarted treating \u003ccode\u003eRetry-After\u003c/code\u003e times greater than 6 hours as 6 hours by\ndefault. (\u003ccode\u003e[#3743](https://github.com/urllib3/urllib3/issues/3743) \u0026lt;https://github.com/urllib3/urllib3/issues/3743\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eurllib3.connection.VerifiedHTTPSConnection\u003c/code\u003e on Emscripten.\n(\u003ccode\u003e[#3752](https://github.com/urllib3/urllib3/issues/3752) \u0026lt;https://github.com/urllib3/urllib3/issues/3752\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.6.2 (2025-12-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eHTTPResponse.read_chunked()\u003c/code\u003e to properly handle leftover data in\nthe decoder's buffer when reading compressed chunked responses.\n(\u003ccode\u003e[#3734](https://github.com/urllib3/urllib3/issues/3734) \u0026lt;https://github.com/urllib3/urllib3/issues/3734\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.6.1 (2025-12-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore previously removed \u003ccode\u003eHTTPResponse.getheaders()\u003c/code\u003e and\n\u003ccode\u003eHTTPResponse.getheader()\u003c/code\u003e methods.\n(\u003ccode\u003e[#3731](https://github.com/urllib3/urllib3/issues/3731) \u0026lt;https://github.com/urllib3/urllib3/issues/3731\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.6.0 (2025-12-05)\u003c/h1\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a security issue where streaming API could improperly handle highly\ncompressed HTTP content (\u0026quot;decompression bombs\u0026quot;) leading to excessive resource\nconsumption even when a small amount of data was requested. Reading small\nchunks of compressed data is safer and much more efficient now.\n(\u003ccode\u003eGHSA-2xpw-w6gg-jr37 \u0026lt;https://github.com/urllib3/urllib3/security/advisories/GHSA-2xpw-w6gg-jr37\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003cli\u003eFixed a security issue where an attacker could compose an HTTP response with\nvirtually unlimited links in the \u003ccode\u003eContent-Encoding\u003c/code\u003e header, potentially\nleading to a denial of service (DoS) attack by exhausting system resources\nduring decoding. The number of allowed chained encodings is now limited to 5.\n(\u003ccode\u003eGHSA-gm62-xv2j-4w53 \u0026lt;https://github.com/urllib3/urllib3/security/advisories/GHSA-gm62-xv2j-4w53\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. caution::\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf urllib3 is not installed with the optional \u003ccode\u003eurllib3[brotli]\u003c/code\u003e extra, but\nyour environment contains a Brotli/brotlicffi/brotlipy package anyway, make\nsure to upgrade it to at least Brotli 1.2.0 or brotlicffi 1.2.0.0 to\nbenefit from the security fixes and avoid warnings. Prefer using\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/urllib3/urllib3/commit/0248277dd7ac0239204889ca991353ad3e3a1ddc\"\u003e\u003ccode\u003e0248277\u003c/code\u003e\u003c/a\u003e Release 2.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/8864ac407bba8607950025e0979c4c69bc7abc7b\"\u003e\u003ccode\u003e8864ac4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/70cecb27ca99d56aaaeb63ac27ee270ef2b24c5c\"\u003e\u003ccode\u003e70cecb2\u003c/code\u003e\u003c/a\u003e Fix Scorecard issues related to vulnerable dev dependencies (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/41f249abe1ef3e20768588969c4035aba060a359\"\u003e\u003ccode\u003e41f249a\u003c/code\u003e\u003c/a\u003e Move \u0026quot;v2.0 Migration Guide\u0026quot; to the end of the table of contents (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3747\"\u003e#3747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/fd4dffd2fc544166b76151a2fa3d7b7c0eab540c\"\u003e\u003ccode\u003efd4dffd\u003c/code\u003e\u003c/a\u003e Patch \u003ccode\u003eVerifiedHTTPSConnection\u003c/code\u003e for Emscripten (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3752\"\u003e#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/13f0bfd55e4468fe1ea9c6f809d3a87b0f93ebab\"\u003e\u003ccode\u003e13f0bfd\u003c/code\u003e\u003c/a\u003e Handle massive values in Retry-After when calculating time to sleep for (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/8c480bf87bcefd321b3a1ae47f04e908b6b2ed7b\"\u003e\u003ccode\u003e8c480bf\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3748\"\u003e#3748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/4b40616e959c0a2c466e8075f2a785a9f99bb0c1\"\u003e\u003ccode\u003e4b40616\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.3.0 to 5.0.1 (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3750\"\u003e#3750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/82b8479663d037d220c883f1584dd01a43bb273b\"\u003e\u003ccode\u003e82b8479\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3749\"\u003e#3749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/34284cb01700bb7d4fdd472f909e22393e9174e2\"\u003e\u003ccode\u003e34284cb\u003c/code\u003e\u003c/a\u003e Mention experimental features in the security policy (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3746\"\u003e#3746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/urllib3/urllib3/compare/2.5.0...2.6.3\"\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.5.0 to 4.5.1\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.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: python\u003c/code\u003e with \u003ccode\u003erepo: local\u003c/code\u003e without \u003ccode\u003eadditional_dependencies\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\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.5.1 - 2025-12-16\u003c/h1\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: python\u003c/code\u003e with \u003ccode\u003erepo: local\u003c/code\u003e without \u003ccode\u003eadditional_dependencies\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\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/8a0630ca1aa7f6d5665effe674ebe2022af17919\"\u003e\u003ccode\u003e8a0630c\u003c/code\u003e\u003c/a\u003e v4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/fcbc745744377ef2c9fe6a7e1a21c67d797933dc\"\u003e\u003ccode\u003efcbc745\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e from pre-commit/empty-setup-py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/51592eececd13b99c40ec477ad8f810799147227\"\u003e\u003ccode\u003e51592ee\u003c/code\u003e\u003c/a\u003e fix python local template when artifact dirs are present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/67e8faf80baffcb4b79c31b89ca9a413a1cd6776\"\u003e\u003ccode\u003e67e8faf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3596\"\u003e#3596\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/c251e6b6d011b3b262339dc8e109de29b0ff8db1\"\u003e\u003ccode\u003ec251e6b\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/98ccafa3ce42b846b9a9be9ed73fbbec7415496d\"\u003e\u003ccode\u003e98ccafa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3593\"\u003e#3593\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/48953556d06f8cdb4248002c1a0044e69e0916b3\"\u003e\u003ccode\u003e4895355\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/2cedd58e691f4d3bc6ab266c7d7c28464c3502be\"\u003e\u003ccode\u003e2cedd58\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3588\"\u003e#3588\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/465192d7de58d569776eaaa818c94cb2b962d436\"\u003e\u003ccode\u003e465192d\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/fd42f96874279c4f65363bfea5238714419e54d7\"\u003e\u003ccode\u003efd42f96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3586\"\u003e#3586\u003c/a\u003e from pre-commit/zipapp-sha256-file-not-needed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.5.0...v4.5.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.14.7 to 0.14.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.14.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-01-08.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsolidate diagnostics for matched disable/enable suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22099\"\u003e#22099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport diagnostics for invalid/unmatched range suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21908\"\u003e#21908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Passing positional argument into \u003ccode\u003eairflow.lineage.hook.HookLineageCollector.create_asset\u003c/code\u003e is not allowed (\u003ccode\u003eAIR303\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22046\"\u003e#22046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eFURB192\u003c/code\u003e fix as always unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22210\"\u003e#22210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003enon-empty-init-module\u003c/code\u003e (\u003ccode\u003eRUF067\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22143\"\u003e#22143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix GitHub format for multi-line diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-unused-arguments\u003c/code\u003e] Mark \u003ccode\u003e**kwargs\u003c/code\u003e in \u003ccode\u003eTypeVar\u003c/code\u003e as used (\u003ccode\u003eARG001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22214\"\u003e#22214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehelp:\u003c/code\u003e subdiagnostics for several Ruff rules that can sometimes appear to disagree with \u003ccode\u003ety\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22331\"\u003e#22331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Demote \u003ccode\u003ePLW1510\u003c/code\u003e fix to display-only (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22318\"\u003e#22318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Ignore identical members (\u003ccode\u003ePLR1714\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22220\"\u003e#22220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Improve diagnostic range for \u003ccode\u003ePLC0206\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22312\"\u003e#22312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Improve fix title for \u003ccode\u003eRUF102\u003c/code\u003e invalid rule code (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22100\"\u003e#22100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e]: Avoid unnecessary builtins import for \u003ccode\u003eSIM105\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22358\"\u003e#22358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Python 3.15 as valid \u003ccode\u003etarget-version\u003c/code\u003e value in preview (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22419\"\u003e#22419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck \u003ccode\u003erequired-version\u003c/code\u003e before parsing rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22410\"\u003e#22410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude configured \u003ccode\u003esrc\u003c/code\u003e directories when resolving graphs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22451\"\u003e#22451\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eT201\u003c/code\u003e suggestion to not use root logger to satisfy \u003ccode\u003eLOG015\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22059\"\u003e#22059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eiter\u003c/code\u003e example in unsafe fixes doc (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22118\"\u003e#22118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8_print\u003c/code\u003e] better suggestion for \u003ccode\u003ebasicConfig\u003c/code\u003e in \u003ccode\u003eT201\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22101\"\u003e#22101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Restore the fix safety docs for \u003ccode\u003ePLW0133\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22211\"\u003e#22211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Jupyter notebook discovery info for editors (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22447\"\u003e#22447\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/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\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/cenviity\"\u003e\u003ccode\u003e@​cenviity\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/njhearp\"\u003e\u003ccode\u003e@​njhearp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cbachhuber\"\u003e\u003ccode\u003e@​cbachhuber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jelle-openai\"\u003e\u003ccode\u003e@​jelle-openai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\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.14.11\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-01-08.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsolidate diagnostics for matched disable/enable suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22099\"\u003e#22099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport diagnostics for invalid/unmatched range suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21908\"\u003e#21908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Passing positional argument into \u003ccode\u003eairflow.lineage.hook.HookLineageCollector.create_asset\u003c/code\u003e is not allowed (\u003ccode\u003eAIR303\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22046\"\u003e#22046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eFURB192\u003c/code\u003e fix as always unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22210\"\u003e#22210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003enon-empty-init-module\u003c/code\u003e (\u003ccode\u003eRUF067\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22143\"\u003e#22143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix GitHub format for multi-line diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-unused-arguments\u003c/code\u003e] Mark \u003ccode\u003e**kwargs\u003c/code\u003e in \u003ccode\u003eTypeVar\u003c/code\u003e as used (\u003ccode\u003eARG001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22214\"\u003e#22214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehelp:\u003c/code\u003e subdiagnostics for several Ruff rules that can sometimes appear to disagree with \u003ccode\u003ety\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22331\"\u003e#22331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Demote \u003ccode\u003ePLW1510\u003c/code\u003e fix to display-only (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22318\"\u003e#22318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Ignore identical members (\u003ccode\u003ePLR1714\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22220\"\u003e#22220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Improve diagnostic range for \u003ccode\u003ePLC0206\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh...\n\n_Description has been truncated_","html_url":"https://github.com/statisticsnorway/dapla-toolbelt-metadata/pull/363","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/statisticsnorway%2Fdapla-toolbelt-metadata/issues/363","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/363/packages"},{"uuid":"3803535049","node_id":"PR_kwDOCl4fPM68qLz4","number":2143,"state":"closed","title":"chore(deps): bump the all-dependencies group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-13T10:12:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-12T09:47:55.000Z","updated_at":"2026-01-13T10:12:34.000Z","time_to_close":87877,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":14,"packages":[{"name":"jsonschema","old_version":"4.25.1","new_version":"4.26.0","repository_url":"https://github.com/python-jsonschema/jsonschema"},{"name":"polars","old_version":"1.36.1","new_version":"1.37.0","repository_url":"https://github.com/pola-rs/polars"},{"name":"pyoxigraph","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/oxigraph/oxigraph"},{"name":"mkdocs-material","old_version":"9.7.0","new_version":"9.7.1","repository_url":"https://github.com/squidfunk/mkdocs-material"},{"name":"mypy","old_version":"1.19.0","new_version":"1.19.1","repository_url":"https://github.com/python/mypy"},{"name":"pandas-stubs","old_version":"2.3.3.251201","new_version":"2.3.3.251219","repository_url":"https://github.com/pandas-dev/pandas-stubs"},{"name":"pre-commit","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"ruff","old_version":"0.14.8","new_version":"0.14.11","repository_url":"https://github.com/astral-sh/ruff"},{"name":"testcontainers","old_version":"4.13.3","new_version":"4.14.0","repository_url":"https://github.com/testcontainers/testcontainers-python"},{"name":"types-docker","old_version":"7.1.0.20251202","new_version":"7.1.0.20260109","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-jsonschema","old_version":"4.25.1.20251009","new_version":"4.26.0.20260109","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-lxml","old_version":"2025.11.25","new_version":"2026.1.1","repository_url":"https://github.com/abelcheung/types-lxml"},{"name":"types-networkx","old_version":"3.6.1.20251210","new_version":"3.6.1.20251220","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-requests","old_version":"2.32.4.20250913","new_version":"2.32.4.20260107","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps the all-dependencies group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.25.1` | `4.26.0` |\n| [polars](https://github.com/pola-rs/polars) | `1.36.1` | `1.37.0` |\n| [pyoxigraph](https://github.com/oxigraph/oxigraph) | `0.5.2` | `0.5.3` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.7.0` | `9.7.1` |\n| [mypy](https://github.com/python/mypy) | `1.19.0` | `1.19.1` |\n| [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) | `2.3.3.251201` | `2.3.3.251219` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.5.0` | `4.5.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.14.11` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-python) | `4.13.3` | `4.14.0` |\n| [types-docker](https://github.com/typeshed-internal/stub_uploader) | `7.1.0.20251202` | `7.1.0.20260109` |\n| [types-jsonschema](https://github.com/typeshed-internal/stub_uploader) | `4.25.1.20251009` | `4.26.0.20260109` |\n| [types-lxml](https://github.com/abelcheung/types-lxml) | `2025.11.25` | `2026.1.1` |\n| [types-networkx](https://github.com/typeshed-internal/stub_uploader) | `3.6.1.20251210` | `3.6.1.20251220` |\n| [types-requests](https://github.com/typeshed-internal/stub_uploader) | `2.32.4.20250913` | `2.32.4.20260107` |\n\n\nUpdates `jsonschema` from 4.25.1 to 4.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-jsonschema/jsonschema/releases\"\u003ejsonschema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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/python-jsonschema/jsonschema/pull/1400\"\u003epython-jsonschema/jsonschema#1400\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/python-jsonschema/jsonschema/pull/1405\"\u003epython-jsonschema/jsonschema#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 6.5.0 to 6.6.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/python-jsonschema/jsonschema/pull/1406\"\u003epython-jsonschema/jsonschema#1406\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/python-jsonschema/jsonschema/pull/1407\"\u003epython-jsonschema/jsonschema#1407\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/python-jsonschema/jsonschema/pull/1413\"\u003epython-jsonschema/jsonschema#1413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 6.6.0 to 6.6.1 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/python-jsonschema/jsonschema/pull/1412\"\u003epython-jsonschema/jsonschema#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.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/python-jsonschema/jsonschema/pull/1410\"\u003epython-jsonschema/jsonschema#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump softprops/action-gh-release from 2.3.2 to 2.3.3 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/python-jsonschema/jsonschema/pull/1409\"\u003epython-jsonschema/jsonschema#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump 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/python-jsonschema/jsonschema/pull/1411\"\u003epython-jsonschema/jsonschema#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003evalidators: avoid \u003ccode\u003eurllib.request\u003c/code\u003e at import-time by \u003ca href=\"https://github.com/gudnimg\"\u003e\u003ccode\u003e@​gudnimg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/pull/1416\"\u003epython-jsonschema/jsonschema#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 6.6.1 to 6.8.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/python-jsonschema/jsonschema/pull/1417\"\u003epython-jsonschema/jsonschema#1417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump softprops/action-gh-release from 2.3.3 to 2.3.4 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/python-jsonschema/jsonschema/pull/1418\"\u003epython-jsonschema/jsonschema#1418\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/python-jsonschema/jsonschema/pull/1415\"\u003epython-jsonschema/jsonschema#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump softprops/action-gh-release from 2.3.4 to 2.4.1 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/python-jsonschema/jsonschema/pull/1419\"\u003epython-jsonschema/jsonschema#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3 to 4 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/python-jsonschema/jsonschema/pull/1420\"\u003epython-jsonschema/jsonschema#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 6.8.0 to 7.1.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/python-jsonschema/jsonschema/pull/1421\"\u003epython-jsonschema/jsonschema#1421\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/python-jsonschema/jsonschema/pull/1424\"\u003epython-jsonschema/jsonschema#1424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 7.1.0 to 7.1.1 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/python-jsonschema/jsonschema/pull/1423\"\u003epython-jsonschema/jsonschema#1423\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/python-jsonschema/jsonschema/pull/1425\"\u003epython-jsonschema/jsonschema#1425\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/python-jsonschema/jsonschema/pull/1429\"\u003epython-jsonschema/jsonschema#1429\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/python-jsonschema/jsonschema/pull/1431\"\u003epython-jsonschema/jsonschema#1431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump softprops/action-gh-release from 2.4.1 to 2.4.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/python-jsonschema/jsonschema/pull/1432\"\u003epython-jsonschema/jsonschema#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 7.1.1 to 7.1.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/python-jsonschema/jsonschema/pull/1430\"\u003epython-jsonschema/jsonschema#1430\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/python-jsonschema/jsonschema/pull/1434\"\u003epython-jsonschema/jsonschema#1434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 7.1.2 to 7.1.4 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/python-jsonschema/jsonschema/pull/1435\"\u003epython-jsonschema/jsonschema#1435\u003c/a\u003e\u003c/li\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/python-jsonschema/jsonschema/pull/1436\"\u003epython-jsonschema/jsonschema#1436\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/python-jsonschema/jsonschema/pull/1437\"\u003epython-jsonschema/jsonschema#1437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump softprops/action-gh-release from 2.4.2 to 2.5.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/python-jsonschema/jsonschema/pull/1438\"\u003epython-jsonschema/jsonschema#1438\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/python-jsonschema/jsonschema/pull/1439\"\u003epython-jsonschema/jsonschema#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003euuid\u003c/code\u003e format by \u003ca href=\"https://github.com/sim642\"\u003e\u003ccode\u003e@​sim642\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/pull/1440\"\u003epython-jsonschema/jsonschema#1440\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/python-jsonschema/jsonschema/pull/1441\"\u003epython-jsonschema/jsonschema#1441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 7.1.4 to 7.1.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/python-jsonschema/jsonschema/pull/1442\"\u003epython-jsonschema/jsonschema#1442\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/python-jsonschema/jsonschema/pull/1443\"\u003epython-jsonschema/jsonschema#1443\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/gudnimg\"\u003e\u003ccode\u003e@​gudnimg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/pull/1416\"\u003epython-jsonschema/jsonschema#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sim642\"\u003e\u003ccode\u003e@​sim642\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/pull/1440\"\u003epython-jsonschema/jsonschema#1440\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/python-jsonschema/jsonschema/compare/v4.25.1...v4.26.0\"\u003ehttps://github.com/python-jsonschema/jsonschema/compare/v4.25.1...v4.26.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/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst\"\u003ejsonschema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev4.26.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDecrease import time by delaying importing of \u003ccode\u003eurllib.request\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1416\"\u003e#1416\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/python-jsonschema/jsonschema/commit/a7277432b0f7bcd0551f6e589d30457017125df4\"\u003e\u003ccode\u003ea727743\u003c/code\u003e\u003c/a\u003e Add a changelog entry for 4.26.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/6d28c13efbbd6cf136143fdbb18f79d4476091f6\"\u003e\u003ccode\u003e6d28c13\u003c/code\u003e\u003c/a\u003e Update the lockfile.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/739499edc33c007ff62180c9fef61dbf5480bb7b\"\u003e\u003ccode\u003e739499e\u003c/code\u003e\u003c/a\u003e Update pre-commit hooks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/cb2d77980713577f65cc7e7c7c115932206393fd\"\u003e\u003ccode\u003ecb2d779\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1443\"\u003e#1443\u003c/a\u003e from python-jsonschema/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/e6bbbb7c5bcdb32a654572d17bfce264aefd1f9d\"\u003e\u003ccode\u003ee6bbbb7\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/d56037a88faac4881214c6674a785b4abd428617\"\u003e\u003ccode\u003ed56037a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1442\"\u003e#1442\u003c/a\u003e from python-jsonschema/dependabot/github_actions/ast...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/e54ce13fb590a5c17fb702431598a382de6e68f9\"\u003e\u003ccode\u003ee54ce13\u003c/code\u003e\u003c/a\u003e Bump astral-sh/setup-uv from 7.1.4 to 7.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/1f7c9fbd01d9c2f8ddd98065324062f7e122dbe1\"\u003e\u003ccode\u003e1f7c9fb\u003c/code\u003e\u003c/a\u003e Partially update docs requirements.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/241aec982bc8c867f276779faf20d49d9774532f\"\u003e\u003ccode\u003e241aec9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1441\"\u003e#1441\u003c/a\u003e from python-jsonschema/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/2818efb4fa446ed4fa7815b4e09a7b4b7c633852\"\u003e\u003ccode\u003e2818efb\u003c/code\u003e\u003c/a\u003e Apache-2.0 -\u0026gt; nongpl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-jsonschema/jsonschema/compare/v4.25.1...v4.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `polars` from 1.36.1 to 1.37.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pola-rs/polars/releases\"\u003epolars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Polars 1.37.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Performance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up \u003ccode\u003eSQL\u003c/code\u003e interface \u0026quot;ORDER BY\u0026quot; clauses (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26037\"\u003e#26037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fast kernel for is_nan and use it for numpy NaN-\u0026gt;null conversion (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26034\"\u003e#26034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize ArrayFromIter implementations for ObjectArray (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25712\"\u003e#25712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew streaming NDJSON sink pipeline (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25948\"\u003e#25948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew streaming CSV sink pipeline (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25900\"\u003e#25900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDispatch partitioned usage of \u003ccode\u003esink_*\u003c/code\u003e functions to new-streaming by default (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25910\"\u003e#25910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace ryu with faster zmij (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25885\"\u003e#25885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce memory usage for .item() count in grouped first/last (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25787\"\u003e#25787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip schema inference if schema provided for \u003ccode\u003escan_csv/ndjson\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25757\"\u003e#25757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd width-aware chunking to prevent degradation with wide data (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25764\"\u003e#25764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse new sink pipeline for write/sink_ipc (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25746\"\u003e#25746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce memory usage when scanning multiple parquet files in streaming (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25747\"\u003e#25747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't call cluster_with_columns optimization if not needed (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25724\"\u003e#25724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003epl.PartitionBy\u003c/code\u003e API (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26004\"\u003e#26004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eArrowStreamExportable and sink_delta (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25994\"\u003e#25994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease musl builds (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25894\"\u003e#25894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement streaming decompression for CSV \u003ccode\u003eCOUNT(*)\u003c/code\u003e fast path (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25988\"\u003e#25988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd nulls support for rolling_mean_by (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25917\"\u003e#25917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lazy \u003ccode\u003ecollect_all\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25991\"\u003e#25991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming decompression for NDJSON schema inference (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25992\"\u003e#25992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved handling of unqualified SQL \u003ccode\u003eJOIN\u003c/code\u003e columns that are ambiguous (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25761\"\u003e#25761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop Python 3.9 support (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25984\"\u003e#25984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose record batch size in \u003ccode\u003e{sink,write}_ipc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25958\"\u003e#25958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enull_on_oob\u003c/code\u003e parameter to \u003ccode\u003eexpr.get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25957\"\u003e#25957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuggest correct timezone if timezone validation fails (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25937\"\u003e#25937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport streaming IPC scan from S3 object store (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25868\"\u003e#25868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement streaming CSV schema inference (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25911\"\u003e#25911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport hashing of meta expressions (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25916\"\u003e#25916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eSQLContext\u003c/code\u003e recognition of possible table objects in the Python globals (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25749\"\u003e#25749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd pl.Expr.(min|max)_by (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25905\"\u003e#25905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove MemSlice Debug impl (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25913\"\u003e#25913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement or fix json encode/decode for (U)Int128, Categorical, Enum, Decimal (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25896\"\u003e#25896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpand scatter to more dtypes (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25874\"\u003e#25874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement streaming CSV decompression (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25842\"\u003e#25842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Series \u003ccode\u003esql\u003c/code\u003e method for API consistency (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25792\"\u003e#25792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark Polars as safe for free-threading (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25677\"\u003e#25677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Binary and Decimal in arg_(min|max) (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25839\"\u003e#25839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow Decimal parsing in str.json_decode (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25797\"\u003e#25797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eshift\u003c/code\u003e support for Object data type (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25769\"\u003e#25769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eSeries.arr.mean\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25774\"\u003e#25774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow scientific notation when parsing Decimals (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25711\"\u003e#25711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Bug fixes\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/pola-rs/polars/commit/1674b37a0a066e76d33eb8f66d31fd870c0cd52d\"\u003e\u003ccode\u003e1674b37\u003c/code\u003e\u003c/a\u003e Python Polars 1.37.0 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26038\"\u003e#26038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/4c49bf5ebb9208e70a84a7effdc5368bc901ba84\"\u003e\u003ccode\u003e4c49bf5\u003c/code\u003e\u003c/a\u003e perf: Speed up \u003ccode\u003eSQL\u003c/code\u003e interface \u0026quot;ORDER BY\u0026quot; clauses (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26037\"\u003e#26037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/c1b9d86310269ae4ab22a9bff87d8f2657c8b050\"\u003e\u003ccode\u003ec1b9d86\u003c/code\u003e\u003c/a\u003e chore: Update rust compiler (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26017\"\u003e#26017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/68911e4e9f7a2bdedca6d3aefa208a6ec02cf8ad\"\u003e\u003ccode\u003e68911e4\u003c/code\u003e\u003c/a\u003e chore: Improve csv test coverage (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25980\"\u003e#25980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/5f25b4f6b828bcd5df1116b0517358ad51c51529\"\u003e\u003ccode\u003e5f25b4f\u003c/code\u003e\u003c/a\u003e perf: Add fast kernel for is_nan and use it for numpy NaN-\u0026gt;null conversion (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/59463cefe36550547b50e5c6801b1d98516cc0c8\"\u003e\u003ccode\u003e59463ce\u003c/code\u003e\u003c/a\u003e docs(python): Fix display of deprecation warning (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26010\"\u003e#26010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/21721eba70b9fc18dff58958997c151dfe214903\"\u003e\u003ccode\u003e21721eb\u003c/code\u003e\u003c/a\u003e fix(python): Release GIL on collect_batches (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26033\"\u003e#26033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/778dbb645ccbff8b1e5999a279037571a03c718b\"\u003e\u003ccode\u003e778dbb6\u003c/code\u003e\u003c/a\u003e fix: Missing buffer update in String is_in Parquet pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26019\"\u003e#26019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/807cfc5a2eae6af453b14a1663e74d07202ce92e\"\u003e\u003ccode\u003e807cfc5\u003c/code\u003e\u003c/a\u003e fix: Make \u003ccode\u003estruct.with_fields\u003c/code\u003e data model coherent (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25610\"\u003e#25610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/e6d62387f64b225754c15ad1e0b3d4f981509692\"\u003e\u003ccode\u003ee6d6238\u003c/code\u003e\u003c/a\u003e refactor(rust): Use \u003ccode\u003efrom_any_values_and_dtype\u003c/code\u003e in \u003ccode\u003eSeries::extend_constant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pola-rs/polars/compare/py-1.36.1...py-1.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyoxigraph` from 0.5.2 to 0.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxigraph/oxigraph/releases\"\u003epyoxigraph's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.3\u003c/h2\u003e\n\u003cp\u003eThree SPARQL changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport \u003ccode\u003eVERSION\u003c/code\u003e declaration.\u003c/li\u003e\n\u003cli\u003efixes parsing of \u003ccode\u003eHAVING\u003c/code\u003e when there are multiple conditions.\u003c/li\u003e\n\u003cli\u003ecompute ordering values for \u003ccode\u003eORDER BY\u003c/code\u003e only once (allows \u003ccode\u003eORDER BY RAND()\u003c/code\u003e to work properly).\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/oxigraph/oxigraph/blob/main/CHANGELOG.md\"\u003epyoxigraph's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[0.5.3] - 2025-12-19\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSPARQL 1.2: support \u003ccode\u003eVERSION\u003c/code\u003e declaration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSPARQL: fixes parsing of \u003ccode\u003eHAVING\u003c/code\u003e when there are multiple conditions.\u003c/li\u003e\n\u003cli\u003eSPARQL: compute ordering values for \u003ccode\u003eORDER BY\u003c/code\u003e only once (allows \u003ccode\u003eORDER BY RAND()\u003c/code\u003e to work properly).\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/oxigraph/oxigraph/commit/0d29d62acb9a62d01b0162cc3cffd24ca5ad45bd\"\u003e\u003ccode\u003e0d29d62\u003c/code\u003e\u003c/a\u003e Releases v0.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/b60e876413b132bfb6226c548a3678ed7564e59b\"\u003e\u003ccode\u003eb60e876\u003c/code\u003e\u003c/a\u003e Bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/00e9592fe15a273f398b92a2b4f00dde1c750c7c\"\u003e\u003ccode\u003e00e9592\u003c/code\u003e\u003c/a\u003e SPARQL ORDER BY: compute ordering values once per row\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/6cfda5f18d16c85eaec33f82b34c2855ce6d830e\"\u003e\u003ccode\u003e6cfda5f\u003c/code\u003e\u003c/a\u003e SPARQL: fixes parsing of HAVING when there are multiple conditions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/ad4d0e469be67b58cf3e67a0476c1e17bb46d7fa\"\u003e\u003ccode\u003ead4d0e4\u003c/code\u003e\u003c/a\u003e Python: run also ty in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/f38fb3f78690471db86de9f607695003ff1087d9\"\u003e\u003ccode\u003ef38fb3f\u003c/code\u003e\u003c/a\u003e testsuite: fixes SPARQL results equality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/3a87f4b4d09dd3d938ecd41e11ae61e086c73a9b\"\u003e\u003ccode\u003e3a87f4b\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/749866509706a24f5f7a89af218cecf0d2159e14\"\u003e\u003ccode\u003e7498665\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/fde3ae2d8ee2faf0503b6c2c0553a85a11081c54\"\u003e\u003ccode\u003efde3ae2\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/126066d8e2e3befd413456c8cacf5355e161811d\"\u003e\u003ccode\u003e126066d\u003c/code\u003e\u003c/a\u003e CI: use OIDC for npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxigraph/oxigraph/compare/v0.5.2...v0.5.3\"\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.7.0 to 9.7.1\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.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated requests to 2.30+ to mitigate CVE in urllib\u003c/li\u003e\n\u003cli\u003eFixed privacy plugin not picking up protocol-relative URLs\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8542\"\u003e#8542\u003c/a\u003e: false positives and negatives captured in privacy plugin\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.7.1 (2025-12-18)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated requests to 2.30+ to mitigate CVE in urllib\u003c/li\u003e\n\u003cli\u003eFixed privacy plugin not picking up protocol-relative URLs\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8542\"\u003e#8542\u003c/a\u003e: false positives and negatives captured in privacy plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.7.0 (2025-11-11)\u003c/p\u003e\n\u003cp\u003e⚠️ Material for MkDocs is now in maintenance mode\u003c/p\u003e\n\u003cp\u003eThis is the last release of Material for MkDocs that will receive new features.\nGoing forward, the Material for MkDocs team focuses on Zensical, a next-gen\nstatic site generator built from first principles. We will provide critical\nbug fixes and security updates for Material for MkDocs for 12 months at least.\u003c/p\u003e\n\u003cp\u003eRead the full announcement on our blog:\n\u003ca href=\"https://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/\"\u003ehttps://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release includes all features that were previously exclusive to the\nInsiders edition. These features are now freely available to everyone.\u003c/p\u003e\n\u003cp\u003eNote on deprecated plugins: The projects and typeset plugins are included in\nthis release, but must be considered deprecated. Both plugins proved\nunsustainable to maintain and represent architectural dead ends. They are\nprovided as-is without ongoing support.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for pinned blog posts and author profiles\u003c/li\u003e\n\u003cli\u003eAdded support for customizing pagination for blog index pages\u003c/li\u003e\n\u003cli\u003eAdded support for customizing blog category sort order\u003c/li\u003e\n\u003cli\u003eAdded support for staying on page when switching languages\u003c/li\u003e\n\u003cli\u003eAdded support for disabling tags in table of contents\u003c/li\u003e\n\u003cli\u003eAdded support for nested tags and shadow tags\u003c/li\u003e\n\u003cli\u003eAdded support for footnote tooltips\u003c/li\u003e\n\u003cli\u003eAdded support for instant previews\u003c/li\u003e\n\u003cli\u003eAdded support for instant prefetching\u003c/li\u003e\n\u003cli\u003eAdded support for custom social card layouts\u003c/li\u003e\n\u003cli\u003eAdded support for custom social card background images\u003c/li\u003e\n\u003cli\u003eAdded support for selectable rangs in code blocks\u003c/li\u003e\n\u003cli\u003eAdded support for custom selectors for code annotations\u003c/li\u003e\n\u003cli\u003eAdded support for configurable log level in privacy plugin\u003c/li\u003e\n\u003cli\u003eAdded support for processing of external links in privacy plugin\u003c/li\u003e\n\u003cli\u003eAdded support for automatic image optimization via optimize plugin\u003c/li\u003e\n\u003cli\u003eAdded support for navigation paths (breadcrumbs)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8519\"\u003e#8519\u003c/a\u003e: Vector accents do not render when using KaTeX\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.23 (2025-11-01)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Burmese translation\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/squidfunk/mkdocs-material/commit/7e236f6866b73aa080cd4d209752f6440bf67440\"\u003e\u003ccode\u003e7e236f6\u003c/code\u003e\u003c/a\u003e Temporarily disable publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/394149152dc10fc5383c956cd133a665c22fa907\"\u003e\u003ccode\u003e3941491\u003c/code\u003e\u003c/a\u003e Fixed CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/034eaf7b0b7a0a4d2e66179de0dcaded4c923f76\"\u003e\u003ccode\u003e034eaf7\u003c/code\u003e\u003c/a\u003e Prepare 9.7.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/79ba428abebf9b365d4930fb9b147255edd10b88\"\u003e\u003ccode\u003e79ba428\u003c/code\u003e\u003c/a\u003e Fixed privacy plugin not picking up protocol-relative URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/61cad249b6eec5727bcf245ca2dea3ef6c98790f\"\u003e\u003ccode\u003e61cad24\u003c/code\u003e\u003c/a\u003e Updated dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/dde13ceb9bb49be3b84bc8c1e59b313250ea8516\"\u003e\u003ccode\u003edde13ce\u003c/code\u003e\u003c/a\u003e Fixed false positives and negatives captured in privacy plugin  (\u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/291012dcf5aff75a32a6fe9e9a6be4d769da12ac\"\u003e\u003ccode\u003e291012d\u003c/code\u003e\u003c/a\u003e Updated requests to 2.30+ to mitigate CVE in urllib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/673d8ca986c37ddeabe25c7e7b7299ec644910ed\"\u003e\u003ccode\u003e673d8ca\u003c/code\u003e\u003c/a\u003e Fixed links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/17227844dce216bf172c9e5de69809765a0b5ab7\"\u003e\u003ccode\u003e1722784\u003c/code\u003e\u003c/a\u003e Documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/aee925f5a0ae3e343ff310e35c667d24eeaff7df\"\u003e\u003ccode\u003eaee925f\u003c/code\u003e\u003c/a\u003e Fixed links\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/squidfunk/mkdocs-material/compare/9.7.0...9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mypy` from 1.19.0 to 1.19.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python/mypy/blob/master/CHANGELOG.md\"\u003emypy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eMypy 1.19.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix noncommutative joins with bounded TypeVars (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20345\"\u003e20345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect output format for cached runs by serializing raw errors in cache metas (Ivan Levkivskyi, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20372\"\u003e20372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003etypes.NoneType\u003c/code\u003e in match cases (A5rocks, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20383\"\u003e20383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix mypyc generator regression with empty tuple (BobTheBuidler, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20371\"\u003e20371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash involving Unpack-ed TypeVarTuple (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20323\"\u003e20323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on star import of redefinition (Ivan Levkivskyi, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20333\"\u003e20333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on typevar with forward ref used in other module (Ivan Levkivskyi, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20334\"\u003e20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFail with an explicit error on PyPy (Ivan Levkivskyi, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20389\"\u003e20389\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAcknowledgements\u003c/h3\u003e\n\u003cp\u003eThanks to all mypy contributors who contributed to this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA5rocks\u003c/li\u003e\n\u003cli\u003eBobTheBuidler\u003c/li\u003e\n\u003cli\u003ebzoracler\u003c/li\u003e\n\u003cli\u003eChainfire\u003c/li\u003e\n\u003cli\u003eChristoph Tyralla\u003c/li\u003e\n\u003cli\u003eDavid Foster\u003c/li\u003e\n\u003cli\u003eFrank Dana\u003c/li\u003e\n\u003cli\u003eGuo Ci\u003c/li\u003e\n\u003cli\u003eiap\u003c/li\u003e\n\u003cli\u003eIvan Levkivskyi\u003c/li\u003e\n\u003cli\u003eJames Hilton-Balfe\u003c/li\u003e\n\u003cli\u003ejhance\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eJukka Lehtosalo\u003c/li\u003e\n\u003cli\u003eKarelKenens\u003c/li\u003e\n\u003cli\u003eKevin Kannammalil\u003c/li\u003e\n\u003cli\u003eMarc Mueller\u003c/li\u003e\n\u003cli\u003eMichael Carlstrom\u003c/li\u003e\n\u003cli\u003eMichael J. Sullivan\u003c/li\u003e\n\u003cli\u003ePiotr Sawicki\u003c/li\u003e\n\u003cli\u003eRandolf Scholz\u003c/li\u003e\n\u003cli\u003eShantanu\u003c/li\u003e\n\u003cli\u003eSigve Sebastian Farstad\u003c/li\u003e\n\u003cli\u003esobolevn\u003c/li\u003e\n\u003cli\u003eStanislav Terliakov\u003c/li\u003e\n\u003cli\u003eStephen Morton\u003c/li\u003e\n\u003cli\u003eTheodore Ando\u003c/li\u003e\n\u003cli\u003eThiago J. Barbalho\u003c/li\u003e\n\u003cli\u003ewyattscarpenter\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI’d also like to thank my employer, Dropbox, for supporting mypy development.\u003c/p\u003e\n\u003ch2\u003eMypy 1.18\u003c/h2\u003e\n\u003cp\u003eWe’ve just uploaded mypy 1.18.1 to the Python Package Index (\u003ca href=\"https://pypi.org/project/mypy/\"\u003ePyPI\u003c/a\u003e).\nMypy is a static type checker for Python. This release includes new features, performance\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/python/mypy/commit/412c19a6bde31e7afa7f41afdf8356664689ae80\"\u003e\u003ccode\u003e412c19a\u003c/code\u003e\u003c/a\u003e Bump version to 1.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/20aea0a6ca0710f5427239bdd2fd8e8bf1caf634\"\u003e\u003ccode\u003e20aea0a\u003c/code\u003e\u003c/a\u003e Update changelog for 1.19.1 (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20414\"\u003e#20414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/2b23b507524bf1bd7513eea6f2a16fb91e072cb6\"\u003e\u003ccode\u003e2b23b50\u003c/code\u003e\u003c/a\u003e Serialize raw errors in cache metas (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20372\"\u003e#20372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/f60f90fb8872bf722e32aefd548daaf6d8560e05\"\u003e\u003ccode\u003ef60f90f\u003c/code\u003e\u003c/a\u003e Fail on PyPy in main instead of setup.py (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20389\"\u003e#20389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/58d485b4ea4776e0b9d4045b306cb0818ecc2aa6\"\u003e\u003ccode\u003e58d485b\u003c/code\u003e\u003c/a\u003e Fail with an explicit error on PyPy (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20384\"\u003e#20384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/a4b31a26788b70c4a2a19adbafa2bbda43dc2e8b\"\u003e\u003ccode\u003ea4b31a2\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003etypes.NoneType\u003c/code\u003e in match cases (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20383\"\u003e#20383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/8a6eff478416cd3ed3931a6ed77ce61c88ab69e9\"\u003e\u003ccode\u003e8a6eff4\u003c/code\u003e\u003c/a\u003e [mypyc] fix generator regression with empty tuple (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20371\"\u003e#20371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/70eceea682c041c0d8e8462dffef9c7bb252e014\"\u003e\u003ccode\u003e70eceea\u003c/code\u003e\u003c/a\u003e Fix noncommutative joins with bounded TypeVars (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20345\"\u003e#20345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/3890fc49bf7cc02db04b1e63eb2540aaacdeecc0\"\u003e\u003ccode\u003e3890fc4\u003c/code\u003e\u003c/a\u003e Fix crash involving Unpack-ed TypeVarTuple (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20323\"\u003e#20323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/c93d917a86993e06dcc88e508f28f4f5199ce1c8\"\u003e\u003ccode\u003ec93d917\u003c/code\u003e\u003c/a\u003e Fix crash on star import of redefinition (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20333\"\u003e#20333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python/mypy/compare/v1.19.0...v1.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas-stubs` from 2.3.3.251201 to 2.3.3.251219\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/694b1a67ec95a1fabbc2c0243406197019515081\"\u003e\u003ccode\u003e694b1a6\u003c/code\u003e\u003c/a\u003e Version 2.3.3.251219\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/0e554d72b553bb119f024e11cec7b839b17ba8d5\"\u003e\u003ccode\u003e0e554d7\u003c/code\u003e\u003c/a\u003e GH1570 Fix nightly issue with None/NA/NaT set (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1571\"\u003e#1571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/d063f4cd8ec83a329d613f551da8ab8e5d92f36d\"\u003e\u003ccode\u003ed063f4c\u003c/code\u003e\u003c/a\u003e TYP: \u003ccode\u003eDataFrame.__setitem__\u003c/code\u003e with \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1550\"\u003e#1550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/8f35f7f930354271179b24b3432d961fbb88fc1a\"\u003e\u003ccode\u003e8f35f7f\u003c/code\u003e\u003c/a\u003e Type \u003ccode\u003egeneric.pyi\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1562\"\u003e#1562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/409875cc20150ce796f3c2640ec77195209091d3\"\u003e\u003ccode\u003e409875c\u003c/code\u003e\u003c/a\u003e TYP: Clean up annotations for undocumented elements (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1563\"\u003e#1563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/6d02ca8a00b3dff6e8bd8debe2e49c8419c7ad11\"\u003e\u003ccode\u003e6d02ca8\u003c/code\u003e\u003c/a\u003e type \u003ccode\u003e*core/base.pyi\u003c/code\u003e, remove SelectionMixin (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/4339fbb7f25256a42d03a1f74965e3661993f85b\"\u003e\u003ccode\u003e4339fbb\u003c/code\u003e\u003c/a\u003e TYP: \u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1544\"\u003e#1544\u003c/a\u003e all \u003ccode\u003esys.version\u003c/code\u003e-related changes (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/7a66daa4f2520ebe9031de4b240f401ad385f08d\"\u003e\u003ccode\u003e7a66daa\u003c/code\u003e\u003c/a\u003e type \u003ccode\u003ewindow/*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1564\"\u003e#1564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/f2c6de483b2e3b20fd5fd364d20dad23d8098a6d\"\u003e\u003ccode\u003ef2c6de4\u003c/code\u003e\u003c/a\u003e TYP: enhance \u003ccode\u003eExcelWriter\u003c/code\u003e with generic type support and overloads (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1561\"\u003e#1561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/b4c3b56cfd2a521683690b7604878c14b2ef59e8\"\u003e\u003ccode\u003eb4c3b56\u003c/code\u003e\u003c/a\u003e MNT: update \u003ccode\u003ety\u003c/code\u003e and \u003ccode\u003epyrefly\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1557\"\u003e#1557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas-stubs/compare/v2.3.3.251201...v2.3.3.251219\"\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.5.0 to 4.5.1\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.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: python\u003c/code\u003e with \u003ccode\u003erepo: local\u003c/code\u003e without \u003ccode\u003eadditional_dependencies\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\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.5.1 - 2025-12-16\u003c/h1\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: python\u003c/code\u003e with \u003ccode\u003erepo: local\u003c/code\u003e without \u003ccode\u003eadditional_dependencies\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\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/8a0630ca1aa7f6d5665effe674ebe2022af17919\"\u003e\u003ccode\u003e8a0630c\u003c/code\u003e\u003c/a\u003e v4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/fcbc745744377ef2c9fe6a7e1a21c67d797933dc\"\u003e\u003ccode\u003efcbc745\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e from pre-commit/empty-setup-py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/51592eececd13b99c40ec477ad8f810799147227\"\u003e\u003ccode\u003e51592ee\u003c/code\u003e\u003c/a\u003e fix python local template when artifact dirs are present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/67e8faf80baffcb4b79c31b89ca9a413a1cd6776\"\u003e\u003ccode\u003e67e8faf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3596\"\u003e#3596\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/c251e6b6d011b3b262339dc8e109de29b0ff8db1\"\u003e\u003ccode\u003ec251e6b\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/98ccafa3ce42b846b9a9be9ed73fbbec7415496d\"\u003e\u003ccode\u003e98ccafa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3593\"\u003e#3593\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/48953556d06f8cdb4248002c1a0044e69e0916b3\"\u003e\u003ccode\u003e4895355\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/2cedd58e691f4d3bc6ab266c7d7c28464c3502be\"\u003e\u003ccode\u003e2cedd58\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3588\"\u003e#3588\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/465192d7de58d569776eaaa818c94cb2b962d436\"\u003e\u003ccode\u003e465192d\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/fd42f96874279c4f65363bfea5238714419e54d7\"\u003e\u003ccode\u003efd42f96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3586\"\u003e#3586\u003c/a\u003e from pre-commit/zipapp-sha256-file-not-needed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.5.0...v4.5.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.14.8 to 0.14.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.14.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-01-08.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsolidate diagnostics for matched disable/enable suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22099\"\u003e#22099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport diagnostics for invalid/unmatched range suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21908\"\u003e#21908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Passing positional argument into \u003ccode\u003eairflow.lineage.hook.HookLineageCollector.create_asset\u003c/code\u003e is not allowed (\u003ccode\u003eAIR303\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22046\"\u003e#22046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eFURB192\u003c/code\u003e fix as always unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22210\"\u003e#22210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003enon-empty-init-module\u003c/code\u003e (\u003ccode\u003eRUF067\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22143\"\u003e#22143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix GitHub format for multi-line diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-unused-arguments\u003c/code\u003e] Mark \u003ccode\u003e**kwargs\u003c/code\u003e in \u003ccode\u003eTypeVar\u003c/code\u003e as used (\u003ccode\u003eARG001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22214\"\u003e#22214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehelp:\u003c/code\u003e subdiagnostics for several Ruff rules that can sometimes appear to disagree with \u003ccode\u003ety\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22331\"\u003e#22331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Demote \u003ccode\u003ePLW1510\u003c/code\u003e fix to display-only (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22318\"\u003e#22318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Ignore identical members (\u003ccode\u003ePLR1714\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22220\"\u003e#22220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Improve diagnostic range for \u003ccode\u003ePLC0206\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22312\"\u003e#22312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Improve fix title for \u003ccode\u003eRUF102\u003c/code\u003e invalid rule code (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22100\"\u003e#22100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e]: Avoid unnecessary builtins import for \u003ccode\u003eSIM105\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22358\"\u003e#22358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Python 3.15 as valid \u003ccode\u003etarget-version\u003c/code\u003e value in preview (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22419\"\u003e#22419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck \u003ccode\u003erequired-version\u003c/code\u003e before parsing rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22410\"\u003e#22410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude configured \u003ccode\u003esrc\u003c/code\u003e directories when resolving graphs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22451\"\u003e#22451\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eT201\u003c/code\u003e suggestion to not use root logger to satisfy \u003ccode\u003eLOG015\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22059\"\u003e#22059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eiter\u003c/code\u003e example in unsafe fixes doc (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22118\"\u003e#22118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8_print\u003c/code\u003e] better suggestion for \u003ccode\u003ebasicConfig\u003c/code\u003e in \u003ccode\u003eT201\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22101\"\u003e#22101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Restore the fix safety docs for \u003ccode\u003ePLW0133\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22211\"\u003e#22211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Jupyter notebook discovery info for editors (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22447\"\u003e#22447\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/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\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/cenviity\"\u003e\u003ccode\u003e@​cenviity\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/njhearp\"\u003e\u003ccode\u003e@​njhearp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cbachhuber\"\u003e\u003ccode\u003e@​cbachhuber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jelle-openai\"\u003e\u003ccode\u003e@​jelle-openai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\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.14.11\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-01-08.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsolidate diagnostics for matched disable/enable suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22099\"\u003e#22099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport diagnostics for invalid/unmatched range suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21908\"\u003e#21908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Passing positional argument into \u003ccode\u003eairflow.lineage.hook.HookLineageCollector.create_asset\u003c/code\u003e is not allowed (\u003ccode\u003eAIR303\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22046\"\u003e#22046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eFURB192\u003c/code\u003e fix as always unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22210\"\u003e#22210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003enon-empty-init-module\u003c/code\u003e (\u003ccode\u003eRUF067\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22143\"\u003e#22143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix GitHub format for multi-line diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-unused-arguments\u003c/code\u003e] Mark \u003ccode\u003e**kwargs\u003c/code\u003e in \u003ccode\u003eTypeVar\u003c/code\u003e as used (\u003ccode\u003eARG001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22214\"\u003e#22214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehelp:\u003c/code\u003e subdiagnostics for several Ruff rules that can sometimes appear to disagree with \u003ccode\u003ety\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22331\"\u003e#22331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Demote \u003ccode\u003ePLW1510\u003c/code\u003e fix to display-only (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22318\"\u003e#22318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Ignore identical members (\u003ccode\u003ePLR1714\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22220\"\u003e#22220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Improve diagnostic range for \u003ccode\u003ePLC0206\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22312\"\u003e#22312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Improve fix title for \u003ccode\u003eRUF102\u003c/code\u003e invalid rule code (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22100\"\u003e#22100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e]: Avoid unnecessary builtins import for \u003ccode\u003eSIM105\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22358\"\u003e#22358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Python 3.15 as valid \u003ccode\u003etarget-version\u003c/code\u003e value in preview (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22419\"\u003e#22419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck \u003ccode\u003erequired-version\u003c/code\u003e before parsing rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22410\"\u003e#22410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude configured \u003ccode\u003esrc\u003c/code\u003e directories when resolving graphs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22451\"\u003e#22451\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eT201\u003c/code\u003e suggestion to not use root logger to satisfy \u003ccode\u003eLOG015\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22059\"\u003e#22059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eiter\u003c/code\u003e example in unsafe fixes doc (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22118\"\u003e#22118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8_print\u003c/code\u003e] better suggestion for \u003ccode\u003ebasicConfig\u003c/code\u003e in \u003ccode\u003eT201\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22101\"\u003e#22101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Restore the fix safety docs for \u003ccode\u003ePLW0133\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22211\"\u003e#22211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Jupyter notebook discovery info for editors (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22447\"\u003e#22447\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/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\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/cenviity\"\u003e\u003ccode\u003e@​cenviity\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/njhearp\"\u003e\u003ccode\u003e@​njhearp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cbachhuber\"\u003e\u003ccode\u003e@​cbachhuber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jelle-openai\"\u003e\u003ccode\u003e@​jelle-openai\u003c/code\u003e\u003c/a\u003e\u003c/li\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/ValdonVitija\"\u003e\u003ccode\u003e@​ValdonVitija\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/astral-sh/ruff/commit/c920cf8cdb247a9fd8e15a4c9d2efa838f7a78a3\"\u003e\u003ccode\u003ec920cf8\u003c/code\u003e\u003c/a\u003e Bump 0.14.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22462\"\u003e#22462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/bb757b5a79888f28264f629b5667a0514071f7d6\"\u003e\u003ccode\u003ebb757b5\u003c/code\u003e\u003c/a\u003e [ty] Don't show diagnostics for excluded files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22455\"\u003e#22455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1f49e8ef518b75207e155595aba57acd48205078\"\u003e\u003ccode\u003e1f49e8e\u003c/code\u003e\u003c/a\u003e Include configured \u003ccode\u003esrc\u003c/code\u003e directories when resolving graphs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22451\"\u003e#22451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/701f5134ab7c1a860145dccc8abb3716a3f89fe7\"\u003e\u003ccode\u003e701f513\u003c/code\u003e\u003c/a\u003e [ty] Only consider fully static pivots when deriving transitive constraints (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/eea9ad83528a7f492662f6427cdbb6fc2f655bb5\"\u003e\u003ccode\u003eeea9ad8\u003c/code\u003e\u003c/a\u003e Pin maturin version (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/eeac2bd3eed2f4b8f4a71e0c945721481b25efc0\"\u003e\u003ccode\u003eeeac2bd\u003c/code\u003e\u003c/a\u003e [ty] Optimize union building for unions with many enum-literal members (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22363\"\u003e#22363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7319c37f4eb063e9590e1f09c8e92d7dabc63403\"\u003e\u003ccode\u003e7319c37\u003c/code\u003e\u003c/a\u003e docs: fix jupyter notebook discovery info for editors (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22447\"\u003e#22447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/805503c19a6b74c5803e10123077997e29a0da37\"\u003e\u003ccode\u003e805503c\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eruff\u003c/code\u003e] Improve fix title for \u003ccode\u003eRUF102\u003c/code\u003e invalid rule code (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22100\"\u003e#22100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/68a2f6c57d70052d0805b46b0e3a2538598b856f\"\u003e\u003ccode\u003e68a2f6c\u003c/code\u003e\u003c/a\u003e [ty] Fix \u003ccode\u003esuper()\u003c/code\u003e with TypeVar-annotated \u003ccode\u003eself\u003c/code\u003e and \u003ccode\u003ecls\u003c/code\u003e parameter (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22208\"\u003e#22208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/abaa735e1d027cf458a2ab83d8a422d74111580c\"\u003e\u003ccode\u003eabaa735\u003c/code\u003e\u003c/a\u003e [ty] Improve \u003ccode\u003eUnionBuilder\u003c/code\u003e performance by changing \u003ccode\u003eType::is_subtype_of\u003c/code\u003e cal...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.14.8...0.14.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `testcontainers` from 4.13.3 to 4.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-python/releases\"\u003etestcontainers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etestcontainers: v4.14.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/compare/testcontainers-v4.13.3...testcontainers-v4.14.0\"\u003e4.14.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ExecWaitStrategy and migrate Postgres from deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/935\"\u003e#935\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/2d9eee30442ec8adbf4a42fcd308cd6377b41c06\"\u003e2d9eee3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ruff to deps (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/919\"\u003e#919\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/5853d326bb4e9631b7c58355c53ff7fc3ecab92d\"\u003e5853d32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecassandra,mysqk,kafka:\u003c/strong\u003e Use wait strategy instead of deprecated wait_for_logs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/945\"\u003e#945\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/b7791b945134940c3185baa3eab009f06d0338a9\"\u003eb7791b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e recreate poetry lockfile with latest versions of libraries (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/946\"\u003e#946\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/9a9738575ec3f831c78512b10b990e416eacad03\"\u003e9a97385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelasticsearch:\u003c/strong\u003e Use wait strategy instead of deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/915\"\u003e#915\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/c785ecdca20b51e077ab23ed61ae123c643a0627\"\u003ec785ecd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eminio:\u003c/strong\u003e minio client requires kwargs now (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/933\"\u003e#933\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/37f590278f23851c4f8244d4add7aa6f8ed3bc62\"\u003e37f5902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eminio:\u003c/strong\u003e Use wait strategy instead of deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/899\"\u003e#899\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/febccb78b5b4b00d2a3bda27f09e6b4d4c9dfde3\"\u003efebccb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-python/blob/main/CHANGELOG.md\"\u003etestcontainers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/compare/testcontainers-v4.13.3...testcontainers-v4.14.0\"\u003e4.14.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ExecWaitStrategy and migrate Postgres from deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/935\"\u003e#935\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/2d9eee30442ec8adbf4a42fcd308cd6377b41c06\"\u003e2d9eee3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ruff to deps (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/919\"\u003e#919\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/5853d326bb4e9631b7c58355c53ff7fc3ecab92d\"\u003e5853d32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecassandra,mysqk,kafka:\u003c/strong\u003e Use wait strategy instead of deprecated wait_for_logs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/945\"\u003e#945\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/b7791b945134940c3185baa3eab009f06d0338a9\"\u003eb7791b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e recreate poetry lockfile with latest versions of libraries (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/946\"\u003e#946\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/9a9738575ec3f831c78512b10b990e416eacad03\"\u003e9a97385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelasticsearch:\u003c/strong\u003e Use wait strategy instead of deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/915\"\u003e#915\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/c785ecdca20b51e077ab23ed61ae123c643a0627\"\u003ec785ecd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eminio:\u003c/strong\u003e minio client requires kwargs now (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/933\"\u003e#933\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/37f590278f23851c4f8244d4add7aa6f8ed3bc62\"\u003e37f5902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eminio:\u003c/strong\u003e Use wait strategy instead of deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/899\"\u003e#899\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/febccb78b5b4b00d2a3bda27f09e6b4d4c9dfde3\"\u003efebccb7\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/testcontainers/testcontainers-python/commit/d7953b89208cdfbb1a19692dd9bf95b60ecfe4ac\"\u003e\u003ccode\u003ed7953b8\u003c/code\u003e\u003c/a\u003e chore(main): release testcontainers 4.14.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/b7791b945134940c3185baa3eab009f06d0338a9\"\u003e\u003ccode\u003eb7791b9\u003c/code\u003e\u003c/a\u003e fix(cassandra,mysqk,kafka): Use wait strategy instead of deprecated wait_for_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/9a9738575ec3f831c78512b10b990e416eacad03\"\u003e\u003ccode\u003e9a97385\u003c/code\u003e\u003c/a\u003e fix(core): recreate poetry lockfile with latest versions of libraries (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/946\"\u003e#946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/c785ecdca20b51e077ab23ed61ae123c643a0627\"\u003e\u003ccode\u003ec785ecd\u003c/code\u003e\u003c/a\u003e fix(elasticsearch): Use wait strategy instead of deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/2d9eee30442ec8adbf4a42fcd308cd6377b41c06\"\u003e\u003ccode\u003e2d9eee3\u003c/code\u003e\u003c/a\u003e feat: Add ExecWaitStrategy and migrate Postgres from deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/febccb78b5b4b00d2a3bda27f09e6b4d4c9dfde3\"\u003e\u003ccode\u003efebccb7\u003c/code\u003e\u003c/a\u003e fix(minio): Use wait strategy instead of deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/37f590278f23851c4f8244d4add7aa6f8ed3bc62\"\u003e\u003ccode\u003e37f5902\u003c/code\u003e\u003c/a\u003e fix(minio): minio client requires kwargs now (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/5853d326bb4e9631b7c58355c53ff7fc3ecab92d\"\u003e\u003ccode\u003e5853d32\u003c/code\u003e\u003c/a\u003e fix: add ruff to deps (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testcontainers/testcontainers-python/compare/testcontainers-v4.13.3...testcontainers-v4.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `types-docker` from 7.1.0.20251202 to 7.1.0.20260109\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-jsonschema` from 4.25.1.20251009 to 4.26.0.20260109\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-lxml` from 2025.11.25 to 2026.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/abelcheung/types-lxml/releases\"\u003etypes-lxml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2026.01.01\u003c/h2\u003e\n\u003ch2\u003eBreaking or important changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupports facebook's \u003ccode\u003epyrefly\u003c/code\u003e type checker (\u003ca href=\"https://redirect.github.com/abelcheung/types-lxml/issues/106\"\u003e#106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/abelcheung/types-lxml/issues/107\"\u003e#107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInitial mypy plugin that mimics \u003ccode\u003eXMLParser.set_element_class_lookup()\u003c/code\u003e behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSetting \u003ccode\u003eHtmlElement.label\u003c/code\u003e to \u003ccode\u003eNone\u003c/code\u003e is disallowed\u003c/li\u003e\n\u003cli\u003eBasic stub works with Python 3.9 again; \u003ccode\u003eTypeAlias\u003c/code\u003e usage caused requirement of Python 3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTest related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate \u003ccode\u003eHtmlMixin\u003c/code\u003e properties and \u003ccode\u003e.set()\u003c/code\u003e method tests to runtime\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etypes-lxml[dev]\u003c/code\u003e extras is installable again\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eIt is possible to verify all release files indeed originate from GitHub and not altered elsewhere using GitHub CLI. For example, after downloading wheel file, run the following command in terminal to validate:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egh at verify types_lxml-2026.1.1-py3-none-any.whl --repo abelcheung/types-lxml\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/bb4acb13d01fe44587d865f2fb9da9589b8fb81f\"\u003e\u003ccode\u003ebb4acb1\u003c/code\u003e\u003c/a\u003e chore: Prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/ab993fee6fa8cbf7dfb5ae5a0bb445f92905d1f6\"\u003e\u003ccode\u003eab993fe\u003c/code\u003e\u003c/a\u003e test: Migrate HtmlElement.set() static tests to runtime ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/3705245635d08b951cf0f7b7d301d354781e82ed\"\u003e\u003ccode\u003e3705245\u003c/code\u003e\u003c/a\u003e style: Ruff formating changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/c244ec270c0913439605fd10c8b1250282ce3754\"\u003e\u003ccode\u003ec244ec2\u003c/code\u003e\u003c/a\u003e docs: Add copilot instructions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/300aebaa9eb470e62d2288def022e2f96cb41303\"\u003e\u003ccode\u003e300aeba\u003c/code\u003e\u003c/a\u003e fix: Python-version can be set for pyrefly now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/2e3c76e3b13b41f841b4f9cc2d477574df00aa83\"\u003e\u003ccode\u003e2e3c76e\u003c/code\u003e\u003c/a\u003e docs: update README on current status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/9325c33d0a191626591823c2211e50e7f265295a\"\u003e\u003ccode\u003e9325c33\u003c/code\u003e\u003c/a\u003e chore: Minimum pyrefly version is 0.45.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/97e1adc950b70b7f1ae38df3009144dbdfd86eeb\"\u003e\u003ccode\u003e97e1adc\u003c/code\u003e\u003c/a\u003e test: Disable ty type checker, too immature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/c28af1c21d725c8fa7ffd60844fc2c1949bd6ced\"\u003e\u003ccode\u003ec28af1c\u003c/code\u003e\u003c/a\u003e chore: Refresh multi subclass patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/a9138940e5ae6b83ef056ee1a40d50449968b046\"\u003e\u003ccode\u003ea913894\u003c/code\u003e\u003c/a\u003e chore: More type checker vers in compat workflow, add pyrefly\u003c/l...\n\n_Description has been truncated_","html_url":"https://github.com/dasch-swiss/dsp-tools/pull/2143","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasch-swiss%2Fdsp-tools/issues/2143","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2143/packages"},{"uuid":"3684252998","node_id":"PR_kwDOOQxoIM62hNoE","number":262,"state":"open","title":"Bump types-docker from 7.1.0.20251009 to 7.1.0.20251202","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-02T06:21:30.000Z","updated_at":"2026-01-01T06:24:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20251009","new_version":"7.1.0.20251202","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20251009 to 7.1.0.20251202.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20251009\u0026new-version=7.1.0.20251202)](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/home-assistant-cn/supervisor/pull/262","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant-cn%2Fsupervisor/issues/262","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/262/packages"},{"uuid":"3661339465","node_id":"PR_kwDOP5Whfc61VDU3","number":14,"state":"closed","title":"chore(deps): bump types-docker from 7.1.0.20251009 to 7.1.0.20251125","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-25T22:22:59.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-25T03:13:41.000Z","updated_at":"2025-11-25T22:23:07.000Z","time_to_close":68958,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"types-docker","old_version":"7.1.0.20251009","new_version":"7.1.0.20251125","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20251009 to 7.1.0.20251125.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=uv\u0026previous-version=7.1.0.20251009\u0026new-version=7.1.0.20251125)](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/exilesprx/postgres-upgrader/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/exilesprx%2Fpostgres-upgrader/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"3497780391","node_id":"PR_kwDOOQxoIM6s0vAG","number":209,"state":"closed","title":"Bump types-docker from 7.1.0.20250916 to 7.1.0.20251009","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-29T01:16:37.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-09T06:15:24.000Z","updated_at":"2025-10-29T01:16:38.000Z","time_to_close":1710073,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250916","new_version":"7.1.0.20251009","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250916 to 7.1.0.20251009.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250916\u0026new-version=7.1.0.20251009)](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/home-assistant-cn/supervisor/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant-cn%2Fsupervisor/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"},{"uuid":"3464233718","node_id":"PR_kwDOCl4fPM6rD6E1","number":1966,"state":"open","title":"chore(deps): bump the all-dependencies group with 25 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T10:10:43.000Z","updated_at":"2025-09-30T08:26:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":25,"packages":[{"name":"jsonschema","old_version":"4.25.0","new_version":"4.25.1","repository_url":"https://github.com/python-jsonschema/jsonschema"},{"name":"lxml","old_version":"6.0.0","new_version":"6.0.2","repository_url":"https://github.com/lxml/lxml"},{"name":"polars","old_version":"1.32.2","new_version":"1.33.1","repository_url":"https://github.com/pola-rs/polars"},{"name":"pyyaml","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/yaml/pyyaml"},{"name":"rdflib","old_version":"7.1.4","new_version":"7.2.1","repository_url":"https://github.com/RDFLib/rdflib"},{"name":"regex","old_version":"2025.7.34","new_version":"2025.9.18","repository_url":"https://github.com/mrabarnett/mrab-regex"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"rustworkx","old_version":"0.16.0","new_version":"0.17.1","repository_url":"https://github.com/Qiskit/rustworkx"},{"name":"typing-extensions","old_version":"4.14.1","new_version":"4.15.0","repository_url":"https://github.com/python/typing_extensions"},{"name":"mkdocs-include-markdown-plugin","old_version":"7.1.6","new_version":"7.2.0","repository_url":"https://github.com/mondeja/mkdocs-include-markdown-plugin"},{"name":"mkdocs-material","old_version":"9.6.16","new_version":"9.6.20","repository_url":"https://github.com/squidfunk/mkdocs-material"},{"name":"mypy","old_version":"1.17.1","new_version":"1.18.2","repository_url":"https://github.com/python/mypy"},{"name":"pandas-stubs","old_version":"2.3.0.250703","new_version":"2.3.2.250926","repository_url":"https://github.com/pandas-dev/pandas-stubs"},{"name":"pytest-cov","old_version":"6.2.1","new_version":"7.0.0","repository_url":"https://github.com/pytest-dev/pytest-cov"},{"name":"pytest","old_version":"8.4.1","new_version":"8.4.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"ruff","old_version":"0.12.8","new_version":"0.13.2","repository_url":"https://github.com/astral-sh/ruff"},{"name":"testcontainers","old_version":"4.12.0","new_version":"4.13.1","repository_url":"https://github.com/testcontainers/testcontainers-python"},{"name":"types-docker","old_version":"7.1.0.20250809","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-jsonschema","old_version":"4.25.0.20250809","new_version":"4.25.1.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-lxml","old_version":"2025.3.30","new_version":"2025.8.25","repository_url":"https://github.com/abelcheung/types-lxml"},{"name":"types-networkx","old_version":"3.5.0.20250809","new_version":"3.5.0.20250918","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-openpyxl","old_version":"3.1.5.20250809","new_version":"3.1.5.20250919","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-pyyaml","old_version":"6.0.12.20250809","new_version":"6.0.12.20250915","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-regex","old_version":"2025.7.34.20250809","new_version":"2025.9.18.20250921","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-requests","old_version":"2.32.4.20250809","new_version":"2.32.4.20250913","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-dependencies group with 25 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.25.0` | `4.25.1` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.0` | `6.0.2` |\n| [polars](https://github.com/pola-rs/polars) | `1.32.2` | `1.33.1` |\n| [pyyaml](https://github.com/yaml/pyyaml) | `6.0.2` | `6.0.3` |\n| [rdflib](https://github.com/RDFLib/rdflib) | `7.1.4` | `7.2.1` |\n| [regex](https://github.com/mrabarnett/mrab-regex) | `2025.7.34` | `2025.9.18` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [rustworkx](https://github.com/Qiskit/rustworkx) | `0.16.0` | `0.17.1` |\n| [typing-extensions](https://github.com/python/typing_extensions) | `4.14.1` | `4.15.0` |\n| [mkdocs-include-markdown-plugin](https://github.com/mondeja/mkdocs-include-markdown-plugin) | `7.1.6` | `7.2.0` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.6.16` | `9.6.20` |\n| [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` |\n| [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) | `2.3.0.250703` | `2.3.2.250926` |\n| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `6.2.1` | `7.0.0` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.4.1` | `8.4.2` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.8` | `0.13.2` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-python) | `4.12.0` | `4.13.1` |\n| [types-docker](https://github.com/typeshed-internal/stub_uploader) | `7.1.0.20250809` | `7.1.0.20250916` |\n| [types-jsonschema](https://github.com/typeshed-internal/stub_uploader) | `4.25.0.20250809` | `4.25.1.20250822` |\n| [types-lxml](https://github.com/abelcheung/types-lxml) | `2025.3.30` | `2025.8.25` |\n| [types-networkx](https://github.com/typeshed-internal/stub_uploader) | `3.5.0.20250809` | `3.5.0.20250918` |\n| [types-openpyxl](https://github.com/typeshed-internal/stub_uploader) | `3.1.5.20250809` | `3.1.5.20250919` |\n| [types-pyyaml](https://github.com/typeshed-internal/stub_uploader) | `6.0.12.20250809` | `6.0.12.20250915` |\n| [types-regex](https://github.com/typeshed-internal/stub_uploader) | `2025.7.34.20250809` | `2025.9.18.20250921` |\n| [types-requests](https://github.com/typeshed-internal/stub_uploader) | `2.32.4.20250809` | `2.32.4.20250913` |\n\nUpdates `jsonschema` from 4.25.0 to 4.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-jsonschema/jsonschema/releases\"\u003ejsonschema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.25.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidator\u003c/code\u003e protocol init to match runtime by \u003ca href=\"https://github.com/sirosen\"\u003e\u003ccode\u003e@​sirosen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/pull/1396\"\u003epython-jsonschema/jsonschema#1396\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/python-jsonschema/jsonschema/compare/v4.25.0...v4.25.1\"\u003ehttps://github.com/python-jsonschema/jsonschema/compare/v4.25.0...v4.25.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/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst\"\u003ejsonschema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev4.25.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix an incorrect required argument in the \u003ccode\u003eValidator\u003c/code\u003e protocol's type annotations (\u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1396\"\u003e#1396\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/python-jsonschema/jsonschema/commit/331c38425519b69118d22ebe467ad230fb83a010\"\u003e\u003ccode\u003e331c384\u003c/code\u003e\u003c/a\u003e Add the fix to the changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/c1ec0a645e913e83de95995f6efbbd358676abf6\"\u003e\u003ccode\u003ec1ec0a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1398\"\u003e#1398\u003c/a\u003e from python-jsonschema/dependabot/github_actions/ast...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/8e7d594faff13f8f663b306a0d86bea0ce5de6cb\"\u003e\u003ccode\u003e8e7d594\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1399\"\u003e#1399\u003c/a\u003e from python-jsonschema/dependabot/github_actions/act...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/460f4fae42664773160f56ccc843a4fcea34f7cf\"\u003e\u003ccode\u003e460f4fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1396\"\u003e#1396\u003c/a\u003e from sirosen/improve-protocol-init-signature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/1e58409b71a9696b7bf9938ae8a3a48ef95ab29e\"\u003e\u003ccode\u003e1e58409\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] auto fixes from pre-commit.com hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/64bc2171624ef201bdbf35e47780348ce30935c5\"\u003e\u003ccode\u003e64bc217\u003c/code\u003e\u003c/a\u003e Add a typing test for the Validator protocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/6c25741bff889477680f9b0d1aa967ae35c38f43\"\u003e\u003ccode\u003e6c25741\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/bf603d59117f840916709fc87c6625df43d1fe72\"\u003e\u003ccode\u003ebf603d5\u003c/code\u003e\u003c/a\u003e Bump astral-sh/setup-uv from 6.4.3 to 6.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/a916d8f8253baa11bacc60f0868f0bab1e42d526\"\u003e\u003ccode\u003ea916d8f\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eValidator\u003c/code\u003e protocol init to match runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/de60f18bd97395a52a11b561eb62963e0ffe9e71\"\u003e\u003ccode\u003ede60f18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1397\"\u003e#1397\u003c/a\u003e from python-jsonschema/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-jsonschema/jsonschema/compare/v4.25.0...v4.25.1\"\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.2\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.2 (2025-09-21)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLP#2125278: Compilation with libxml2 2.15.0 failed.\nOriginal patch by Xi Ruoyao.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSetting \u003ccode\u003edecompress=True\u003c/code\u003e in the parser had no effect in libxml2 2.15.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels on Linux and macOS use the library version libxml2 2.14.6.\nSee \u003ca href=\"https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.6\"\u003ehttps://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.6\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTest failures in libxml2 2.15.0 were fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels for Py3.9-3.11 on the \u003ccode\u003eriscv64\u003c/code\u003e architecture were added.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eError constants were updated to match libxml2 2.15.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBuilt using Cython 3.1.4.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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.\nSee \u003ca href=\"https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.5\"\u003ehttps://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.5\u003c/a\u003e\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/283d02ec8966c0e99f4666dc7bdd936479e97246\"\u003e\u003ccode\u003e283d02e\u003c/code\u003e\u003c/a\u003e Build: Minor readability cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/52cf97c1a473a78fb4a9d4bf4f45dc69dd67932b\"\u003e\u003ccode\u003e52cf97c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Build: Avoid redundant manylinux2014 builds across newer jobs.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/a21e4748eaedc4d6f8120afddfa496a5b887c73d\"\u003e\u003ccode\u003ea21e474\u003c/code\u003e\u003c/a\u003e Build: Avoid redundant manylinux2014 builds across newer jobs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/58d4d2bf794dfb3bb66118a2db856a7174fcabe8\"\u003e\u003ccode\u003e58d4d2b\u003c/code\u003e\u003c/a\u003e Build: Upgrade libxml2 to 2.14.6.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/e5d80da388690cdcab15a7047aa9c617f66083b7\"\u003e\u003ccode\u003ee5d80da\u003c/code\u003e\u003c/a\u003e Build: Clean up and simplify target selection and environment setup in pyproj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/e9133801e12bc2f3a5d589f70deb5a9621b2d009\"\u003e\u003ccode\u003ee913380\u003c/code\u003e\u003c/a\u003e Build: Limit optimised wheel builds to AMD64 and Arm64 to save time and resou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/d22f6a1b9efa615bf48453251050cd8abd12e65a\"\u003e\u003ccode\u003ed22f6a1\u003c/code\u003e\u003c/a\u003e Build: bump actions/setup-python in the github-actions group (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/479\"\u003eGH-479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/f8fa76d97785d05a8376ec5e21a05997476e27f9\"\u003e\u003ccode\u003ef8fa76d\u003c/code\u003e\u003c/a\u003e Build: Prevent redundant branch wheel builds for pull requests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/b3e93721a6811cfd007dd829c89cd0406351b171\"\u003e\u003ccode\u003eb3e9372\u003c/code\u003e\u003c/a\u003e Build: bump pypa/cibuildwheel in the github-actions group (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/478\"\u003eGH-478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/a7ec229a147fb7618d00b44e4e30eeb1f521e15a\"\u003e\u003ccode\u003ea7ec229\u003c/code\u003e\u003c/a\u003e Prepare release of lxml 6.0.2.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lxml/lxml/compare/lxml-6.0.0...lxml-6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `polars` from 1.32.2 to 1.33.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pola-rs/polars/releases\"\u003epolars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Polars 1.33.1\u003c/h2\u003e\n\u003ch2\u003e🚀 Performance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse specialized decoding for all predicates for Parquet dictionary encoding (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24403\"\u003e#24403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllocate only for read items when reading Parquet with predicate (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24401\"\u003e#24401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't aggregate groups for strict cast if original len (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24381\"\u003e#24381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllocate only for read items when reading Parquet with predicate (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24324\"\u003e#24324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport S3 virtual-hosted–style URI (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24405\"\u003e#24405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove explicit file create for local async writes (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24358\"\u003e#24358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd PyCapsule \u003ccode\u003e__arrow_c_schema__\u003c/code\u003e interface to \u003ccode\u003epl.Schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24365\"\u003e#24365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Partitioning sinks in cloud (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24399\"\u003e#24399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUser-friendly error message on empty path expansion (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24337\"\u003e#24337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd unstable \u003ccode\u003epre_execution_query\u003c/code\u003e parameter to \u003ccode\u003eread_database_uri\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/23634\"\u003e#23634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Polars security policy (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24314\"\u003e#24314\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003esink_ipc\u003c/code\u003e overload for compression (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24398\"\u003e#24398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable all integer dtypes for \u003ccode\u003eby\u003c/code\u003e parameter in \u003ccode\u003ejoin_asof\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24384\"\u003e#24384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Group-By + filter aggregation performs subsequent operations on all data instead of only filtered data (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24373\"\u003e#24373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrap deprecated top-level imports in TYPE_CHECKING (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24340\"\u003e#24340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect output ordering for row-separable exprs (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24354\"\u003e#24354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSeries.__arrow_c_stream__\u003c/code\u003e for Decimal and other logical types (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24120\"\u003e#24120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatch output type to engine for \u003ccode\u003eStruct\u003c/code\u003e arithmetic (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/23805\"\u003e#23805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake mmap use MAP_PRIVATE rather than MAP_SHARED (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24343\"\u003e#24343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix cloud iceberg scan DATASET_PROVIDER_VTABLE error (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24338\"\u003e#24338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't throw away type information for NumPy numeric values when using lit() (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24229\"\u003e#24229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect logic in negative streaming slice (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24326\"\u003e#24326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eread_database_uri\u003c/code\u003e with ADBC works as expected with DuckDB URIs (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24097\"\u003e#24097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not error on non-list \u003ccode\u003eSequence\u003c/code\u003e for \u003ccode\u003ecolumns\u003c/code\u003e parameter in \u003ccode\u003eread_excel\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/23967\"\u003e#23967\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument newly added \u003ccode\u003eis_pure\u003c/code\u003e parameter for \u003ccode\u003eregister_io_source\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24311\"\u003e#24311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate a module docstring for the public \u003ccode\u003epolars\u003c/code\u003e module (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24332\"\u003e#24332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to Polars Cloud user guide (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24187\"\u003e#24187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate distributed page (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24323\"\u003e#24323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a note and example about exporting unformatted \u003ccode\u003eExcel\u003c/code\u003e sheet data (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24145\"\u003e#24145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detail about server-side cursor behaviour for SQLAlchemy in the \u0026quot;iter_batches\u0026quot; parameter of \u003ccode\u003eread_database\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24094\"\u003e#24094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Polars security policy (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24314\"\u003e#24314\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠️ Other improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump c-api (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24412\"\u003e#24412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a regression test for \u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/7631\"\u003e#7631\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24363\"\u003e#24363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate cloud test \u003ccode\u003eInteractiveQuery\u003c/code\u003e to \u003ccode\u003eDirectQuery\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24287\"\u003e#24287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark some tests as slow (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24327\"\u003e#24327\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/pola-rs/polars/commit/1dc7792dcbe5531700a501a5704f5a78a63187c4\"\u003e\u003ccode\u003e1dc7792\u003c/code\u003e\u003c/a\u003e chore: Bump c-api (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24412\"\u003e#24412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/3f1e8fa771e0b2fe094876c51daa2c523790bdd8\"\u003e\u003ccode\u003e3f1e8fa\u003c/code\u003e\u003c/a\u003e feat: Support S3 virtual-hosted–style URI (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24405\"\u003e#24405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/869fe5d877334ab263d7cae01e23036e7cf5dae0\"\u003e\u003ccode\u003e869fe5d\u003c/code\u003e\u003c/a\u003e Python Polars 1.33.1 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24408\"\u003e#24408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/1333f3f9bdd7cf143208abe666d882013886313e\"\u003e\u003ccode\u003e1333f3f\u003c/code\u003e\u003c/a\u003e perf: Use specialized decoding for all predicates for Parquet dictionary enco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/20d7aeb3ce40e39532824970510cb692b4faef0f\"\u003e\u003ccode\u003e20d7aeb\u003c/code\u003e\u003c/a\u003e docs(python): Document newly added \u003ccode\u003eis_pure\u003c/code\u003e parameter for `register_io_sourc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/4968729af9ed3266500ea9ca071e2009421991d5\"\u003e\u003ccode\u003e4968729\u003c/code\u003e\u003c/a\u003e feat: Remove explicit file create for local async writes (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24358\"\u003e#24358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/a5723610cf1b8d4a6de38954deec19f21230156c\"\u003e\u003ccode\u003ea572361\u003c/code\u003e\u003c/a\u003e feat(python): Add PyCapsule \u003ccode\u003e__arrow_c_schema__\u003c/code\u003e interface to \u003ccode\u003epl.Schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/f994aa09e07ba24cab45f327cdb77879dffe2e49\"\u003e\u003ccode\u003ef994aa0\u003c/code\u003e\u003c/a\u003e perf: Allocate only for read items when reading Parquet with predicate (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24401\"\u003e#24401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/5384ccd108f013f50aec706b897781ee6ffb96f7\"\u003e\u003ccode\u003e5384ccd\u003c/code\u003e\u003c/a\u003e feat: Support Partitioning sinks in cloud (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24399\"\u003e#24399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/5e77f7663602438b05ee1d80fe5e412b194c321a\"\u003e\u003ccode\u003e5e77f76\u003c/code\u003e\u003c/a\u003e fix: Correct \u003ccode\u003esink_ipc\u003c/code\u003e overload for compression (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24398\"\u003e#24398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pola-rs/polars/compare/py-1.32.2...py-1.33.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyyaml` from 6.0.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yaml/pyyaml/releases\"\u003epyyaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.14 and free-threading (experimental).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/yaml/pyyaml/compare/6.0.2...6.0.3\"\u003ehttps://github.com/yaml/pyyaml/compare/6.0.2...6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yaml/pyyaml/blob/6.0.3/CHANGES\"\u003epyyaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e6.0.3 (2025-09-25)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/yaml/pyyaml/pull/864\"\u003eyaml/pyyaml#864\u003c/a\u003e -- Support for Python 3.14 and free-threading (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yaml/pyyaml/commit/49790e73684bebad1df05ef8d828fa12f685bffb\"\u003e\u003ccode\u003e49790e7\u003c/code\u003e\u003c/a\u003e Release 6.0.3 (\u003ca href=\"https://redirect.github.com/yaml/pyyaml/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/yaml/pyyaml/compare/6.0.2...6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rdflib` from 7.1.4 to 7.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/RDFLib/rdflib/releases\"\u003erdflib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025-09-19 RELEASE 7.2.1\u003c/h2\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization is now optional in the longturtle serializer. When serializing with the \u003ccode\u003elongturtle\u003c/code\u003e format, set \u003ccode\u003ecanon=True\u003c/code\u003e to enable canonicalization.\u003c/li\u003e\n\u003cli\u003eGeneral type hints enhancements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deskolemization of literals\u003c/li\u003e\n\u003cli\u003eFixed round-tripping of floats in N3 - floating point and scientific notation handling\u003c/li\u003e\n\u003cli\u003eFixed CI validation workflow, including regressions in tests\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eLiteral.toPython\u003c/code\u003e date conversion for gYear/gYearMonth\u003c/li\u003e\n\u003cli\u003eFixed namespace prefixes in longturtle serialization\u003c/li\u003e\n\u003cli\u003eFixed missing dot in RDF patch serialization\u003c/li\u003e\n\u003cli\u003ePrevious RDFLib releases required all downstream projects to specify \u0026lt;4.0.0. This release relaxes this requirement to allow Python 3.8.1 and later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/RDFLib/rdflib/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for more details.\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/RDFLib/rdflib/blob/main/CHANGELOG.md\"\u003erdflib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025-09-19 RELEASE 7.2.1\u003c/h2\u003e\n\u003cp\u003eA tiny clean up release.\u003c/p\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrevious RDFLib releases required all downstream projects to specify \u0026lt;4.0.0. This release relaxes this requirement to allow Python 3.8.1 and later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2025-09-19 RELEASE 7.2.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a number of fixes and improvements to RDFLib.\u003c/p\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization is now optional in the longturtle serializer. When serializing with the \u003ccode\u003elongturtle\u003c/code\u003e format, set \u003ccode\u003ecanon=True\u003c/code\u003e to enable canonicalization.\u003c/li\u003e\n\u003cli\u003eGeneral type hints enhancements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deskolemization of literals\u003c/li\u003e\n\u003cli\u003eFixed round-tripping of floats in N3 - floating point and scientific notation handling\u003c/li\u003e\n\u003cli\u003eFixed CI validation workflow, including regressions in tests\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eLiteral.toPython\u003c/code\u003e date conversion for gYear/gYearMonth\u003c/li\u003e\n\u003cli\u003eFixed namespace prefixes in longturtle serialization\u003c/li\u003e\n\u003cli\u003eFixed missing dot in RDF patch serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePRs merged:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-18 - [7.x] Fix incorrect deskolemization of literals\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3223\"\u003e#3223\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3223\"\u003eRDFLib/rdflib#3223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-18 - Fix incorrect deskolemization of literals\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3127\"\u003e#3127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3127\"\u003eRDFLib/rdflib#3127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-18 - notation3.py: don't normalize float representation\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3020\"\u003e#3020\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3020\"\u003eRDFLib/rdflib#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-18 - [7.x] notation3.py: don't normalize float representation\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3221\"\u003e#3221\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3221\"\u003eRDFLib/rdflib#3221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-18 - Merge 7-maintenance branch into 7.x\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3222\"\u003e#3222\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3222\"\u003eRDFLib/rdflib#3222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-17 - Allow lxml 6\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3219\"\u003e#3219\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3219\"\u003eRDFLib/rdflib#3219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-16 - ci: fix firejail command for poetry 2.1.0\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3218\"\u003e#3218\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3218\"\u003eRDFLib/rdflib#3218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-16 - chore: address dependabot security vulnerabilities\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3210\"\u003e#3210\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3210\"\u003eRDFLib/rdflib#3210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-09 - Merge 7-maintenance changes into main\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3202\"\u003e#3202\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3202\"\u003eRDFLib/rdflib#3202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-08 - feat: canonicalization with longturtle serializer now optional\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3197\"\u003e#3197\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3197\"\u003eRDFLib/rdflib#3197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-03 - Specify \u003ccode\u003eOptional\u003c/code\u003e parameters in \u003ccode\u003eGraph.triples_choices\u003c/code\u003e\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3075\"\u003e#3075\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3075\"\u003eRDFLib/rdflib#3075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-08-29 - Fix failing webtest\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3194\"\u003e#3194\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3194\"\u003eRDFLib/rdflib#3194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-08-29 - Revert \u0026quot;remove old hacks against 2to3 (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3076\"\u003e#3076\u003c/a\u003e)\u0026quot;\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/RDFLib/rdflib/commit/856c1af6b59f919d0d1230cb718c72f1415caf23\"\u003e\u003ccode\u003e856c1af\u003c/code\u003e\u003c/a\u003e chore: prep 7.2.1 release (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3225\"\u003e#3225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RDFLib/rdflib/commit/19a0ccf014e2661aa04c2efde925f83ca6b54409\"\u003e\u003ccode\u003e19a0ccf\u003c/code\u003e\u003c/a\u003e chore: prep 7.2.0 release (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RDFLib/rdflib/commit/f276bd6cc70bfaf3719f7eb9d787e6d794b5a3dd\"\u003e\u003ccode\u003ef276bd6\u003c/code\u003e\u003c/a\u003e Fix incorrect deskolemization of literals (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3127\"\u003e#3127\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3223\"\u003e#3223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RDFLib/rdflib/commit/747b8d30e6ca12c12fd895f7ae44685a828ff33a\"\u003e\u003ccode\u003e747b8d3\u003c/code\u003e\u003c/a\u003e [7.x] notation3.py: don't normalize float representation (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3221\"\u003e#3221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RDFLib/rdflib/commit/c580c00dbe76b6c6fb201448e4e81887eb88b40b\"\u003e\u003ccode\u003ec580c00\u003c/code\u003e\u003c/a\u003e Merge 7-maintenance branch into 7.x (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3222\"\u003e#3222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RDFLib/rdflib/compare/7.1.4...7.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex` from 2025.7.34 to 2025.9.18\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion: 2025.9.20\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eEnable free-threading support in cibuildwheel in another place.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.9.19\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eEnable free-threading support in cibuildwheel.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.9.18\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eGit issue 565: Support the free-threaded build of CPython 3.13\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.9.1\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eGit PR 585: Fix AttributeError: 'AnyAll' object has no attribute '_key'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.8.29\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eGit issue 584: AttributeError: 'AnyAll' object has no attribute 'positive'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.7.34\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eGit issue 575: Issues with ASCII/Unicode modifiers\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.7.33\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eUpdated main.yml and pyproject.toml.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.7.32\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eGit issue 580: Regression in v2025.7.31: \\P{L} no longer matches in simple patterns\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.7.31\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eFurther updates to main.yml.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.7.30\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eUpdated main.yml and pyproject.toml.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.7.29\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eGit issue 572: Inline ASCII modifier doesn't seem to affect anything\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.5.19\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eChanged how main.yml skips unwanted Arch builds.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.5.18\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/mrabarnett/mrab-regex/commit/db5c9c636e68a44e27d623e11af1c08229ec4963\"\u003e\u003ccode\u003edb5c9c6\u003c/code\u003e\u003c/a\u003e Git issue 565: Support the free-threaded build of CPython 3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrabarnett/mrab-regex/commit/49e3881e9fceb225b0f82d43f1ef09688ec30da3\"\u003e\u003ccode\u003e49e3881\u003c/code\u003e\u003c/a\u003e Git PR 585: Fix AttributeError: 'AnyAll' object has no attribute '_key'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrabarnett/mrab-regex/commit/183a653894f56ad9bc6ca767b795c0439518e2c1\"\u003e\u003ccode\u003e183a653\u003c/code\u003e\u003c/a\u003e Git issue 584: AttributeError: 'AnyAll' object has no attribute 'positive'\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mrabarnett/mrab-regex/compare/2025.7.34...2025.9.18\"\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 `rustworkx` from 0.16.0 to 0.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Qiskit/rustworkx/releases\"\u003erustworkx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003cp\u003eOur original 0.17.0 was publised to crates.io but rejected by PyPI due to an invalid classifier tag!\u003c/p\u003e\n\u003cp\u003eTo avoid a mismatch between the file published in PyPI and the one from the GitHub release, we're re-relasing as 0.17.1 with a bonus PR added. Sorry for the confusion!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd distance_matrix to rustworkx-core by \u003ca href=\"https://github.com/mtreinish\"\u003e\u003ccode\u003e@​mtreinish\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1439\"\u003eQiskit/rustworkx#1439\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Qiskit/rustworkx/compare/0.17.0...0.17.1\"\u003ehttps://github.com/Qiskit/rustworkx/compare/0.17.0...0.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cp\u003eRelease notes: \u003ca href=\"https://www.rustworkx.org/release_notes.html#relnotes-0-17-0\"\u003ehttps://www.rustworkx.org/release_notes.html#relnotes-0-17-0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Local Complementation by \u003ca href=\"https://github.com/S-Erik\"\u003e\u003ccode\u003e@​S-Erik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1366\"\u003eQiskit/rustworkx#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version strings post release by \u003ca href=\"https://github.com/mtreinish\"\u003e\u003ccode\u003e@​mtreinish\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1374\"\u003eQiskit/rustworkx#1374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.79 by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1377\"\u003eQiskit/rustworkx#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native aarch64 GitHub Action workers by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1371\"\u003eQiskit/rustworkx#1371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance traversal docs by \u003ca href=\"https://github.com/barakatzir\"\u003e\u003ccode\u003e@​barakatzir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1375\"\u003eQiskit/rustworkx#1375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd in and out edge indices functions by \u003ca href=\"https://github.com/ThisuraGallage\"\u003e\u003ccode\u003e@​ThisuraGallage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1369\"\u003eQiskit/rustworkx#1369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGeneralizing \u003ccode\u003eCloseness\u003c/code\u003e centrality to weighted networks using Newman method by \u003ca href=\"https://github.com/FedericoBruzzone\"\u003e\u003ccode\u003e@​FedericoBruzzone\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1385\"\u003eQiskit/rustworkx#1385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some typos in docs by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1394\"\u003eQiskit/rustworkx#1394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate Python docstrings in graph.rs by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1395\"\u003eQiskit/rustworkx#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate docstrings in digraph.rs by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1396\"\u003eQiskit/rustworkx#1396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ebfs_search\u003c/code\u003e and other search methods panicking with invalid sources by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1388\"\u003eQiskit/rustworkx#1388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic for \u003ccode\u003eancestors\u003c/code\u003e and \u003ccode\u003edescendants\u003c/code\u003e when the source node is invalid by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1389\"\u003eQiskit/rustworkx#1389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate docstrings in generators.rs by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1397\"\u003eQiskit/rustworkx#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some typos in docs and test function names by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1398\"\u003eQiskit/rustworkx#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend docstrings for some graph connectivity methods by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1399\"\u003eQiskit/rustworkx#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd is_strongly_connected and number_strongly_connected_components methods by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1400\"\u003eQiskit/rustworkx#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate string formatting and converting by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1402\"\u003eQiskit/rustworkx#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance docs for adj/pred/succ methods in PyDiGraph and add find_successor_node_by_edge method by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1401\"\u003eQiskit/rustworkx#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add a note that subgraph recreates indexes by \u003ca href=\"https://github.com/alessio-locatelli\"\u003e\u003ccode\u003e@​alessio-locatelli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1404\"\u003eQiskit/rustworkx#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance docs and tests for pred/succ/anc/desc by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1405\"\u003eQiskit/rustworkx#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate the hashset/match syntax by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1406\"\u003eQiskit/rustworkx#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance docs and unpack tuples in tree.rs by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1408\"\u003eQiskit/rustworkx#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance docs in toposort by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1409\"\u003eQiskit/rustworkx#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warnings for Rust 1.86 by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1414\"\u003eQiskit/rustworkx#1414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate PyO3 to 0.24 and more by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1415\"\u003eQiskit/rustworkx#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdvanced Tests for rust repo by \u003ca href=\"https://github.com/Krishn1412\"\u003e\u003ccode\u003e@​Krishn1412\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1403\"\u003eQiskit/rustworkx#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance docstrings for topological sort methods by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1413\"\u003eQiskit/rustworkx#1413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ePyGenericAlias\u003c/code\u003e from PyO3 instead of importing \u003ccode\u003etypes.GenericAlias\u003c/code\u003e by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1421\"\u003eQiskit/rustworkx#1421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecargo clippy\u003c/code\u003e not covering \u003ccode\u003erustworkx-core\u003c/code\u003e tests by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1417\"\u003eQiskit/rustworkx#1417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docstrings to exceptions and sort their list alphabetically by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1422\"\u003eQiskit/rustworkx#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump petgraph to 0.8.1 by \u003ca href=\"https://github.com/mtreinish\"\u003e\u003ccode\u003e@​mtreinish\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1424\"\u003eQiskit/rustworkx#1424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd parallelism to \u003ccode\u003ecloness_centrality\u003c/code\u003e by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1392\"\u003eQiskit/rustworkx#1392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding Dijkstra fuzz target by \u003ca href=\"https://github.com/Krishn1412\"\u003e\u003ccode\u003e@​Krishn1412\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1425\"\u003eQiskit/rustworkx#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding Bellman Ford Fuzz targets by \u003ca href=\"https://github.com/Krishn1412\"\u003e\u003ccode\u003e@​Krishn1412\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1427\"\u003eQiskit/rustworkx#1427\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/Qiskit/rustworkx/commit/7318a803dc87853cbb2e916d7095b440985507e0\"\u003e\u003ccode\u003e7318a80\u003c/code\u003e\u003c/a\u003e Add distance_matrix to rustworkx-core (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1439\"\u003e#1439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/3b01a173cc73c4312ebc0f8f1e9e1b0b1c8904db\"\u003e\u003ccode\u003e3b01a17\u003c/code\u003e\u003c/a\u003e Prepare 0.17.0 release (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/4c69907d7f8330835c06d90353bd712eb4606eb5\"\u003e\u003ccode\u003e4c69907\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003erustworkx\u003c/code\u003e build and run with pyiodide (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/f52e9b86a19289359c6669ebe50879b5a94fe20e\"\u003e\u003ccode\u003ef52e9b8\u003c/code\u003e\u003c/a\u003e Make Barabasi-Albert's generator return the same graph for the same seed (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/1a2baf65dd93e47dec685b025398ab43d50ebc95\"\u003e\u003ccode\u003e1a2baf6\u003c/code\u003e\u003c/a\u003e Fix Clippy findings for Rust 1.89 (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/f0240d424f105ada2b0b9af60335094ba69e715b\"\u003e\u003ccode\u003ef0240d4\u003c/code\u003e\u003c/a\u003e Allow multiple targets for rustworkx.all_simple_paths (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1488\"\u003e#1488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/949d30b5b0be26404b2469832ec7475809be7d6a\"\u003e\u003ccode\u003e949d30b\u003c/code\u003e\u003c/a\u003e Adding quickcheck for star graph (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/acf34abe6a6a014c85c0da6a099485ca861b5c7a\"\u003e\u003ccode\u003eacf34ab\u003c/code\u003e\u003c/a\u003e Adding quickcheck for petersen graph (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/101fa22089eb7ccc78696164943eea0dce71fbf1\"\u003e\u003ccode\u003e101fa22\u003c/code\u003e\u003c/a\u003e Adding quickcheck for path graph (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/62b5e6ab6be7fa57c6e178609756f4c9763f262e\"\u003e\u003ccode\u003e62b5e6a\u003c/code\u003e\u003c/a\u003e Adding quickcheck for karate club (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1483\"\u003e#1483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Qiskit/rustworkx/compare/0.16.0...0.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typing-extensions` from 4.14.1 to 4.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python/typing_extensions/releases\"\u003etyping-extensions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes since 4.15.0rc1.\u003c/p\u003e\n\u003cp\u003eNew features since 4.14.1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003e@typing_extensions.disjoint_base\u003c/code\u003e decorator, as specified\nin PEP 800. Patch by Jelle Zijlstra.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etyping_extensions.type_repr\u003c/code\u003e, a backport of\n\u003ca href=\"https://docs.python.org/3.14/library/annotationlib.html#annotationlib.type_repr\"\u003e\u003ccode\u003eannotationlib.type_repr\u003c/code\u003e\u003c/a\u003e,\nintroduced in Python 3.14 (CPython PR \u003ca href=\"https://redirect.github.com/python/cpython/pull/124551\"\u003e#124551\u003c/a\u003e,\noriginally by Jelle Zijlstra). Patch by Semyon Moroz.\u003c/li\u003e\n\u003cli\u003eFix behavior of type params in \u003ccode\u003etyping_extensions.evaluate_forward_ref\u003c/code\u003e. Backport of\nCPython PR \u003ca href=\"https://redirect.github.com/python/cpython/pull/137227\"\u003e#137227\u003c/a\u003e by Jelle Zijlstra.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.15.0rc1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003e@typing_extensions.disjoint_base\u003c/code\u003e decorator, as specified\nin PEP 800. Patch by Jelle Zijlstra.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etyping_extensions.type_repr\u003c/code\u003e, a backport of\n\u003ca href=\"https://docs.python.org/3.14/library/annotationlib.html#annotationlib.type_repr\"\u003e\u003ccode\u003eannotationlib.type_repr\u003c/code\u003e\u003c/a\u003e,\nintroduced in Python 3.14 (CPython PR \u003ca href=\"https://redirect.github.com/python/cpython/pull/124551\"\u003e#124551\u003c/a\u003e,\noriginally by Jelle Zijlstra). Patch by Semyon Moroz.\u003c/li\u003e\n\u003cli\u003eFix behavior of type params in \u003ccode\u003etyping_extensions.evaluate_forward_ref\u003c/code\u003e. Backport of\nCPython PR \u003ca href=\"https://redirect.github.com/python/cpython/pull/137227\"\u003e#137227\u003c/a\u003e by Jelle Zijlstra.\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/python/typing_extensions/blob/main/CHANGELOG.md\"\u003etyping-extensions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 4.15.0 (August 25, 2025)\u003c/h1\u003e\n\u003cp\u003eNo user-facing changes since 4.15.0rc1.\u003c/p\u003e\n\u003ch1\u003eRelease 4.15.0rc1 (August 18, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003e@typing_extensions.disjoint_base\u003c/code\u003e decorator, as specified\nin PEP 800. Patch by Jelle Zijlstra.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etyping_extensions.type_repr\u003c/code\u003e, a backport of\n\u003ca href=\"https://docs.python.org/3.14/library/annotationlib.html#annotationlib.type_repr\"\u003e\u003ccode\u003eannotationlib.type_repr\u003c/code\u003e\u003c/a\u003e,\nintroduced in Python 3.14 (CPython PR \u003ca href=\"https://redirect.github.com/python/cpython/pull/124551\"\u003e#124551\u003c/a\u003e,\noriginally by Jelle Zijlstra). Patch by Semyon Moroz.\u003c/li\u003e\n\u003cli\u003eFix behavior of type params in \u003ccode\u003etyping_extensions.evaluate_forward_ref\u003c/code\u003e. Backport of\nCPython PR \u003ca href=\"https://redirect.github.com/python/cpython/pull/137227\"\u003e#137227\u003c/a\u003e by Jelle Zijlstra.\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/python/typing_extensions/commit/9d1637e264b5c1a6b7acee3e907015f89b20c2c9\"\u003e\u003ccode\u003e9d1637e\u003c/code\u003e\u003c/a\u003e Prepare release 4.15.0 (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/4bd67c5be5d9443c7d33c314d02a56ee125eb88d\"\u003e\u003ccode\u003e4bd67c5\u003c/code\u003e\u003c/a\u003e Coverage: exclude some noise (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/e589a26da73b075c5276bae40b86db1af0144f84\"\u003e\u003ccode\u003ee589a26\u003c/code\u003e\u003c/a\u003e Coverage: add detailed report to job summary (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/67d37fed1298e050f74d5acc95b2621bd37837ad\"\u003e\u003ccode\u003e67d37fe\u003c/code\u003e\u003c/a\u003e Coverage: Implement fail_under (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/e9ae26f5286edee9262727755ecb9ad16e999192\"\u003e\u003ccode\u003ee9ae26f\u003c/code\u003e\u003c/a\u003e Don't delete previous coverage comment (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/ac80bb728a3006fc88ef7373b92f0c25cfcc7895\"\u003e\u003ccode\u003eac80bb7\u003c/code\u003e\u003c/a\u003e Add Coverage workflow (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/abaaafd98c1cc7e5baf098ec287a3d22cb339670\"\u003e\u003ccode\u003eabaaafd\u003c/code\u003e\u003c/a\u003e Prepare release 4.15.0rc1 (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/98104053ea8d49bcdd247804e5fa9f73136acbd4\"\u003e\u003ccode\u003e9810405\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e@disjoint_base\u003c/code\u003e (PEP 800) (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/7ee9e05fd484d06899ce56e80f5e1aa4c760fc03\"\u003e\u003ccode\u003e7ee9e05\u003c/code\u003e\u003c/a\u003e Backport type_params fix from CPython (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/1e8eb9c06ef51b3a1e1f05303a16feca13f5ed98\"\u003e\u003ccode\u003e1e8eb9c\u003c/code\u003e\u003c/a\u003e Do not refer to PEP 705 as being experimental (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python/typing_extensions/compare/4.14.1...4.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mkdocs-include-markdown-plugin` from 7.1.6 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/releases\"\u003emkdocs-include-markdown-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.2.0\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new argument \u003ccode\u003eorder\u003c/code\u003e to sort multiple inclusions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.8\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEscape substitution placeholders to prevent malformed output in edge cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.7\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix passing negative values to \u003ccode\u003eheading-offset\u003c/code\u003e argument of \u003ccode\u003einclude-markdown\u003c/code\u003e directive.\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/mondeja/mkdocs-include-markdown-plugin/commit/708a37495eb3ce256067551a48412bf98d13d77f\"\u003e\u003ccode\u003e708a374\u003c/code\u003e\u003c/a\u003e Add new argument \u003ccode\u003eorder\u003c/code\u003e to sort inclusions (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/8b77f66168f5d7704bbe07367d6b70bea4b877f1\"\u003e\u003ccode\u003e8b77f66\u003c/code\u003e\u003c/a\u003e Add a security policy (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/7466d67aa0de8ffbc427204ad2475fed07678915\"\u003e\u003ccode\u003e7466d67\u003c/code\u003e\u003c/a\u003e Escape placeholders to avoid input collisions (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/1ae8fca510cb5b18f164aaefb855a07f522ec8ff\"\u003e\u003ccode\u003e1ae8fca\u003c/code\u003e\u003c/a\u003e Cheaper placeholders (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/39fb30381efc6c2bc2fe071c9238cc36ef2811ba\"\u003e\u003ccode\u003e39fb303\u003c/code\u003e\u003c/a\u003e Fix tests for \u003ccode\u003ecomments\u003c/code\u003e global config and update JSON Schema (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/65816713ee8401b73614df5638ec184607a50b07\"\u003e\u003ccode\u003e6581671\u003c/code\u003e\u003c/a\u003e Bump pypa/gh-action-pypi-publish in /.github/workflows (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/cc0f211e5b8ebcbce4d81878479920f100f8c3fc\"\u003e\u003ccode\u003ecc0f211\u003c/code\u003e\u003c/a\u003e Fix negative \u003ccode\u003eheading-offset\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/577e06798b300bb4cbfa2fba8294fd68be5ed070\"\u003e\u003ccode\u003e577e067\u003c/code\u003e\u003c/a\u003e Upgrade pre-commit hooks revisions (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/compare/v7.1.6...v7.2.0\"\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.20\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.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8446\"\u003e#8446\u003c/a\u003e: Deprecation warning as of Python 3.14 in Emoji extension\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8440\"\u003e#8440\u003c/a\u003e: \u003ccode\u003e\u0026amp;\u003c/code\u003e character not escaped in search highlighting\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8439\"\u003e#8439\u003c/a\u003e: FontAwesome icons color not set in social cards (regression)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emkdocs-material-9.6.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14\u003c/li\u003e\n\u003cli\u003eUpdated Bahasa Malaysia translations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emkdocs-material-9.6.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Azerbaijani translations\u003c/li\u003e\n\u003cli\u003eFixed last compat issues with \u003ca href=\"https://github.com/mitsuhiko/minijinja\"\u003eminijinja\u003c/a\u003e, now 100% compatible\u003c/li\u003e\n\u003c/ul\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.20 (2025-09-05)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8446\"\u003e#8446\u003c/a\u003e: Deprecation warning as of Python 3.14 in Emoji extension\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8440\"\u003e#8440\u003c/a\u003e: \u003ccode\u003e\u0026amp;\u003c/code\u003e character not escaped in search highlighting\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8439\"\u003e#8439\u003c/a\u003e: FontAwesome icons color not set in social cards (regression)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.19 (2025-09-07)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14\u003c/li\u003e\n\u003cli\u003eUpdated Bahasa Malaysia translations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.18 (2025-08-22)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Azerbaijani translations\u003c/li\u003e\n\u003cli\u003eFixed last compat issues with [minijinja], now 100% compatible\u003c/li\u003e\n\u003c/ul\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\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/squidfunk/mkdocs-material/commit/f0b0b5931a386b670c19d3e3b78ecd41da144341\"\u003e\u003ccode\u003ef0b0b59\u003c/code\u003e\u003c/a\u003e Prepare 9.6.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/900981b6f82c51fdf4e78f1e5f9e48592bbb85c2\"\u003e\u003ccode\u003e900981b\u003c/code\u003e\u003c/a\u003e Fixed deprecation warning as of Python 3.14 in Emoji extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/ed0026322f5ff51df2e9c9f8489ba2e3ebc06fa5\"\u003e\u003ccode\u003eed00263\u003c/code\u003e\u003c/a\u003e Documentation (\u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8443\"\u003e#8443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/a4f42bbfcdc816f7e69b2ab0c7ed87d58862939e\"\u003e\u003ccode\u003ea4f42bb\u003c/code\u003e\u003c/a\u003e Updated Premium sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/63d7e746be929737d7bbbca32d66f5d083ea253a\"\u003e\u003ccode\u003e63d7e74\u003c/code\u003e\u003c/a\u003e Fixed FontAwesome icons having fill attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/ee678455e93a2a356d58bc7a1c57f1e3e171a8c4\"\u003e\u003ccode\u003eee67845\u003c/code\u003e\u003c/a\u003e Fixed \u0026amp; not escaped in search highlighting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/2fe55eecfa0abe6004ea0adb8b5fbc527d788d5f\"\u003e\u003ccode\u003e2fe55ee\u003c/code\u003e\u003c/a\u003e Prepare 9.6.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/c9d5303c0d9f52da7f20278d569169fc4a4be4de\"\u003e\u003ccode\u003ec9d5303\u003c/code\u003e\u003c/a\u003e Documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/3a0cea1bb947797bfbb1bbd394236357e197f5cd\"\u003e\u003ccode\u003e3a0cea1\u003c/code\u003e\u003c/a\u003e Bump actions/upload-pages-artifact from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/3026a57e0ff6293475733fa225538cd466cbd460\"\u003e\u003ccode\u003e3026a57\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/squidfunk/mkdocs-material/compare/9.6.16...9.6.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mypy` from 1.17.1 to 1.18.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python/mypy/blob/master/CHANGELOG.md\"\u003emypy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eMypy 1.18.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash on recursive alias (Ivan Levkivskyi, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/19845\"\u003e19845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd additional guidance for stubtest errors when runtime is \u003ccode\u003eobject.__init__\u003c/code\u003e (Stephen Morton, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/19733\"\u003e19733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/19846\"\u003e19846\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAcknowledgements\u003c/h3\u003e\n\u003cp\u003eThanks to all mypy contributors who contributed to this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAli Hamdan\u003c/li\u003e\n\u003cli\u003eAnthony Sottile\u003c/li\u003e\n\u003cli\u003eBobTheBuidler\u003c/li\u003e\n\u003cli\u003eBrian Schubert\u003c/li\u003e\n\u003cli\u003eChainfire\u003c/li\u003e\n\u003cli\u003eCharlie Denton\u003c/li\u003e\n\u003cli\u003eChristoph Tyralla\u003c/li\u003e\n\u003cli\u003eCoolCat467\u003c/li\u003e\n\u003cli\u003eDaniel Hnyk\u003c/li\u003e\n\u003cli\u003eEmily\u003c/li\u003e\n\u003cli\u003eEmma Smith\u003c/li\u003e\n\u003cli\u003eEthan Sarp\u003c/li\u003e\n\u003cli\u003eIvan Levkivskyi\u003c/li\u003e\n\u003cli\u003eJahongir Qurbonov\u003c/li\u003e\n\u003cli\u003eJelle Zijlstra\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eJukka Lehtosalo\u003c/li\u003e\n\u003cli\u003eMarc Mueller\u003c/li\u003e\n\u003cli\u003eOmer Hadari\u003c/li\u003e\n\u003cli\u003ePiotr Sawicki\u003c/li\u003e\n\u003cli\u003ePrinceNaroliya\u003c/li\u003e\n\u003cli\u003eRandolf Scholz\u003c/li\u003e\n\u003cli\u003eRobsdedude\u003c/li\u003e\n\u003cli\u003eSaul Shanabrook\u003c/li\u003e\n\u003cli\u003eShantanu\u003c/li\u003e\n\u003cli\u003eStanislav Terliakov\u003c/li\u003e\n\u003cli\u003eStephen Morton\u003c/li\u003e\n\u003cli\u003ewyattscarpenter\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI’d also like to thank my employer, Dropbox, for supporting mypy development.\u003c/p\u003e\n\u003ch2\u003eMypy 1.17\u003c/h2\u003e\n\u003cp\u003eWe’ve just uploaded mypy 1.17 to the Python Package Index (\u003ca href=\"https://pypi.org/project/mypy/\"\u003ePyPI\u003c/a\u003e).\nMypy is a static type checker for Python. This release includes new features and bug fixes.\nYou can install it as follows:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython3 -m pip install -U mypy\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou can read the full documentation for this release on \u003ca href=\"http://mypy.readthedocs.io\"\u003eRead the Docs\u003c/a\u003e.\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/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1\"\u003e\u003ccode\u003edf05f05\u003c/code\u003e\u003c/a\u003e remove +dev from version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720\"\u003e\u003ccode\u003e01a7a12\u003c/code\u003e\u003c/a\u003e Update changelog for 1.18.2 (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19873\"\u003e#19873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03\"\u003e\u003ccode\u003eca5abf0\u003c/code\u003e\u003c/a\u003e Typeshed cherry-pick: Make type of \u003ccode\u003eunitest.mock.Any\u003c/code\u003e a subclass of \u003ccode\u003eAny\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python/mypy/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b\"\u003e\u003ccode\u003e9d794b5\u003c/code\u003e\u003c/a\u003e [mypyc] fix: inappropriate \u003ccode\u003eNone\u003c/code\u003es in f-strings (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f\"\u003e\u003ccode\u003e2c0510c\u003c/code\u003e\u003c/a\u003e stubtest: additional guidance on errors when runtime is object.\u003cstrong\u003einit\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19733\"\u003e#19733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2\"\u003e\u003ccode\u003e2f3f03c\u003c/code\u003e\u003c/a\u003e Bump version to 1.18.2+dev for point release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d\"\u003e\u003ccode\u003e7669841\u003c/code\u003e\u003c/a\u003e Fix crash on recursive alias in indirection.py (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19845\"\u003e#19845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2\"\u003e\u003ccode\u003e03fbaa9\u003c/code\u003e\u003c/a\u003e bump version to 1.18.1 due to wheels failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8\"\u003e\u003ccode\u003eb44a1fb\u003c/code\u003e\u003c/a\u003e removed +dev from version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136\"\u003e\u003ccode\u003e7197a99\u003c/code\u003e\u003c/a\u003e Removed Unreleased in the Changelog for Release 1.18 (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python/mypy/compare/v1.17.1...v1.18.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas-stubs` from 2.3.0.250703 to 2.3.2.250926\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/fc5ab16adfb2b11060f0aa9ee2113ade4b15da19\"\u003e\u003ccode\u003efc5ab16\u003c/code\u003e\u003c/a\u003e Version 2.3.2.250926\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/7ac98f279dacad533bbfba01ca523c44964b66ee\"\u003e\u003ccode\u003e7ac98f2\u003c/code\u003e\u003c/a\u003e refactor(series)!: ⏱️ drop TimedeltaSeries (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/2f633544659a83d94cb7f527de21a5667d8a62c6\"\u003e\u003ccode\u003e2f63354\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/849\"\u003e#849\u003c/a\u003e: Update converters type in read_excel for better Pyright compatibili...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/8e5c7543262397bbc581bf639cdef58c003e1cff\"\u003e\u003ccode\u003e8...\n\n_Description has been truncated_","html_url":"https://github.com/dasch-swiss/dsp-tools/pull/1966","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasch-swiss%2Fdsp-tools/issues/1966","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1966/packages"},{"uuid":"2851404883","node_id":"PR_kwDOMJhRCs6p9PxT","number":100,"state":"open","title":"Bump types-docker from 7.1.0.20250809 to 7.1.0.20250916","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T23:11:17.000Z","updated_at":"2025-09-22T23:11:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250809","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250809 to 7.1.0.20250916.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250809\u0026new-version=7.1.0.20250916)](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/teahouse-hosting/chaise/pull/100","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/teahouse-hosting%2Fchaise/issues/100","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/100/packages"},{"uuid":"3438927231","node_id":"PR_kwDONhvUMM6pvEN-","number":307,"state":"open","title":"build(deps-dev): bump types-docker from 7.1.0.20250907 to 7.1.0.20250916 in /backend","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T02:18:28.000Z","updated_at":"2025-09-22T18:45:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"types-docker","old_version":"7.1.0.20250907","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":"/backend","ecosystem":"pip"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250907 to 7.1.0.20250916.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250907\u0026new-version=7.1.0.20250916)](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/fmueller/askpolis/pull/307","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fmueller%2Faskpolis/issues/307","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/307/packages"},{"uuid":"2831615881","node_id":"PR_kwDOOQxoIM6oxweJ","number":186,"state":"open","title":"Bump types-docker from 7.1.0.20250822 to 7.1.0.20250916","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-16T06:18:22.000Z","updated_at":"2025-09-16T06:18:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250822","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250822 to 7.1.0.20250916.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250822\u0026new-version=7.1.0.20250916)](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/home-assistant-cn/supervisor/pull/186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant-cn%2Fsupervisor/issues/186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/186/packages"},{"uuid":"2831571475","node_id":"PR_kwDODMkXqM6oxloT","number":1581,"state":"open","title":"Bump types-docker from 7.1.0.20250907 to 7.1.0.20250916","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-16T06:01:50.000Z","updated_at":"2025-09-16T06:01:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250907","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250907 to 7.1.0.20250916.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250907\u0026new-version=7.1.0.20250916)](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/foreign-sub/home-assistant-supervisor/pull/1581","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/foreign-sub%2Fhome-assistant-supervisor/issues/1581","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1581/packages"},{"uuid":"2831570227","node_id":"PR_kwDOBQ_hJs6oxlUz","number":6191,"state":"closed","title":"Bump types-docker from 7.1.0.20250907 to 7.1.0.20250916","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-16T07:57:25.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-16T06:01:20.000Z","updated_at":"2025-09-16T07:57:25.000Z","time_to_close":6965,"merged_at":"2025-09-16T07:57:25.000Z","merged_by":"frenck","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250907","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250907 to 7.1.0.20250916.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250907\u0026new-version=7.1.0.20250916)](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/home-assistant/supervisor/pull/6191","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant%2Fsupervisor/issues/6191","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6191/packages"},{"uuid":"2831427068","node_id":"PR_kwDOCNECh86oxCX8","number":2693,"state":"closed","title":"Bump types-docker from 7.1.0.20250907 to 7.1.0.20250916","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-16T06:48:16.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-16T05:06:05.000Z","updated_at":"2025-09-16T06:48:17.000Z","time_to_close":6131,"merged_at":"2025-09-16T06:48:16.000Z","merged_by":"adamtheturtle","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250907","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250907 to 7.1.0.20250916.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250907\u0026new-version=7.1.0.20250916)](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/VWS-Python/vws-python-mock/pull/2693","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VWS-Python%2Fvws-python-mock/issues/2693","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2693/packages"},{"uuid":"2809863508","node_id":"PR_kwDOMJhRCs6nex1U","number":98,"state":"closed","title":"Bump types-docker from 7.1.0.20250809 to 7.1.0.20250907","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-22T23:11:19.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T23:12:24.000Z","updated_at":"2025-09-22T23:11:19.000Z","time_to_close":1209535,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250809","new_version":"7.1.0.20250907","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250809 to 7.1.0.20250907.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250809\u0026new-version=7.1.0.20250907)](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/teahouse-hosting/chaise/pull/98","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/teahouse-hosting%2Fchaise/issues/98","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/98/packages"},{"uuid":"2807014584","node_id":"PR_kwDOOQxoIM6nT6S4","number":173,"state":"closed","title":"Bump types-docker from 7.1.0.20250822 to 7.1.0.20250907","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-16T06:18:24.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-09-08T06:30:35.000Z","updated_at":"2025-09-16T06:18:24.000Z","time_to_close":690469,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250822","new_version":"7.1.0.20250907","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250822 to 7.1.0.20250907.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250822\u0026new-version=7.1.0.20250907)](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/home-assistant-cn/supervisor/pull/173","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant-cn%2Fsupervisor/issues/173","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/173/packages"},{"uuid":"2806851378","node_id":"PR_kwDOCNECh86nTScy","number":2683,"state":"open","title":"Bump types-docker from 7.1.0.20250822 to 7.1.0.20250907","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T05:07:43.000Z","updated_at":"2025-09-08T05:07:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250822","new_version":"7.1.0.20250907","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250822 to 7.1.0.20250907.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250822\u0026new-version=7.1.0.20250907)](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/VWS-Python/vws-python-mock/pull/2683","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VWS-Python%2Fvws-python-mock/issues/2683","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2683/packages"},{"uuid":"2793509759","node_id":"PR_kwDOMeYp8M6mgZN_","number":267,"state":"closed","title":"Bump the poetry-dependencies group across 1 directory with 56 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-04T09:41:02.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T17:49:29.000Z","updated_at":"2025-09-04T09:41:02.000Z","time_to_close":143493,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"poetry-dependencies","update_count":56,"packages":[{"name":"coverage","old_version":"7.9.1","new_version":"7.10.6","repository_url":"https://github.com/nedbat/coveragepy"},{"name":"faker","old_version":"37.4.0","new_version":"37.6.0","repository_url":"https://github.com/joke2k/faker"},{"name":"furo","old_version":"2024.8.6","new_version":"2025.7.19","repository_url":"https://github.com/pradyunsg/furo"},{"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.1","new_version":"0.12.11","repository_url":"https://github.com/astral-sh/ruff"},{"name":"mypy","old_version":"1.16.1","new_version":"1.17.1","repository_url":"https://github.com/python/mypy"},{"name":"pandas","old_version":"2.3.0","new_version":"2.3.2","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"deptry","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/fpgmaas/deptry"},{"name":"pandas-stubs","old_version":"2.2.3.250527","new_version":"2.3.2.250827","repository_url":"https://github.com/pandas-dev/pandas-stubs"},{"name":"pyarrow-stubs","old_version":"20.0.0.20250627","new_version":"20.0.0.20250825","repository_url":"https://github.com/zen-xu/pyarrow-stubs"},{"name":"types-pygments","old_version":"2.19.0.20250516","new_version":"2.19.0.20250809","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-colorama","old_version":"0.4.15.20240311","new_version":"0.4.15.20250801","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-setuptools","old_version":"80.9.0.20250529","new_version":"80.9.0.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-requests","old_version":"2.32.4.20250611","new_version":"2.32.4.20250809","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"ipykernel","old_version":"6.29.5","new_version":"6.30.1","repository_url":"https://github.com/ipython/ipykernel"},{"name":"rich","old_version":"14.0.0","new_version":"14.1.0","repository_url":"https://github.com/Textualize/rich"},{"name":"testcontainers","old_version":"4.10.0","new_version":"4.12.0","repository_url":"https://github.com/testcontainers/testcontainers-python"},{"name":"pytest-asyncio","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/pytest-dev/pytest-asyncio"},{"name":"types-docker","old_version":"7.1.0.20250523","new_version":"7.1.0.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"anyio","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/agronholm/anyio"},{"name":"beautifulsoup4","old_version":"4.13.4","new_version":"4.13.5"},{"name":"certifi","old_version":"2025.6.15","new_version":"2025.8.3","repository_url":"https://github.com/certifi/python-certifi"},{"name":"charset-normalizer","old_version":"3.4.2","new_version":"3.4.3","repository_url":"https://github.com/jawah/charset_normalizer"},{"name":"cloudpathlib","old_version":"0.21.1","new_version":"0.22.0","repository_url":"https://github.com/drivendataorg/cloudpathlib"},{"name":"comm","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/ipython/comm"},{"name":"debugpy","old_version":"1.8.14","new_version":"1.8.16","repository_url":"https://github.com/microsoft/debugpy"},{"name":"distlib","old_version":"0.3.9","new_version":"0.4.0","repository_url":"https://github.com/pypa/distlib"},{"name":"executing","old_version":"2.2.0","new_version":"2.2.1","repository_url":"https://github.com/alexmojaki/executing"},{"name":"filelock","old_version":"3.18.0","new_version":"3.19.1","repository_url":"https://github.com/tox-dev/py-filelock"},{"name":"gitpython","old_version":"3.1.44","new_version":"3.1.45","repository_url":"https://github.com/gitpython-developers/GitPython"},{"name":"google-cloud-storage","old_version":"3.1.1","new_version":"3.3.1","repository_url":"https://github.com/googleapis/python-storage"},{"name":"greenlet","old_version":"3.2.3","new_version":"3.2.4","repository_url":"https://github.com/python-greenlet/greenlet"},{"name":"identify","old_version":"2.6.12","new_version":"2.6.13","repository_url":"https://github.com/pre-commit/identify"},{"name":"jira","old_version":"3.8.0","new_version":"3.10.5","repository_url":"https://github.com/pycontribs/jira"},{"name":"lxml","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/lxml/lxml"},{"name":"mdit-py-plugins","old_version":"0.4.2","new_version":"0.5.0","repository_url":"https://github.com/executablebooks/mdit-py-plugins"},{"name":"parso","old_version":"0.8.4","new_version":"0.8.5","repository_url":"https://github.com/davidhalter/parso"},{"name":"platformdirs","old_version":"4.3.8","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"prompt-toolkit","old_version":"3.0.51","new_version":"3.0.52","repository_url":"https://github.com/prompt-toolkit/python-prompt-toolkit"},{"name":"protobuf","old_version":"6.31.1","new_version":"6.32.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"pyarrow","old_version":"20.0.0","new_version":"21.0.0","repository_url":"https://github.com/apache/arrow"},{"name":"pywin32","old_version":"310","new_version":"311","repository_url":"https://github.com/mhammond/pywin32"},{"name":"pyzmq","old_version":"27.0.0","new_version":"27.0.2","repository_url":"https://github.com/zeromq/pyzmq"},{"name":"redis","old_version":"6.2.0","new_version":"6.4.0","repository_url":"https://github.com/redis/redis-py"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"ruamel-yaml","old_version":"0.18.14","new_version":"0.18.15"},{"name":"soupsieve","old_version":"2.7","new_version":"2.8","repository_url":"https://github.com/facelessuser/soupsieve"},{"name":"starlette","old_version":"0.47.2","new_version":"0.47.3","repository_url":"https://github.com/encode/starlette"},{"name":"tornado","old_version":"6.5.1","new_version":"6.5.2","repository_url":"https://github.com/tornadoweb/tornado"},{"name":"types-docutils","old_version":"0.21.0.20250604","new_version":"0.22.0.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-html5lib","old_version":"1.1.11.20250516","new_version":"1.1.11.20250809","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-python-dateutil","old_version":"2.9.0.20250516","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":"typing-extensions","old_version":"4.14.0","new_version":"4.15.0","repository_url":"https://github.com/python/typing_extensions"},{"name":"virtualenv","old_version":"20.31.2","new_version":"20.34.0","repository_url":"https://github.com/pypa/virtualenv"},{"name":"wrapt","old_version":"1.17.2","new_version":"1.17.3","repository_url":"https://github.com/GrahamDumpleton/wrapt"}],"path":null,"ecosystem":"pip"},"body":"Bumps the poetry-dependencies group with 56 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [coverage](https://github.com/nedbat/coveragepy) | `7.9.1` | `7.10.6` |\n| [faker](https://github.com/joke2k/faker) | `37.4.0` | `37.6.0` |\n| [furo](https://github.com/pradyunsg/furo) | `2024.8.6` | `2025.7.19` |\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.1` | `0.12.11` |\n| [mypy](https://github.com/python/mypy) | `1.16.1` | `1.17.1` |\n| [pandas](https://github.com/pandas-dev/pandas) | `2.3.0` | `2.3.2` |\n| [deptry](https://github.com/fpgmaas/deptry) | `0.23.0` | `0.23.1` |\n| [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) | `2.2.3.250527` | `2.3.2.250827` |\n| [pyarrow-stubs](https://github.com/zen-xu/pyarrow-stubs) | `20.0.0.20250627` | `20.0.0.20250825` |\n| [types-pygments](https://github.com/typeshed-internal/stub_uploader) | `2.19.0.20250516` | `2.19.0.20250809` |\n| [types-colorama](https://github.com/typeshed-internal/stub_uploader) | `0.4.15.20240311` | `0.4.15.20250801` |\n| [types-setuptools](https://github.com/typeshed-internal/stub_uploader) | `80.9.0.20250529` | `80.9.0.20250822` |\n| [types-requests](https://github.com/typeshed-internal/stub_uploader) | `2.32.4.20250611` | `2.32.4.20250809` |\n| [ipykernel](https://github.com/ipython/ipykernel) | `6.29.5` | `6.30.1` |\n| [rich](https://github.com/Textualize/rich) | `14.0.0` | `14.1.0` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-python) | `4.10.0` | `4.12.0` |\n| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `1.0.0` | `1.1.0` |\n| [types-docker](https://github.com/typeshed-internal/stub_uploader) | `7.1.0.20250523` | `7.1.0.20250822` |\n| [anyio](https://github.com/agronholm/anyio) | `4.9.0` | `4.10.0` |\n| [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) | `4.13.4` | `4.13.5` |\n| [certifi](https://github.com/certifi/python-certifi) | `2025.6.15` | `2025.8.3` |\n| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.2` | `3.4.3` |\n| [cloudpathlib](https://github.com/drivendataorg/cloudpathlib) | `0.21.1` | `0.22.0` |\n| [comm](https://github.com/ipython/comm) | `0.2.2` | `0.2.3` |\n| [debugpy](https://github.com/microsoft/debugpy) | `1.8.14` | `1.8.16` |\n| [distlib](https://github.com/pypa/distlib) | `0.3.9` | `0.4.0` |\n| [executing](https://github.com/alexmojaki/executing) | `2.2.0` | `2.2.1` |\n| [filelock](https://github.com/tox-dev/py-filelock) | `3.18.0` | `3.19.1` |\n| [gitpython](https://github.com/gitpython-developers/GitPython) | `3.1.44` | `3.1.45` |\n| [google-cloud-storage](https://github.com/googleapis/python-storage) | `3.1.1` | `3.3.1` |\n| [greenlet](https://github.com/python-greenlet/greenlet) | `3.2.3` | `3.2.4` |\n| [identify](https://github.com/pre-commit/identify) | `2.6.12` | `2.6.13` |\n| [jira](https://github.com/pycontribs/jira) | `3.8.0` | `3.10.5` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.0` | `6.0.1` |\n| [mdit-py-plugins](https://github.com/executablebooks/mdit-py-plugins) | `0.4.2` | `0.5.0` |\n| [parso](https://github.com/davidhalter/parso) | `0.8.4` | `0.8.5` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.8` | `4.4.0` |\n| [prompt-toolkit](https://github.com/prompt-toolkit/python-prompt-toolkit) | `3.0.51` | `3.0.52` |\n| [protobuf](https://github.com/protocolbuffers/protobuf) | `6.31.1` | `6.32.0` |\n| [pyarrow](https://github.com/apache/arrow) | `20.0.0` | `21.0.0` |\n| [pywin32](https://github.com/mhammond/pywin32) | `310` | `311` |\n| [pyzmq](https://github.com/zeromq/pyzmq) | `27.0.0` | `27.0.2` |\n| [redis](https://github.com/redis/redis-py) | `6.2.0` | `6.4.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| ruamel-yaml | `0.18.14` | `0.18.15` |\n| [soupsieve](https://github.com/facelessuser/soupsieve) | `2.7` | `2.8` |\n| [starlette](https://github.com/encode/starlette) | `0.47.2` | `0.47.3` |\n| [tornado](https://github.com/tornadoweb/tornado) | `6.5.1` | `6.5.2` |\n| [types-docutils](https://github.com/typeshed-internal/stub_uploader) | `0.21.0.20250604` | `0.22.0.20250822` |\n| [types-html5lib](https://github.com/typeshed-internal/stub_uploader) | `1.1.11.20250516` | `1.1.11.20250809` |\n| [types-python-dateutil](https://github.com/typeshed-internal/stub_uploader) | `2.9.0.20250516` | `2.9.0.20250822` |\n| [types-pytz](https://github.com/typeshed-internal/stub_uploader) | `2025.2.0.20250516` | `2025.2.0.20250809` |\n| [typing-extensions](https://github.com/python/typing_extensions) | `4.14.0` | `4.15.0` |\n| [virtualenv](https://github.com/pypa/virtualenv) | `20.31.2` | `20.34.0` |\n| [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.2` | `1.17.3` |\n\n\nUpdates `coverage` from 7.9.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.9.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 `faker` from 37.4.0 to 37.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joke2k/faker/releases\"\u003efaker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v37.6.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.6.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.5.3\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.5.3/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.5.2\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.5.2/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.5.1\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.5.1/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.5.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.5.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.4.3\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.4.3/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.4.2\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.4.2/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.4.1\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.4.1/CHANGELOG.md\"\u003eCHANGELOG.md\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/joke2k/faker/blob/master/CHANGELOG.md\"\u003efaker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.5.3...v37.6.0\"\u003ev37.6.0 - 2025-08-26\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Automotive providers for \u003ccode\u003eko_KR\u003c/code\u003e locale. Thanks \u003ca href=\"https://github.com/ydj515\"\u003e\u003ccode\u003e@​ydj515\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.5.2...v37.5.3\"\u003ev37.5.3 - 2025-07-30\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eDecimal\u003c/code\u003e type for \u003ccode\u003emin_value\u003c/code\u003e and \u003ccode\u003emax_value\u003c/code\u003e in \u003ccode\u003epydecimal\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/sshishov\"\u003e\u003ccode\u003e@​sshishov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.5.1...v37.5.2\"\u003ev37.5.2 - 2025-07-30\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Turkish Republic National Number (TCKN) provider. Thanks \u003ca href=\"https://github.com/fleizean\"\u003e\u003ccode\u003e@​fleizean\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.5.0...v37.5.1\"\u003ev37.5.1 - 2025-07-30\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unnatural Korean company names in \u003ccode\u003eko_KR\u003c/code\u003e locale. Thanks \u003ca href=\"https://github.com/r-4bb1t\"\u003e\u003ccode\u003e@​r-4bb1t\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.4.3...v37.5.0\"\u003ev37.5.0 - 2025-07-30\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Spanish lorem provider for \u003ccode\u003ees_ES\u003c/code\u003e, \u003ccode\u003ees_AR\u003c/code\u003e and \u003ccode\u003ees_MX\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/Pandede\"\u003e\u003ccode\u003e@​Pandede\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.4.2...v37.4.3\"\u003ev37.4.3 - 2025-07-30\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix male names in \u003ccode\u003esv_SE\u003c/code\u003e locale. Thanks \u003ca href=\"https://github.com/peterk\"\u003e\u003ccode\u003e@​peterk\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.4.1...v37.4.2\"\u003ev37.4.2 - 2025-07-15\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the function for generating VIN, now the last 4 characters are digits. Thanks \u003ca href=\"https://github.com/nesb1\"\u003e\u003ccode\u003e@​nesb1\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.4.0...v37.4.1\"\u003ev37.4.1 - 2025-07-15\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leading 0s in building numbers for \u003ccode\u003ede_DE\u003c/code\u003e locale. Thanks \u003ca href=\"https://github.com/KarelZe\"\u003e\u003ccode\u003e@​KarelZe\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/joke2k/faker/commit/4089b0e9c6a9d90df4d633300a766c165675818b\"\u003e\u003ccode\u003e4089b0e\u003c/code\u003e\u003c/a\u003e Bump version: 37.5.3 → 37.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/9e8bef31f50a61e4bacee5c2519f2a6ddc2913c6\"\u003e\u003ccode\u003e9e8bef3\u003c/code\u003e\u003c/a\u003e :pencil: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/2cc55ddbe1e1bf455cc33bed84eff998a4c50b2d\"\u003e\u003ccode\u003e2cc55dd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2250\"\u003e#2250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/3a43a3d06ae14cbd8614d024923767c2770c60db\"\u003e\u003ccode\u003e3a43a3d\u003c/code\u003e\u003c/a\u003e sort automotive provider tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/22aa0d2fdc49d74e4c3b4fdaf7c93b94bb0803da\"\u003e\u003ccode\u003e22aa0d2\u003c/code\u003e\u003c/a\u003e Lint code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/9d5b2c19ca4889c2943989eb5950adf1f97281b4\"\u003e\u003ccode\u003e9d5b2c1\u003c/code\u003e\u003c/a\u003e Add Automotive providers for ko_KR locale (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2246\"\u003e#2246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/c7db7f583d4773f8f908d50791cf88c6a87143b5\"\u003e\u003ccode\u003ec7db7f5\u003c/code\u003e\u003c/a\u003e Bump version: 37.5.2 → 37.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/f4fbe8f933e3fa4c989dcd4c1e861dd4daffafe8\"\u003e\u003ccode\u003ef4fbe8f\u003c/code\u003e\u003c/a\u003e :pencil: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/2a55697c46f52e8acb9d435c877bc2035a4e3b3f\"\u003e\u003ccode\u003e2a55697\u003c/code\u003e\u003c/a\u003e format code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/614e3255e0cf4a46c522da970fe695be84f3615b\"\u003e\u003ccode\u003e614e325\u003c/code\u003e\u003c/a\u003e Placate mypy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/joke2k/faker/compare/v37.4.0...v37.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `furo` from 2024.8.6 to 2025.7.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pradyunsg/furo/blob/main/docs/changelog.md\"\u003efuro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e2025.07.19 -- Frozen Flame\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Switch to accessible-pygments themes\u003c/li\u003e\n\u003cli\u003e✨ Prefetch the sidebar logos\u003c/li\u003e\n\u003cli\u003e✨ Fix flickering header drop shadow on Safari\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erel=edit\u003c/code\u003e attribute to \u0026quot;Edit this page\u0026quot; link/icon\u003c/li\u003e\n\u003cli\u003eBump NodeJS and npm dependency versions\u003c/li\u003e\n\u003cli\u003eBump Saas \u0026amp; Webpack major versions\u003c/li\u003e\n\u003cli\u003eImprove current page detection to be resilient to sticky elements above header\u003c/li\u003e\n\u003cli\u003eModernise Sass and use \u003ccode\u003e@use\u003c/code\u003e + \u003ccode\u003e@forward\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove top of code \u003ccode\u003eborder-radius\u003c/code\u003e with captions\u003c/li\u003e\n\u003cli\u003eRemove \u0026quot;debug printf\u0026quot; for headerTop value\u003c/li\u003e\n\u003cli\u003eUse distinct images for light and dark mode in the documentation\u003c/li\u003e\n\u003cli\u003eUse the modern Saas Modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2024.08.06 -- Energetic Eminence\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add support for Sphinx 8\u003c/li\u003e\n\u003cli\u003e✨ Add smoother transitions between breakpoints\u003c/li\u003e\n\u003cli\u003eIncrease specificity of table-wrapper selector\u003c/li\u003e\n\u003cli\u003eAvoid page breaks inside paragraphs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2024.07.18 -- Dull Denim\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove how icons are handled and aligned.\u003c/li\u003e\n\u003cli\u003eImprove scroll event handler.\u003c/li\u003e\n\u003cli\u003eHide the copybutton by default.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003esource_view_link\u003c/code\u003e configuration handling.\u003c/li\u003e\n\u003cli\u003eFix close tag on pencil icon.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2024.05.06 -- Cheerful Cerulean\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add new custom icons for auto mode, reflecting the currently active theme.\u003c/li\u003e\n\u003cli\u003e✨ Add a view this page button.\u003c/li\u003e\n\u003cli\u003e✨ Add colours and highlighting to \u0026quot;version modified\u0026quot; API helpers.\u003c/li\u003e\n\u003cli\u003e✨ Add release information to various customisation knobs.\u003c/li\u003e\n\u003cli\u003eMake all icons bigger and use a thinner stroke with them.\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/pradyunsg/furo/commit/e2cbfce534e434c9743fae85839790ffb8fea2a2\"\u003e\u003ccode\u003ee2cbfce\u003c/code\u003e\u003c/a\u003e Prepare release: 2025.07.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/2753741615d13f00f2f5a361d9794727558d82ee\"\u003e\u003ccode\u003e2753741\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/5dc72a39ca49d45b282dec8fddb484e3c55de341\"\u003e\u003ccode\u003e5dc72a3\u003c/code\u003e\u003c/a\u003e Prefetch the sidebar logos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/01eb613b4a68c43f202c92dc50b8c777a2b30294\"\u003e\u003ccode\u003e01eb613\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e@use variables as *\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/0dab8705452178624fc72559450d538e6958a03d\"\u003e\u003ccode\u003e0dab870\u003c/code\u003e\u003c/a\u003e Modernise Sass and use \u003ccode\u003e@use\u003c/code\u003e + \u003ccode\u003e@forward\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/6a76aa714cbe04ea9cc3cc5f302ccff0cd83dec5\"\u003e\u003ccode\u003e6a76aa7\u003c/code\u003e\u003c/a\u003e Silence mypy on pygments attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/7d571730477a00c4e843fb20c6d0e7e288a478ab\"\u003e\u003ccode\u003e7d57173\u003c/code\u003e\u003c/a\u003e Use distinct images for light and dark mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/007374a4066190ad1746c367926bb378a402002c\"\u003e\u003ccode\u003e007374a\u003c/code\u003e\u003c/a\u003e Drop the URL to unsplash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/03c8880e317707c8d085bbae6ee652d471811dd2\"\u003e\u003ccode\u003e03c8880\u003c/code\u003e\u003c/a\u003e Make current page section detection resilient to sticky elements above header...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/ff34139fc5fb7a3861431bd74cf7d01806058c9b\"\u003e\u003ccode\u003eff34139\u003c/code\u003e\u003c/a\u003e Fix flickering header drop shadow (\u003ca href=\"https://redirect.github.com/pradyunsg/furo/issues/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pradyunsg/furo/compare/2024.08.06...2025.07.19\"\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.1 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\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.1...0.12.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mypy` from 1.16.1 to 1.17.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python/mypy/blob/master/CHANGELOG.md\"\u003emypy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eMypy 1.17.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRetain \u003ccode\u003eNone\u003c/code\u003e as constraints bottom if no bottoms were provided (Stanislav Terliakov, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/19485\"\u003e19485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;ignored exception in \u003ccode\u003ehasattr\u003c/code\u003e\u0026quot; in dmypy (Stanislav Terliakov, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/19428\"\u003e19428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent a crash when InitVar is redefined with a method in a subclass (Stanislav Terliakov, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/19453\"\u003e19453\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAcknowledgements\u003c/h3\u003e\n\u003cp\u003eThanks to all mypy contributors who contributed to this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAlexey Makridenko\u003c/li\u003e\n\u003cli\u003eBrian Schubert\u003c/li\u003e\n\u003cli\u003eChad Dombrova\u003c/li\u003e\n\u003cli\u003eChainfire\u003c/li\u003e\n\u003cli\u003eCharlie Denton\u003c/li\u003e\n\u003cli\u003eCharulata\u003c/li\u003e\n\u003cli\u003eChristoph Tyralla\u003c/li\u003e\n\u003cli\u003eCoolCat467\u003c/li\u003e\n\u003cli\u003eDonal Burns\u003c/li\u003e\n\u003cli\u003eGuy Wilson\u003c/li\u003e\n\u003cli\u003eIvan Levkivskyi\u003c/li\u003e\n\u003cli\u003ejohnthagen\u003c/li\u003e\n\u003cli\u003eJukka Lehtosalo\u003c/li\u003e\n\u003cli\u003eŁukasz Kwieciński\u003c/li\u003e\n\u003cli\u003eMarc Mueller\u003c/li\u003e\n\u003cli\u003eMichael J. Sullivan\u003c/li\u003e\n\u003cli\u003eMikhail Golubev\u003c/li\u003e\n\u003cli\u003eSebastian Rittau\u003c/li\u003e\n\u003cli\u003eShantanu\u003c/li\u003e\n\u003cli\u003eStanislav Terliakov\u003c/li\u003e\n\u003cli\u003ewyattscarpenter\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI’d also like to thank my employer, Dropbox, for supporting mypy development.\u003c/p\u003e\n\u003ch2\u003eMypy 1.16\u003c/h2\u003e\n\u003cp\u003eWe’ve just uploaded mypy 1.16 to the Python Package Index (\u003ca href=\"https://pypi.org/project/mypy/\"\u003ePyPI\u003c/a\u003e).\nMypy is a static type checker for Python. This release includes new features and bug fixes.\nYou can install it as follows:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython3 -m pip install -U mypy\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou can read the full documentation for this release on \u003ca href=\"http://mypy.readthedocs.io\"\u003eRead the Docs\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eDifferent Property Getter and Setter Types\u003c/h3\u003e\n\u003cp\u003eMypy now supports using different types for a property getter and setter:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003eclass A:\n    _value: int\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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/mypy/commit/acb29831e286bbccde37c03bc75381f40a5fdc9e\"\u003e\u003ccode\u003eacb2983\u003c/code\u003e\u003c/a\u003e Bump version to 1.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/933c913fbe6d2fbf277ff8d6b2f2298f0f84be64\"\u003e\u003ccode\u003e933c913\u003c/code\u003e\u003c/a\u003e Retain \u003ccode\u003eNone\u003c/code\u003e as constraints bottom if no bottoms were provided (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19485\"\u003e#19485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/5f4428f0286df58169d2f34f4f86561ad617538b\"\u003e\u003ccode\u003e5f4428f\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;ignored exception in \u003ccode\u003ehasattr\u003c/code\u003e\u0026quot; in dmypy (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19428\"\u003e#19428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/88fdeaae0abc92d605fc475fd153b4ad5b239310\"\u003e\u003ccode\u003e88fdeaa\u003c/code\u003e\u003c/a\u003e Prevent a crash when InitVar is redefined with a method in a subclass (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19453\"\u003e#19453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/e44d14f8e52a8890d08726ee753c8754edefd649\"\u003e\u003ccode\u003ee44d14f\u003c/code\u003e\u003c/a\u003e Bump version to 1.17.1+dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/0260991f6b055110c3df36bd5539d4f4489bf153\"\u003e\u003ccode\u003e0260991\u003c/code\u003e\u003c/a\u003e Update version string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/3901aa2f9523ce55e08d94c1716028d840398753\"\u003e\u003ccode\u003e3901aa2\u003c/code\u003e\u003c/a\u003e Updates to 1.17 changelog (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19436\"\u003e#19436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/7d133961a7e759aab84223bf8038b9489daaa93c\"\u003e\u003ccode\u003e7d13396\u003c/code\u003e\u003c/a\u003e Initial changelog for 1.17 release (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/a182dec997b418b925fe0c28575c50debba0bb3a\"\u003e\u003ccode\u003ea182dec\u003c/code\u003e\u003c/a\u003e Combine the revealed types of multiple iteration steps in a more robust manne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/ab4fd57d45b7f81cf281b17b7d3697ac9f79bc15\"\u003e\u003ccode\u003eab4fd57\u003c/code\u003e\u003c/a\u003e Improve the handling of \u0026quot;iteration dependent\u0026quot; errors and notes in finally cla...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python/mypy/compare/v1.16.1...v1.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 2.3.0 to 2.3.2\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 2.3.2\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 2.3.2.\nThis release includes some improvements and fixes to the future string data type (preview feature for the upcoming pandas 3.0). We recommend that all users upgrade to this version.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/pandas-docs/version/2.3/whatsnew/v2.3.2.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\nPandas 2.3.2 supports Python 3.9 and higher.\u003c/p\u003e\n\u003cp\u003eThe release will be available on the conda-forge channel:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install pandas --channel conda-forge\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr via PyPI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython3 -m pip install --upgrade pandas\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\"\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 2.3.1\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 2.3.1.\nThis release includes some improvements and fixes to the future string data type (preview feature for the upcoming pandas 3.0). We recommend that all users upgrade to this version.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/pandas-docs/version/2.3.1/whatsnew/v2.3.1.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\nPandas 2.3.1 supports Python 3.9 and higher.\u003c/p\u003e\n\u003cp\u003eThe release will be available on the conda-forge channel:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install pandas --channel conda-forge\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr via PyPI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython3 -m pip install --upgrade pandas\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\"\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\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/pandas-dev/pandas/commit/4665c10899bc413b639194f6fb8665a5c70f7db5\"\u003e\u003ccode\u003e4665c10\u003c/code\u003e\u003c/a\u003e RLS: 2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/633c68b91808441eba7d73b630a82b713ba19da8\"\u003e\u003ccode\u003e633c68b\u003c/code\u003e\u003c/a\u003e DOC: fix syntax in whatsnew file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/456ad4702cb017aab36e2d09a4029b1b085198f5\"\u003e\u003ccode\u003e456ad47\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/62152\"\u003e#62152\u003c/a\u003e on branch 2.3.x (DOC: prepare 2.3.2 whatsnew notes for rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/6cae6444444ed7943ceffbd5990cd8249dd5b47c\"\u003e\u003ccode\u003e6cae644\u003c/code\u003e\u003c/a\u003e [backport 2.3.x] DOC: move and reword whatsnew note for replace fix (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/57865\"\u003eGH-57865\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/a91c50a58c372cddf104fd60241c7284bbf8fc80\"\u003e\u003ccode\u003ea91c50a\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/62147\"\u003e#62147\u003c/a\u003e on branch 2.3.x (DOC: correct and rewrite string migration...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/f7a2cfdf2ed08016167ae6c5e577c54949a849b2\"\u003e\u003ccode\u003ef7a2cfd\u003c/code\u003e\u003c/a\u003e [backport 2.3.x] BUG/DEPR: logical operation with bool and string (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/61995\"\u003e#61995\u003c/a\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/7981a43db4339826a3ce5020e9b1b931e604e5bd\"\u003e\u003ccode\u003e7981a43\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/62124\"\u003e#62124\u003c/a\u003e on branch 2.3.x (CI/BLD: don't use strict xfail for '%m.%Y...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/fafbcbd03d1721830f4df8255abdab341db2a583\"\u003e\u003ccode\u003efafbcbd\u003c/code\u003e\u003c/a\u003e [backport 2.3.x] BUG(CoW): also raise for chained assignment for .at / .iat (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/3ac64a714886d917ca24ba637a85c4aaf563fc1b\"\u003e\u003ccode\u003e3ac64a7\u003c/code\u003e\u003c/a\u003e [backport 2.3.x] BUG: Fix Series.str.contains with compiled regex on Arrow st...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/1f2dc4fd8a2503773b6f90cb5e8cc5c3172c3c11\"\u003e\u003ccode\u003e1f2dc4f\u003c/code\u003e\u003c/a\u003e [backport 2.3.x] BUG: fix Series.str.fullmatch() and Series.str.match() with ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v2.3.0...v2.3.2\"\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 `pandas-stubs` from 2.2.3.250527 to 2.3.2.250827\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/e959fc933b024f7af6ad6efb5e8f07e8772ede61\"\u003e\u003ccode\u003ee959fc9\u003c/code\u003e\u003c/a\u003e Version 2.3.2.250827\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/669a2585c794505da7d0b6cd80edac3fa875972d\"\u003e\u003ccode\u003e669a258\u003c/code\u003e\u003c/a\u003e fix(series): arithmetics for Series[Any] (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1343\"\u003e#1343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/d20612e746a54242bf04e5d11dd85bee9c40b3f0\"\u003e\u003ccode\u003ed20612e\u003c/code\u003e\u003c/a\u003e GH1336 Reconcile Series.index and DataFrame.index (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1349\"\u003e#1349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/3033eea474b754f7deabfa25a3377ed1efb85c15\"\u003e\u003ccode\u003e3033eea\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1334\"\u003e#1334\u003c/a\u003e: Update DataFrame.from_records signature and add tests (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1335\"\u003e#1335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/11424d5b3bb5ade332e35586050b9095fe2e8d0f\"\u003e\u003ccode\u003e11424d5\u003c/code\u003e\u003c/a\u003e type \u003ccode\u003ePeriodIndex.__new__\u003c/code\u003e, \u003ccode\u003ePeriodIndex.asof_locs\u003c/code\u003e, remove some inherite...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/82d1a659a0849f6001b3e11bf8e72b7a61b749d3\"\u003e\u003ccode\u003e82d1a65\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003escipy-stubs\u003c/code\u003e to the \u003ccode\u003edev\u003c/code\u003e dependency group (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1344\"\u003e#1344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/f7c66dadf8768bad7b35b90b73b5a6931ca0ac83\"\u003e\u003ccode\u003ef7c66da\u003c/code\u003e\u003c/a\u003e remove \u003ccode\u003eSingleConstructorOffset.__reduce__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1342\"\u003e#1342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/956d22b3337768bef29d1fca850d79fab7d29c7a\"\u003e\u003ccode\u003e956d22b\u003c/code\u003e\u003c/a\u003e remove non-existent \u003ccode\u003ekwargs\u003c/code\u003e from \u003ccode\u003eIndex.__new__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1341\"\u003e#1341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/966aebf977c3acb594408cb78450665966de56ca\"\u003e\u003ccode\u003e966aebf\u003c/code\u003e\u003c/a\u003e GH1339 Allow DataFrame.groupby.aggregate with unpacked dictionary (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1340\"\u003e#1340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/e799ec1b197dcc24cc3602def29975aaa4c45064\"\u003e\u003ccode\u003ee799ec1\u003c/code\u003e\u003c/a\u003e GH1327 Add overloead for date_range and timedelta_range (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas-stubs/compare/v2.2.3.250527...v2.3.2.250827\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyarrow-stubs` from 20.0.0.20250627 to 20.0.0.20250825\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/releases\"\u003epyarrow-stubs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.0.0.20250825\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Add missing type parameters by \u003ca href=\"https://github.com/jakekasan\"\u003e\u003ccode\u003e@​jakekasan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/256\"\u003ezen-xu/pyarrow-stubs#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type signatures of Fragment.to_batches() and Fragment.to_table(). by \u003ca href=\"https://github.com/keijak\"\u003e\u003ccode\u003e@​keijak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/257\"\u003ezen-xu/pyarrow-stubs#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: count_rows does not take a columns argument. by \u003ca href=\"https://github.com/danking\"\u003e\u003ccode\u003e@​danking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/258\"\u003ezen-xu/pyarrow-stubs#258\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/jakekasan\"\u003e\u003ccode\u003e@​jakekasan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/256\"\u003ezen-xu/pyarrow-stubs#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/keijak\"\u003e\u003ccode\u003e@​keijak\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/257\"\u003ezen-xu/pyarrow-stubs#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danking\"\u003e\u003ccode\u003e@​danking\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/258\"\u003ezen-xu/pyarrow-stubs#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250716...20.0.0.20250825\"\u003ehttps://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250716...20.0.0.20250825\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20.0.0.20250716\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: The type parameter of array should be covariant by \u003ca href=\"https://github.com/zen-xu\"\u003e\u003ccode\u003e@​zen-xu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/253\"\u003ezen-xu/pyarrow-stubs#253\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250715...20.0.0.20250716\"\u003ehttps://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250715...20.0.0.20250716\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20.0.0.20250715\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: chunked_array with type should be specified by \u003ca href=\"https://github.com/zen-xu\"\u003e\u003ccode\u003e@​zen-xu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/250\"\u003ezen-xu/pyarrow-stubs#250\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/zen-xu/pyarrow-stubs/pull/248\"\u003ezen-xu/pyarrow-stubs#248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250627...20.0.0.20250715\"\u003ehttps://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250627...20.0.0.20250715\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/zen-xu/pyarrow-stubs/commit/dfe07a8415e516fbd90c0a46b0e1dddf2292a6f3\"\u003e\u003ccode\u003edfe07a8\u003c/code\u003e\u003c/a\u003e release 20.0.0.20250825 (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/9cde5391622c3252a932500f6b2b41e7d90cfc34\"\u003e\u003ccode\u003e9cde539\u003c/code\u003e\u003c/a\u003e fix: count_rows does not take a columns argument. (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/81f75ae16d4838ed1b411b17702de9820351af03\"\u003e\u003ccode\u003e81f75ae\u003c/code\u003e\u003c/a\u003e Fix type signatures of Fragment.to_batches() and Fragment.to_table(). (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/c183cabfb3a967b67e9e0c7f66def3cd22d08f2d\"\u003e\u003ccode\u003ec183cab\u003c/code\u003e\u003c/a\u003e fix: Add missing type parameters (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/6bedee748bc74feb8513b24bf43d64b24c7fddc8\"\u003e\u003ccode\u003e6bedee7\u003c/code\u003e\u003c/a\u003e release 20.0.0.20250716 (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/1830b4a292700ea61a8bc07eeecd87b3ea478938\"\u003e\u003ccode\u003e1830b4a\u003c/code\u003e\u003c/a\u003e fix: The type parameter of array should be covariant (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/6e23b7eedf23becd7cb7baa6732b10da1427ee2c\"\u003e\u003ccode\u003e6e23b7e\u003c/code\u003e\u003c/a\u003e release 20.0.0.20250715 (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/4f61d867fc705632486462c072aebe6c69271882\"\u003e\u003ccode\u003e4f61d86\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/b8ecaea009fe2a77235a74410979cc4c0a00f417\"\u003e\u003ccode\u003eb8ecaea\u003c/code\u003e\u003c/a\u003e fix: chunked_array with type should be specified (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250627...20.0.0.20250825\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `types-pygments` from 2.19.0.20250516 to 2.19.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-colorama` from 0.4.15.20240311 to 0.4.15.20250801\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-setuptools` from 80.9.0.20250529 to 80.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-requests` from 2.32.4.20250611 to 2.32.4.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 `ipykernel` from 6.29.5 to 6.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ipython/ipykernel/releases\"\u003eipykernel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.30.1\u003c/h2\u003e\n\u003ch2\u003e6.30.1\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release to fix a significant bug introduced in 6.30.0 that allowed control messages to be handled concurrently rather than sequentially which broke debugging in JupyterLab and VSCode.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/compare/v6.30.0...357c908eab4ae97bb17c5dcabc7ee981df8ecb29\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect use of asyncio.Lock to process a single control message at a time \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1416\"\u003e#1416\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\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\u003eBackport: Remove links in changelog to github milestones that no longer exist \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1417\"\u003e#1417\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\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/ipython/ipykernel/graphs/contributors?from=2025-07-21\u0026amp;to=2025-08-04\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%3Aipython%2Fipykernel+involves%3Aianthomas23+updated%3A2025-07-21..2025-08-04\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.30.0\u003c/h2\u003e\n\u003ch2\u003e6.30.0\u003c/h2\u003e\n\u003cp\u003eThis release fixes three bugs but is primarily a maintenance release bringing support for Python 3.13 and updating dependencies. It does not include subshells which will be in the upcoming 7.0.0 release. Users and downstream libraries that wish to avoid subshells should pin to \u003ccode\u003eipykernel \u0026lt; 7\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/compare/b1283b144...d9bd546a4dc49a41c3ad5fcc5d4a61f259973182\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove control queue \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1210\"\u003e#1210\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet shell idle when message skipped by \u0026quot;should_handle\u0026quot; in \u0026quot;dispatch_shell\u0026quot; \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1395\"\u003e#1395\u003c/a\u003e (\u003ca href=\"https://github.com/dby-tmwctw\"\u003e\u003ccode\u003e@​dby-tmwctw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed error accessing sys.stdout/sys.stderr when those are None \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1247\"\u003e#1247\u003c/a\u003e (\u003ca href=\"https://github.com/gregory-shklover\"\u003e\u003ccode\u003e@​gregory-shklover\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow datetime or str in test_sequential_control_messages \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1219\"\u003e#1219\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\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\u003e6.x backports \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1406\"\u003e#1406\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit and github actions \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1401\"\u003e#1401\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest more python versions on 6.x branch \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1398\"\u003e#1398\u003c/a\u003e (\u003ca href=\"https://github.com/davidbrochart\"\u003e\u003ccode\u003e@​davidbrochart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackports and extra changes to fix CI on 6.x branch \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1390\"\u003e#1390\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove nose import. \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1368\"\u003e#1368\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest more python versions \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1358\"\u003e#1358\u003c/a\u003e (\u003ca href=\"https://github.com/davidbrochart\"\u003e\u003ccode\u003e@​davidbrochart\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/ipython/ipykernel/blob/v6.30.1/CHANGELOG.md\"\u003eipykernel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.30.1\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release to fix a significant bug introduced in 6.30.0 that allowed control messages to be handled concurrently rather than sequentially which broke debugging in JupyterLab and VSCode.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/compare/v6.30.0...357c908eab4ae97bb17c5dcabc7ee981df8ecb29\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect use of asyncio.Lock to process a single control message at a time \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1416\"\u003e#1416\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\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\u003eBackport: Remove links in changelog to github milestones that no longer exist \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1417\"\u003e#1417\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\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/ipython/ipykernel/graphs/contributors?from=2025-07-21\u0026amp;to=2025-08-04\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%3Aipython%2Fipykernel+involves%3Aianthomas23+updated%3A2025-07-21..2025-08-04\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e6.30.0\u003c/h2\u003e\n\u003cp\u003eThis release fixes three bugs but is primarily a maintenance release bringing support for Python 3.13 and updating dependencies. It does not include subshells which will be in the upcoming 7.0.0 release. Users and downstream libraries that wish to avoid subshells should pin to \u003ccode\u003eipykernel \u0026lt; 7\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/compare/b1283b144...d9bd546a4dc49a41c3ad5fcc5d4a61f259973182\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove control queue \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1210\"\u003e#1210\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet shell idle when message skipped by \u0026quot;should_handle\u0026quot; in \u0026quot;dispatch_shell\u0026quot; \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1395\"\u003e#1395\u003c/a\u003e (\u003ca href=\"https://github.com/dby-tmwctw\"\u003e\u003ccode\u003e@​dby-tmwctw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed error accessing sys.stdout/sys.stderr when those are None \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1247\"\u003e#1247\u003c/a\u003e (\u003ca href=\"https://github.com/gregory-shklover\"\u003e\u003ccode\u003e@​gregory-shklover\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow datetime or str in test_sequential_control_messages \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1219\"\u003e#1219\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\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\u003e6.x backports \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1406\"\u003e#1406\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit and github actions \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1401\"\u003e#1401\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest more python versions on 6.x branch \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1398\"\u003e#1398\u003c/a\u003e (\u003ca href=\"https://github.com/davidbrochart\"\u003e\u003ccode\u003e@​davidbrochart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackports and extra changes to fix CI on 6.x branch \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1390\"\u003e#1390\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove nose import. \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1368\"\u003e#1368\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest more python versions \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1358\"\u003e#1358\u003c/a\u003e (\u003ca href=\"https://github.com/davidbrochart\"\u003e\u003ccode\u003e@​davidbrochart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix expected text depending on IPython version. \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1354\"\u003e#1354\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLicence :: * trove classifiers are deprecated \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1348\"\u003e#1348\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to fix spyder kernel install \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1337\"\u003e#1337\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove test_check job \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1335\"\u003e#1335\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\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/ipython/ipykernel/commit/81587cc3d0c4fa04bcced33d0282dcc8ed49a71b\"\u003e\u003ccode\u003e81587cc\u003c/code\u003e\u003c/a\u003e Publish 6.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/357c908eab4ae97bb17c5dcabc7ee981df8ecb29\"\u003e\u003ccode\u003e357c908\u003c/code\u003e\u003c/a\u003e Correct use of asyncio.Lock to process a single control message at a time (\u003ca href=\"https://redirect.github.com/ipython/ipykernel/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/f96df51958f6ea7112b836c05e937128e311c357\"\u003e\u003ccode\u003ef96df51\u003c/code\u003e\u003c/a\u003e Backport: Remove links in changelog to github milestones that no longer exist...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/7f78f02d4086a1ad5685ce5ed81233cd7fc47022\"\u003e\u003ccode\u003e7f78f02\u003c/code\u003e\u003c/a\u003e Publish 6.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/d9bd546a4dc49a41c3ad5fcc5d4a61f259973182\"\u003e\u003ccode\u003ed9bd546\u003c/code\u003e\u003c/a\u003e 6.x backports (\u003ca href=\"https://redirect.github.com/ipython/ipykernel/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/7603443ba95195d25e8735ef3d76b627e6af06b2\"\u003e\u003ccode\u003e7603443\u003c/code\u003e\u003c/a\u003e [Bugfix] Set shell idle when message skipped by \u0026quot;should_handle\u0026quot; in \u0026quot;dispatch_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/3c96ba25cb3f9a83e49ad7d769905e9fa770e369\"\u003e\u003ccode\u003e3c96ba2\u003c/code\u003e\u003c/a\u003e Backports and extra changes to fix CI on 6.x branch (\u003ca href=\"https://redirect.github.com/ipython/ipykernel/issues/1390\"\u003e#1390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/5d2fe53d3fa43bf04805030e7bdca87e0d6cd8ad\"\u003e\u003ccode\u003e5d2fe53\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/ipython/ipykernel/issues/1248\"\u003e#1248\u003c/a\u003e on branch 6.x (Avoid a DeprecationWarning on Python 3.13+) ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ipython/ipykernel/compare/v6.29.5...v6.30.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rich` from 14.0.0 to 14.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Textualize/rich/releases\"\u003erich's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eThe Lively Release\u003c/h2\u003e\n\u003cp\u003eLive objects may now be nested. Previously a progress bar inside another progress context would fail. See the changelog below for this and other changes.\u003c/p\u003e\n\u003ch2\u003e[14.1.0] - 2025-06-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003etyping_extensions\u003c/code\u003e from runtime dependencies \u003ca href=\"https://redirect.github.com/Textualize/rich/pull/3763\"\u003eTextualize/rich#3763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLive objects (including Progress) may now be nested \u003ca href=\"https://redirect.github...\n\n_Description has been truncated_","html_url":"https://github.com/statisticsnorway/dapla-toolbelt-metadata/pull/267","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/statisticsnorway%2Fdapla-toolbelt-metadata/issues/267","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/267/packages"},{"uuid":"2770434020","node_id":"PR_kwDOCldd986lIXfk","number":349,"state":"closed","title":"Bump types-docker from 7.1.0.20250809 to 7.1.0.20250822","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-25T07:11:41.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-25T03:21:08.000Z","updated_at":"2025-08-25T07:11:41.000Z","time_to_close":13833,"merged_at":"2025-08-25T07:11:41.000Z","merged_by":"sobolevn","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250809","new_version":"7.1.0.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250809 to 7.1.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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250809\u0026new-version=7.1.0.20250822)](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/wemake-services/docker-image-size-limit/pull/349","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wemake-services%2Fdocker-image-size-limit/issues/349","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/349/packages"},{"uuid":"3344374841","node_id":"PR_kwDOOQxoIM6k08Uy","number":156,"state":"open","title":"Bump types-docker from 7.1.0.20250705 to 7.1.0.20250822","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-22T06:56:42.000Z","updated_at":"2025-08-23T03:15:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250705","new_version":"7.1.0.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250705 to 7.1.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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250705\u0026new-version=7.1.0.20250822)](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/home-assistant-cn/supervisor/pull/156","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant-cn%2Fsupervisor/issues/156","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/156/packages"}],"issue_packages":[{"old_version":"7.1.0.20260109","new_version":"7.1.0.20260402","update_type":null,"path":null,"pr_created_at":"2026-04-02T05:14:31.000Z","version_change":"7.1.0.20260109 → 7.1.0.20260402","issue":{"uuid":"4191714445","node_id":"PR_kwDOIayiKc7Pc1UF","number":23,"state":"closed","title":"Bump types-docker from 7.1.0.20260109 to 7.1.0.20260402","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-06T02:04:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T05:14:31.000Z","updated_at":"2026-04-06T02:04:10.000Z","time_to_close":334178,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20260109","new_version":"7.1.0.20260402","repository_url":"https://github.com/python/typeshed"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/python/typeshed) from 7.1.0.20260109 to 7.1.0.20260402.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/python/typeshed/commits\"\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=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20260109\u0026new-version=7.1.0.20260402)](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/actions-marketplace-validations/wemake-services_docker-image-size-limit/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/actions-marketplace-validations%2Fwemake-services_docker-image-size-limit/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"}},{"old_version":"7.1.0.20251129","new_version":"7.1.0.20260109","update_type":null,"path":null,"pr_created_at":"2026-01-22T11:03:24.000Z","version_change":"7.1.0.20251129 → 7.1.0.20260109","issue":{"uuid":"3842411329","node_id":"PR_kwDOMeYp8M6-q355","number":373,"state":"open","title":"Bump the python-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-22T11:03:24.000Z","updated_at":"2026-01-22T11:39:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":22,"packages":[{"name":"dapla-auth-client","old_version":"1.2.1","new_version":"1.2.5","repository_url":"https://github.com/statisticsnorway/dapla-auth-client"},{"name":"gcsfs","old_version":"2025.10.0","new_version":"2026.1.0","repository_url":"https://github.com/fsspec/gcsfs"},{"name":"google-auth","old_version":"2.43.0","new_version":"2.47.0","repository_url":"https://github.com/googleapis/google-auth-library-python"},{"name":"pyarrow","old_version":"22.0.0","new_version":"23.0.0","repository_url":"https://github.com/apache/arrow"},{"name":"ruamel-yaml","old_version":"0.18.16","new_version":"0.19.1"},{"name":"ssb-datadoc-model","old_version":"8.0.0","new_version":"8.0.3","repository_url":"https://github.com/statisticsnorway/ssb-datadoc-model"},{"name":"universal-pathlib","old_version":"0.3.6","new_version":"0.3.8","repository_url":"https://github.com/fsspec/universal_pathlib"},{"name":"urllib3","old_version":"2.5.0","new_version":"2.6.3","repository_url":"https://github.com/urllib3/urllib3"},{"name":"pre-commit","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"ruff","old_version":"0.14.7","new_version":"0.14.13","repository_url":"https://github.com/astral-sh/ruff"},{"name":"furo","old_version":"2025.9.25","new_version":"2025.12.19","repository_url":"https://github.com/pradyunsg/furo"},{"name":"sphinx-click","old_version":"6.1.0","new_version":"6.2.0","repository_url":"https://github.com/click-contrib/sphinx-click"},{"name":"faker","old_version":"38.2.0","new_version":"40.1.2","repository_url":"https://github.com/joke2k/faker"},{"name":"pytest","old_version":"8.4.2","new_version":"9.0.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"mypy","old_version":"1.19.0","new_version":"1.19.1","repository_url":"https://github.com/python/mypy"},{"name":"pandas-stubs","old_version":"2.3.3.251201","new_version":"2.3.3.260113","repository_url":"https://github.com/pandas-dev/pandas-stubs"},{"name":"pyarrow-stubs","old_version":"20.0.0.20251107","new_version":"20.0.0.20251215","repository_url":"https://github.com/zen-xu/pyarrow-stubs"},{"name":"types-docker","old_version":"7.1.0.20251129","new_version":"7.1.0.20260109","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-requests","old_version":"2.32.4.20250913","new_version":"2.32.4.20260107","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-setuptools","old_version":"80.9.0.20250822","new_version":"80.9.0.20251223","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the python-dependencies group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dapla-auth-client](https://github.com/statisticsnorway/dapla-auth-client) | `1.2.1` | `1.2.5` |\n| [gcsfs](https://github.com/fsspec/gcsfs) | `2025.10.0` | `2026.1.0` |\n| [google-auth](https://github.com/googleapis/google-auth-library-python) | `2.43.0` | `2.47.0` |\n| [pyarrow](https://github.com/apache/arrow) | `22.0.0` | `23.0.0` |\n| ruamel-yaml | `0.18.16` | `0.19.1` |\n| [ssb-datadoc-model](https://github.com/statisticsnorway/ssb-datadoc-model) | `8.0.0` | `8.0.3` |\n| [universal-pathlib](https://github.com/fsspec/universal_pathlib) | `0.3.6` | `0.3.8` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.5.0` | `2.6.3` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.5.0` | `4.5.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.14.7` | `0.14.13` |\n| [furo](https://github.com/pradyunsg/furo) | `2025.9.25` | `2025.12.19` |\n| [sphinx-click](https://github.com/click-contrib/sphinx-click) | `6.1.0` | `6.2.0` |\n| [faker](https://github.com/joke2k/faker) | `38.2.0` | `40.1.2` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.4.2` | `9.0.2` |\n| [mypy](https://github.com/python/mypy) | `1.19.0` | `1.19.1` |\n| [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) | `2.3.3.251201` | `2.3.3.260113` |\n| [pyarrow-stubs](https://github.com/zen-xu/pyarrow-stubs) | `20.0.0.20251107` | `20.0.0.20251215` |\n| [types-docker](https://github.com/typeshed-internal/stub_uploader) | `7.1.0.20251129` | `7.1.0.20260109` |\n| [types-requests](https://github.com/typeshed-internal/stub_uploader) | `2.32.4.20250913` | `2.32.4.20260107` |\n| [types-setuptools](https://github.com/typeshed-internal/stub_uploader) | `80.9.0.20250822` | `80.9.0.20251223` |\n\n\nUpdates `dapla-auth-client` from 1.2.1 to 1.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/releases\"\u003edapla-auth-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.5\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from poetry to uv build tool (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/41\"\u003e#41\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecompatibility 3.10 (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/45\"\u003e#45\u003c/a\u003e) \u003ca href=\"https://github.com/aecorn\"\u003e\u003ccode\u003e@​aecorn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:package: Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecompatibility 3.10 (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/45\"\u003e#45\u003c/a\u003e) \u003ca href=\"https://github.com/aecorn\"\u003e\u003ccode\u003e@​aecorn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-action-dependencies group across 1 directory with 8 updates (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/43\"\u003e#43\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump uv from 0.9.10 to 0.9.25 in /.github/workflows in the workflows-dependencies group across 1 directory (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/42\"\u003e#42\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.2.3\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange constraint to supporting Python 3.10 (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/39\"\u003e#39\u003c/a\u003e) \u003ca href=\"https://github.com/mallport\"\u003e\u003ccode\u003e@​mallport\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix dependency constraints (\u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/37\"\u003e#37\u003c/a\u003e) \u003ca href=\"https://github.com/mallport\"\u003e\u003ccode\u003e@​mallport\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/statisticsnorway/dapla-auth-client/commit/167189fbc03bbd582686aefaabf2035ff69785b5\"\u003e\u003ccode\u003e167189f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/dapla-auth-client/issues/45\"\u003e#45\u003c/a\u003e from statisticsnorway/compatibility-python-310\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/4a9ef71858a52eab4e7c532207f7da3d37fb8307\"\u003e\u003ccode\u003e4a9ef71\u003c/code\u003e\u003c/a\u003e Bump release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/c7f0416bf50f5b67d5ec99a13f74e03beef45b11\"\u003e\u003ccode\u003ec7f0416\u003c/code\u003e\u003c/a\u003e uv lock aaa\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/57f3b0edf58c00d41fcea745a458de81ab64735e\"\u003e\u003ccode\u003e57f3b0e\u003c/code\u003e\u003c/a\u003e bump version of package to make release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/6ad8ca0f7102323edd53de4a7f61d7945227a8bc\"\u003e\u003ccode\u003e6ad8ca0\u003c/code\u003e\u003c/a\u003e needs uv lock man\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/3d7201084dfbef1ddc8731e6f895710936fcb2b6\"\u003e\u003ccode\u003e3d72010\u003c/code\u003e\u003c/a\u003e dont f with the lock files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/c0aee5908a23d70acf101280cb082c5195ff4444\"\u003e\u003ccode\u003ec0aee59\u003c/code\u003e\u003c/a\u003e ruff did not f up when conscious of python 3.10 in pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/8726c65092c6f7e2957cbff4e0cfdb09b4b2ab72\"\u003e\u003ccode\u003e8726c65\u003c/code\u003e\u003c/a\u003e Merge branch 'compatibility-python-310' of \u003ca href=\"https://github.com/statisticsnorwa\"\u003ehttps://github.com/statisticsnorwa\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/99cfc1f573992066e3e8b622b5e1ad6d9bd11d5c\"\u003e\u003ccode\u003e99cfc1f\u003c/code\u003e\u003c/a\u003e ruff is messing mah stuff man\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/commit/1b6899658260771f43292fa7086b00229a54b2f8\"\u003e\u003ccode\u003e1b68996\u003c/code\u003e\u003c/a\u003e pre-commit mah boy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/statisticsnorway/dapla-auth-client/compare/v1.2.1...v1.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gcsfs` from 2025.10.0 to 2026.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/3ed414aa2c5e5a78556726be11d663ff346bab40\"\u003e\u003ccode\u003e3ed414a\u003c/code\u003e\u003c/a\u003e changelog (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/bca0139193d8dd8103fc52bfa5caf2ffd2172e6a\"\u003e\u003ccode\u003ebca0139\u003c/code\u003e\u003c/a\u003e Implement async upload methods and support async mode in ExtendedGcsfs (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/9d64f5c5c74c59c840f440f82288f047bf557a3f\"\u003e\u003ccode\u003e9d64f5c\u003c/code\u003e\u003c/a\u003e mkdir override for HNS buckets (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/4f9f4ac35f1df42dacfb56f9be200730058fd5ef\"\u003e\u003ccode\u003e4f9f4ac\u003c/code\u003e\u003c/a\u003e reformat benchmark readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/cdd65f5808f6864bd8bed08e7bb7a9359ab0cbe7\"\u003e\u003ccode\u003ecdd65f5\u003c/code\u003e\u003c/a\u003e Adds GCSFS Microbenchmarks (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/c8ed96a77d027115b436cd9062825f703955b891\"\u003e\u003ccode\u003ec8ed96a\u003c/code\u003e\u003c/a\u003e ✨ Support alternative GCP Universes (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/e03bf2949664282d4eb09ba18c62a2d98085cba9\"\u003e\u003ccode\u003ee03bf29\u003c/code\u003e\u003c/a\u003e Override info for hns (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/14276d82827f21c1ee6b736ff7896ae4211cc726\"\u003e\u003ccode\u003e14276d8\u003c/code\u003e\u003c/a\u003e Update ci pipeline to run tests on HNS bucket (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/c5ac0e3e65154d4d5ec1d1de1566a7b1ea7781d3\"\u003e\u003ccode\u003ec5ac0e3\u003c/code\u003e\u003c/a\u003e feat(zb-write): Support write mode in Zonal File (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/06399c09003b66292bf25206e500796a8855ce72\"\u003e\u003ccode\u003e06399c0\u003c/code\u003e\u003c/a\u003e Adds mv/rename method implementation for HNS buckets (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/gcsfs/compare/2025.10.0...2026.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-auth` from 2.43.0 to 2.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-auth-library-python/releases\"\u003egoogle-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egoogle-auth 2.47.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.46.0...v2.47.0\"\u003e2.47.0\u003c/a\u003e (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop \u003ccode\u003ecachetools\u003c/code\u003e dependency in favor of simple local implementation (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1590\"\u003e#1590\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5c07e1c4\"\u003e5c07e1c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.8 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1918\"\u003e#1918\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/60dc2001\"\u003e60dc2001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-auth 2.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.45.0...v2.46.0\"\u003e2.46.0\u003c/a\u003e (2026-01-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecognize workload certificate config in has_default_client_cert_source for mTLS for Agentic Identities (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1907\"\u003e#1907\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0b9107d5\"\u003e0b9107d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix test coverage for mtls_helper (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/02e71631\"\u003e02e71631\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse .read() instead of .content.read() in aiohttp transport (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1899\"\u003e#1899\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/12f4470f\"\u003e12f4470f\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd types to default and verify_token and Request \u003cstrong\u003einit\u003c/strong\u003e based on comments in the source code. (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1588\"\u003e#1588\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/59a5f588\"\u003e59a5f588\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix the document of secure_authorized_session (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1536\"\u003e#1536\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5d001470\"\u003e5d001470\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eraise RefreshError for missing token in impersonated credentials (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1897\"\u003e#1897\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/94d04e09\"\u003e94d04e09\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove setup.cfg configuration for creating universal wheels (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1693\"\u003e#1693\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/c767531c\"\u003ec767531c\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate urllib3 docstrings for v2 compatibility (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1903\"\u003e#1903\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/3f1aeea2\"\u003e3f1aeea2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-auth 2.45.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.44.0...v2.45.0\"\u003e2.45.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdding Agent Identity bound token support and handling certificate mismatches with retries (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1890\"\u003e#1890\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/b32c934e\"\u003eb32c934e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-auth 2.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.43.0...v2.44.0\"\u003e2.44.0\u003c/a\u003e (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMDS connections use mTLS (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1856\"\u003e#1856\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0387bb95\"\u003e0387bb95\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/googleapis/google-auth-library-python/blob/main/CHANGELOG.md\"\u003egoogle-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.46.0...v2.47.0\"\u003e2.47.0\u003c/a\u003e (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop \u003ccode\u003ecachetools\u003c/code\u003e dependency in favor of simple local implementation (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1590\"\u003e#1590\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4\"\u003e5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.8 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1918\"\u003e#1918\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/60dc20014a35ec4ba71e8065b9a33ecbdbeca97a\"\u003e60dc20014a35ec4ba71e8065b9a33ecbdbeca97a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.45.0...v2.46.0\"\u003e2.46.0\u003c/a\u003e (2026-01-05)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate urllib3 docstrings for v2 compatibility (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1903\"\u003e#1903\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/3f1aeea2d1014ea1d244a4c3470e52d74d55404b\"\u003e3f1aeea2d1014ea1d244a4c3470e52d74d55404b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecognize workload certificate config in has_default_client_cert_source for mTLS for Agentic Identities (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1907\"\u003e#1907\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0b9107d573123e358c347ffa067637f992af61b4\"\u003e0b9107d573123e358c347ffa067637f992af61b4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types to default and verify_token and Request \u003cstrong\u003einit\u003c/strong\u003e based on comments in the source code. (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1588\"\u003e#1588\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/59a5f588f7793b59d923a4185c8c07738da618f7\"\u003e59a5f588f7793b59d923a4185c8c07738da618f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix the document of secure_authorized_session (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1536\"\u003e#1536\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5d0014707fc359782df5ccfcaa75fd372fe9dce3\"\u003e5d0014707fc359782df5ccfcaa75fd372fe9dce3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove setup.cfg configuration for creating universal wheels (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1693\"\u003e#1693\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/c767531ce05a89002d109f595187aff1fcaacfb7\"\u003ec767531ce05a89002d109f595187aff1fcaacfb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse .read() instead of .content.read() in aiohttp transport (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1899\"\u003e#1899\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/12f4470f808809e8abf1141f98d88ab720c3899b\"\u003e12f4470f808809e8abf1141f98d88ab720c3899b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eraise RefreshError for missing token in impersonated credentials (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1897\"\u003e#1897\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/94d04e090fdfc61926dd32bc1d65f8820b9cede5\"\u003e94d04e090fdfc61926dd32bc1d65f8820b9cede5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix test coverage for mtls_helper (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/02e71631fe275d93825c2e957e830773e75133f7\"\u003e02e71631fe275d93825c2e957e830773e75133f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.44.0...v2.45.0\"\u003e2.45.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdding Agent Identity bound token support and handling certificate mismatches with retries (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1890\"\u003e#1890\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/b32c934e6b0d09b94c467cd432a0a635e8b05f5c\"\u003eb32c934e6b0d09b94c467cd432a0a635e8b05f5c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.43.0...v2.44.0\"\u003e2.44.0\u003c/a\u003e (2025-12-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Python 3.14 (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1822\"\u003e#1822\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0f7097e78f247665b6ef0287d482033f7be2ed6d\"\u003e0f7097e78f247665b6ef0287d482033f7be2ed6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd ecdsa p-384 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1872\"\u003e#1872\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/39c381a5f6881b590025f36d333d12eff8dc60fc\"\u003e39c381a5f6881b590025f36d333d12eff8dc60fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMDS connections use mTLS (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1856\"\u003e#1856\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0387bb95713653d47e846cad3a010eb55ef2db4c\"\u003e0387bb95713653d47e846cad3a010eb55ef2db4c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement token revocation in STS client and add revoke() metho… (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1849\"\u003e#1849\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/d5638986ca03ee95bfffa9ad821124ed7e903e63\"\u003ed5638986ca03ee95bfffa9ad821124ed7e903e63\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-auth-library-python/commit/f32301a03372eb72a8b5542a4cc223e01ee1e33b\"\u003e\u003ccode\u003ef32301a\u003c/code\u003e\u003c/a\u003e chore: librarian release pull request: 20260106T130342Z (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/25f4ca658c1880c7a27ed817ded4c17d84c26854\"\u003e\u003ccode\u003e25f4ca6\u003c/code\u003e\u003c/a\u003e chore: remove Python 3.7 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1919\"\u003e#1919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/60dc20014a35ec4ba71e8065b9a33ecbdbeca97a\"\u003e\u003ccode\u003e60dc200\u003c/code\u003e\u003c/a\u003e fix: Python 3.8 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1918\"\u003e#1918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4\"\u003e\u003ccode\u003e5c07e1c\u003c/code\u003e\u003c/a\u003e feat: drop \u003ccode\u003ecachetools\u003c/code\u003e dependency in favor of simple local implementation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/2cbc2a2e2e75e8797bf3709eb1e624ad39e7e7d4\"\u003e\u003ccode\u003e2cbc2a2\u003c/code\u003e\u003c/a\u003e chore: librarian release pull request: 20260105T122553Z (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1913\"\u003e#1913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5b7b5d83adafe275351989a96328472b1845c4be\"\u003e\u003ccode\u003e5b7b5d8\u003c/code\u003e\u003c/a\u003e chore: librarian update image pull request: 20260105T112538Z (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1912\"\u003e#1912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/7dbf05a56c5c8f1c01f985af140dc8c5ea29656a\"\u003e\u003ccode\u003e7dbf05a\u003c/code\u003e\u003c/a\u003e chore: rename _refresh_token to _perform_refresh_token (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1900\"\u003e#1900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/855a45af913a5d099e30036b80d8ba3b0c324a62\"\u003e\u003ccode\u003e855a45a\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1894\"\u003e#1894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/77c8bc48b5638cbe8c4415fdd378853e9db6e156\"\u003e\u003ccode\u003e77c8bc4\u003c/code\u003e\u003c/a\u003e tests: make the TLS tests skip when pyopenssl isn't available (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0b9107d573123e358c347ffa067637f992af61b4\"\u003e\u003ccode\u003e0b9107d\u003c/code\u003e\u003c/a\u003e feat: Recognize workload certificate config in has_default_client_cert_source...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.43.0...v2.47.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 `ruamel-yaml` from 0.18.16 to 0.19.1\n\nUpdates `ssb-datadoc-model` from 8.0.0 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/releases\"\u003essb-datadoc-model's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epython-v8.0.3\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e:notebook: Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove date formatting on stable_identifier_version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.2 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump document version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/70\"\u003e#70\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove fields from dataset to variable level (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/69\"\u003e#69\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization_time from variables into pseudo object (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/65\"\u003e#65\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization metadata into Variable structure (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:snake: Python\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove date formatting on stable_identifier_version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.2 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease Python v8.0.0 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/73\"\u003e#73\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump document version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/70\"\u003e#70\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove fields from dataset to variable level (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/69\"\u003e#69\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly warn deprecation when relevant (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/68\"\u003e#68\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version 7.0.0 -\u0026gt; 7.0.1 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/66\"\u003e#66\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization_time from variables into pseudo object (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/65\"\u003e#65\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization metadata into Variable structure (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect project metadata (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/63\"\u003e#63\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:rocket: Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove date formatting on stable_identifier_version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:construction_worker: Continuous Integration\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove pseudonymization metadata into Variable structure (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epython-v8.0.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e:notebook: Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev8.0.2 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\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/statisticsnorway/ssb-datadoc-model/commit/a04b301d3615cfe0db25c82170cee401810f99a6\"\u003e\u003ccode\u003ea04b301\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e from statisticsnorway/fix/fix-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/2d21418bc6b3094cf210ad421f5903cd9e46f971\"\u003e\u003ccode\u003e2d21418\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/9b6487e0dafd6503b2a7efaa31923489d97c9195\"\u003e\u003ccode\u003e9b6487e\u003c/code\u003e\u003c/a\u003e Fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/39e0c73e24619bcde538c7562ee219e3307a3891\"\u003e\u003ccode\u003e39e0c73\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/61c924f4a331ac18701a02ad04230abfe41a0263\"\u003e\u003ccode\u003e61c924f\u003c/code\u003e\u003c/a\u003e Revert formatting of stable_identifier_version to date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/6216bfea619447e019f3f9cdb42518c4c5ca0973\"\u003e\u003ccode\u003e6216bfe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e from statisticsnorway/release/v8.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/838739f8331ba74c70e93d5365c17e3d6ef24ab7\"\u003e\u003ccode\u003e838739f\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/1d670b98c595a9def4104851f3717d0c38bc06c9\"\u003e\u003ccode\u003e1d670b9\u003c/code\u003e\u003c/a\u003e v8.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/1174a50159039f800e549cbdc82da341549a8dbb\"\u003e\u003ccode\u003e1174a50\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e from statisticsnorway/fix/stable-id-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/16318d82bfe0c56ec23dad821e7bf97599f83bf8\"\u003e\u003ccode\u003e16318d8\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/compare/v8.0.0...v8.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `universal-pathlib` from 0.3.6 to 0.3.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fsspec/universal_pathlib/releases\"\u003euniversal-pathlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): bump the pip-dependencies group with 2 updates 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/fsspec/universal_pathlib/pull/501\"\u003efsspec/universal_pathlib#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDOC: describe UPath/s3fs behavior with \u003ccode\u003eis_dir()\u003c/code\u003e by \u003ca href=\"https://github.com/lagamura\"\u003e\u003ccode\u003e@​lagamura\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/503\"\u003efsspec/universal_pathlib#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hardcode Python executable name by \u003ca href=\"https://github.com/avalentino\"\u003e\u003ccode\u003e@​avalentino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/504\"\u003efsspec/universal_pathlib#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: remove two unused helper functions introduced in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/492\"\u003e#492\u003c/a\u003e by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/505\"\u003efsspec/universal_pathlib#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterdir behaviour when raising NotADirectory for all UPath subclasses by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/506\"\u003efsspec/universal_pathlib#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error behavior for the hardlink_to backport and symlink_to for upath.extensions by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/508\"\u003efsspec/universal_pathlib#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitHub tests without a network connection by \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/509\"\u003efsspec/universal_pathlib#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: split base test cases into joinable/readable/writable tests by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/507\"\u003efsspec/universal_pathlib#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.extensions: fix is_relative_to for extensions by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/510\"\u003efsspec/universal_pathlib#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing pathlib abc tests by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/511\"\u003efsspec/universal_pathlib#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit test suite according to abcs by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/513\"\u003efsspec/universal_pathlib#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upath core touch by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/515\"\u003efsspec/universal_pathlib#515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandover fs instance in UPath.with_segments() if possible by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/516\"\u003efsspec/universal_pathlib#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix DataPath error handling for unsupported methods by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/517\"\u003efsspec/universal_pathlib#517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTTPPath error handling for unsupported methods by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/518\"\u003efsspec/universal_pathlib#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.tar: fix error handling for write methods by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/519\"\u003efsspec/universal_pathlib#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.zip: disable write mode in universal-pathlib by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/520\"\u003efsspec/universal_pathlib#520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.cloud: fix error handling on HfPath by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/521\"\u003efsspec/universal_pathlib#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.github: adjust GitHubPath error reporting by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/522\"\u003efsspec/universal_pathlib#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor and cleanup test suite by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/514\"\u003efsspec/universal_pathlib#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: xfail on name resolution error in github suite by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/523\"\u003efsspec/universal_pathlib#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix behaviour of UPath.parent and UPath.parents by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/529\"\u003efsspec/universal_pathlib#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust behavior of UPath.copy and UPath.copy_into with str and Path targets by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/530\"\u003efsspec/universal_pathlib#530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix S3Path copy to Local: name collision of file / dir by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/533\"\u003efsspec/universal_pathlib#533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecut release 0.3.8 by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/534\"\u003efsspec/universal_pathlib#534\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/lagamura\"\u003e\u003ccode\u003e@​lagamura\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/503\"\u003efsspec/universal_pathlib#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avalentino\"\u003e\u003ccode\u003e@​avalentino\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/504\"\u003efsspec/universal_pathlib#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/509\"\u003efsspec/universal_pathlib#509\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fsspec/universal_pathlib/compare/v0.3.7...v0.3.8\"\u003ehttps://github.com/fsspec/universal_pathlib/compare/v0.3.7...v0.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typing example in README by \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/484\"\u003efsspec/universal_pathlib#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd FTPPath implementation by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/485\"\u003efsspec/universal_pathlib#485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath: fix maintainer display on pypi by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/486\"\u003efsspec/universal_pathlib#486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCatch and assert warnings in tests by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/487\"\u003efsspec/universal_pathlib#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix trailing slash behavior by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/488\"\u003efsspec/universal_pathlib#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTests without network connection by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/492\"\u003efsspec/universal_pathlib#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire .cwd() for relative paths in .rename() by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/493\"\u003efsspec/universal_pathlib#493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix MemoryPath root by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/495\"\u003efsspec/universal_pathlib#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.core: deprecate keyword arguments for UPath.rename() by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/496\"\u003efsspec/universal_pathlib#496\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/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/484\"\u003efsspec/universal_pathlib#484\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/fsspec/universal_pathlib/blob/main/CHANGELOG.md\"\u003euniversal-pathlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.3.8] - 2026-01-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etests: add missing pathlib abc tests (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: split base test cases into joinable/readable/writable tests (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: describe UPath/s3fs behavior with \u003ccode\u003eis_dir()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath.implementations.cloud: fix S3Path copy to local with name collision of file/dir (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: fix behaviour of \u003ccode\u003eUPath.parent\u003c/code\u003e and \u003ccode\u003eUPath.parents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.github: adjust GitHubPath error reporting (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.cloud: fix error handling on HfPath (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.zip: disable write mode in universal-pathlib (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.tar: fix error handling for write methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.http: fix HTTPPath error handling for unsupported methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.data: fix DataPath error handling for unsupported methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: fix \u003ccode\u003etouch()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fix \u003ccode\u003eis_relative_to()\u003c/code\u003e for extensions (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fix error behavior for \u003ccode\u003ehardlink_to()\u003c/code\u003e backport and \u003ccode\u003esymlink_to()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath: fix \u003ccode\u003eiterdir()\u003c/code\u003e behaviour when raising NotADirectoryError for all UPath subclasses (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: xfail on name resolution error in github suite (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: fix GitHub tests without a network connection (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/509\"\u003e#509\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath: adjust behavior of \u003ccode\u003eUPath.copy()\u003c/code\u003e and \u003ccode\u003eUPath.copy_into()\u003c/code\u003e with str and Path targets (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: handover cached fs instances in \u003ccode\u003ewith_segments()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: split test suite according to abcs and cleanup tests (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: remove two unused helper functions introduced in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/492\"\u003e#492\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: do not hardcode Python executable name (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: updated development dependencies (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.3.7] - 2025-12-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath.implementations.ftp: added FTPPath support (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: added comprehensive warning checks in test suite (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: added xfail handling for network connectivity issues (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/492\"\u003e#492\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath: fixed trailing slash behavior for cloud paths (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: fixed rename implementation for relative paths (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.memory: fixed MemoryPath root (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.ftp: added support for FTP modification time info format (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.local: fixed rename return type on Python 3.14+ (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fixed .cwd() behavior for ProxyUPath (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fixed typing of .cwd() method (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fixed typing example in README (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epypi: fixed maintainer display on PyPI (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\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/fsspec/universal_pathlib/commit/89d2e6d8fa0fa0b9dec6c1dcb0928c051ea6ca9f\"\u003e\u003ccode\u003e89d2e6d\u003c/code\u003e\u003c/a\u003e cut release 0.3.8 (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/c4c1fe317dc71b069697ab597d76a28aa8cf0e57\"\u003e\u003ccode\u003ec4c1fe3\u003c/code\u003e\u003c/a\u003e Fix S3Path copy to Local: name collision of file / dir (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/9ceaf2f2c3a00475eeb46c7ccfd6d43152a0d6f6\"\u003e\u003ccode\u003e9ceaf2f\u003c/code\u003e\u003c/a\u003e Adjust behavior of UPath.copy and UPath.copy_into with str and Path targets (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/4ff77c729626dfd2ebe6caed8ac52260c62d2145\"\u003e\u003ccode\u003e4ff77c7\u003c/code\u003e\u003c/a\u003e Fix behaviour of UPath.parent and UPath.parents (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/fb7703d7883e5bdc5f3eda6caab3a7b974dd806e\"\u003e\u003ccode\u003efb7703d\u003c/code\u003e\u003c/a\u003e tests: xfail on name resolution error in github suite (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/3fd061c3ff98d0659f722be7617b50703a4a3052\"\u003e\u003ccode\u003e3fd061c\u003c/code\u003e\u003c/a\u003e upath.implementations.github: adjust GitHubPath error reporting (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/ef8888af5260b0e16566c6c4ff9ecd392eafc8d4\"\u003e\u003ccode\u003eef8888a\u003c/code\u003e\u003c/a\u003e upath.implementations.cloud: fix error handling on HfPath (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/043248d87e2c07bad244185f64cae4a27c683ae6\"\u003e\u003ccode\u003e043248d\u003c/code\u003e\u003c/a\u003e upath.implementations.zip: disable write mode in universal-pathlib (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/f9d9445c4b7dc16e5b374db12d7076e3439e5e5c\"\u003e\u003ccode\u003ef9d9445\u003c/code\u003e\u003c/a\u003e upath.implementations.tar: fix error handling for write methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/22e598a145c10c5baf17cbe7919c6e5da0d28f13\"\u003e\u003ccode\u003e22e598a\u003c/code\u003e\u003c/a\u003e Fix HTTPPath error handling for unsupported methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/universal_pathlib/compare/v0.3.6...v0.3.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `urllib3` from 2.5.0 to 2.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/urllib3/urllib3/releases\"\u003eurllib3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.6.3\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a security issue where decompression-bomb safeguards of the streaming API were bypassed when HTTP redirects were followed. (CVE-2026-21441 reported by \u003ca href=\"https://github.com/D47A\"\u003e\u003ccode\u003e@​D47A\u003c/code\u003e\u003c/a\u003e, 8.9 High, GHSA-38jv-5279-wg99)\u003c/li\u003e\n\u003cli\u003eStarted treating \u003ccode\u003eRetry-After\u003c/code\u003e times greater than 6 hours as 6 hours by default. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3743\"\u003eurllib3/urllib3#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eurllib3.connection.VerifiedHTTPSConnection\u003c/code\u003e on Emscripten. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3752\"\u003eurllib3/urllib3#3752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.2\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eHTTPResponse.read_chunked()\u003c/code\u003e to properly handle leftover data in the decoder's buffer when reading compressed chunked responses. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3734\"\u003eurllib3/urllib3#3734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.1\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore previously removed \u003ccode\u003eHTTPResponse.getheaders()\u003c/code\u003e and \u003ccode\u003eHTTPResponse.getheader()\u003c/code\u003e methods. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3731\"\u003e#3731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.0\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a security issue where streaming API could improperly handle highly compressed HTTP content (\u0026quot;decompression bombs\u0026quot;) leading to excessive resource consumption even when a small amount of data was requested. Reading small chunks of compressed data is safer and much more efficient now. (CVE-2025-66471 reported by \u003ca href=\"https://github.com/Cycloctane\"\u003e\u003ccode\u003e@​Cycloctane\u003c/code\u003e\u003c/a\u003e, 8.9 High, GHSA-2xpw-w6gg-jr37)\u003c/li\u003e\n\u003cli\u003eFixed a security issue where an attacker could compose an HTTP response with virtually unlimited links in the \u003ccode\u003eContent-Encoding\u003c/code\u003e header, potentially leading to a denial of service (DoS) attack by exhausting system resources during decoding. The number of allowed chained encodings is now limited to 5. (CVE-2025-66418 reported by \u003ca href=\"https://github.com/illia-v\"\u003e\u003ccode\u003e@​illia-v\u003c/code\u003e\u003c/a\u003e, 8.9 High, GHSA-gm62-xv2j-4w53)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf urllib3 is not installed with the optional \u003ccode\u003eurllib3[brotli]\u003c/code\u003e extra, but your environment contains a Brotli/brotlicffi/brotlipy package anyway, make sure to upgrade it to at least Brotli 1.2.0 or brotlicffi 1.2.0.0 to  benefit from the security fixes and avoid warnings. Prefer using  \u003ccode\u003eurllib3[brotli]\u003c/code\u003e to install a compatible Brotli package automatically.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/urllib3/urllib3/blob/main/CHANGES.rst\"\u003eurllib3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.6.3 (2026-01-07)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a high-severity security issue where decompression-bomb safeguards of\nthe streaming API were bypassed when HTTP redirects were followed.\n(\u003ccode\u003eGHSA-38jv-5279-wg99 \u0026lt;https://github.com/urllib3/urllib3/security/advisories/GHSA-38jv-5279-wg99\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003cli\u003eStarted treating \u003ccode\u003eRetry-After\u003c/code\u003e times greater than 6 hours as 6 hours by\ndefault. (\u003ccode\u003e[#3743](https://github.com/urllib3/urllib3/issues/3743) \u0026lt;https://github.com/urllib3/urllib3/issues/3743\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eurllib3.connection.VerifiedHTTPSConnection\u003c/code\u003e on Emscripten.\n(\u003ccode\u003e[#3752](https://github.com/urllib3/urllib3/issues/3752) \u0026lt;https://github.com/urllib3/urllib3/issues/3752\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.6.2 (2025-12-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eHTTPResponse.read_chunked()\u003c/code\u003e to properly handle leftover data in\nthe decoder's buffer when reading compressed chunked responses.\n(\u003ccode\u003e[#3734](https://github.com/urllib3/urllib3/issues/3734) \u0026lt;https://github.com/urllib3/urllib3/issues/3734\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.6.1 (2025-12-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore previously removed \u003ccode\u003eHTTPResponse.getheaders()\u003c/code\u003e and\n\u003ccode\u003eHTTPResponse.getheader()\u003c/code\u003e methods.\n(\u003ccode\u003e[#3731](https://github.com/urllib3/urllib3/issues/3731) \u0026lt;https://github.com/urllib3/urllib3/issues/3731\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.6.0 (2025-12-05)\u003c/h1\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a security issue where streaming API could improperly handle highly\ncompressed HTTP content (\u0026quot;decompression bombs\u0026quot;) leading to excessive resource\nconsumption even when a small amount of data was requested. Reading small\nchunks of compressed data is safer and much more efficient now.\n(\u003ccode\u003eGHSA-2xpw-w6gg-jr37 \u0026lt;https://github.com/urllib3/urllib3/security/advisories/GHSA-2xpw-w6gg-jr37\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003cli\u003eFixed a security issue where an attacker could compose an HTTP response with\nvirtually unlimited links in the \u003ccode\u003eContent-Encoding\u003c/code\u003e header, potentially\nleading to a denial of service (DoS) attack by exhausting system resources\nduring decoding. The number of allowed chained encodings is now limited to 5.\n(\u003ccode\u003eGHSA-gm62-xv2j-4w53 \u0026lt;https://github.com/urllib3/urllib3/security/advisories/GHSA-gm62-xv2j-4w53\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. caution::\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf urllib3 is not installed with the optional \u003ccode\u003eurllib3[brotli]\u003c/code\u003e extra, but\nyour environment contains a Brotli/brotlicffi/brotlipy package anyway, make\nsure to upgrade it to at least Brotli 1.2.0 or brotlicffi 1.2.0.0 to\nbenefit from the security fixes and avoid warnings. Prefer using\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/urllib3/urllib3/commit/0248277dd7ac0239204889ca991353ad3e3a1ddc\"\u003e\u003ccode\u003e0248277\u003c/code\u003e\u003c/a\u003e Release 2.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/8864ac407bba8607950025e0979c4c69bc7abc7b\"\u003e\u003ccode\u003e8864ac4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/70cecb27ca99d56aaaeb63ac27ee270ef2b24c5c\"\u003e\u003ccode\u003e70cecb2\u003c/code\u003e\u003c/a\u003e Fix Scorecard issues related to vulnerable dev dependencies (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/41f249abe1ef3e20768588969c4035aba060a359\"\u003e\u003ccode\u003e41f249a\u003c/code\u003e\u003c/a\u003e Move \u0026quot;v2.0 Migration Guide\u0026quot; to the end of the table of contents (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3747\"\u003e#3747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/fd4dffd2fc544166b76151a2fa3d7b7c0eab540c\"\u003e\u003ccode\u003efd4dffd\u003c/code\u003e\u003c/a\u003e Patch \u003ccode\u003eVerifiedHTTPSConnection\u003c/code\u003e for Emscripten (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3752\"\u003e#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/13f0bfd55e4468fe1ea9c6f809d3a87b0f93ebab\"\u003e\u003ccode\u003e13f0bfd\u003c/code\u003e\u003c/a\u003e Handle massive values in Retry-After when calculating time to sleep for (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/8c480bf87bcefd321b3a1ae47f04e908b6b2ed7b\"\u003e\u003ccode\u003e8c480bf\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3748\"\u003e#3748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/4b40616e959c0a2c466e8075f2a785a9f99bb0c1\"\u003e\u003ccode\u003e4b40616\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.3.0 to 5.0.1 (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3750\"\u003e#3750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/82b8479663d037d220c883f1584dd01a43bb273b\"\u003e\u003ccode\u003e82b8479\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3749\"\u003e#3749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/34284cb01700bb7d4fdd472f909e22393e9174e2\"\u003e\u003ccode\u003e34284cb\u003c/code\u003e\u003c/a\u003e Mention experimental features in the security policy (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3746\"\u003e#3746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/urllib3/urllib3/compare/2.5.0...2.6.3\"\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.5.0 to 4.5.1\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.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: python\u003c/code\u003e with \u003ccode\u003erepo: local\u003c/code\u003e without \u003ccode\u003eadditional_dependencies\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\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.5.1 - 2025-12-16\u003c/h1\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: python\u003c/code\u003e with \u003ccode\u003erepo: local\u003c/code\u003e without \u003ccode\u003eadditional_dependencies\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\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/8a0630ca1aa7f6d5665effe674ebe2022af17919\"\u003e\u003ccode\u003e8a0630c\u003c/code\u003e\u003c/a\u003e v4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/fcbc745744377ef2c9fe6a7e1a21c67d797933dc\"\u003e\u003ccode\u003efcbc745\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e from pre-commit/empty-setup-py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/51592eececd13b99c40ec477ad8f810799147227\"\u003e\u003ccode\u003e51592ee\u003c/code\u003e\u003c/a\u003e fix python local template when artifact dirs are present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/67e8faf80baffcb4b79c31b89ca9a413a1cd6776\"\u003e\u003ccode\u003e67e8faf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3596\"\u003e#3596\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/c251e6b6d011b3b262339dc8e109de29b0ff8db1\"\u003e\u003ccode\u003ec251e6b\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/98ccafa3ce42b846b9a9be9ed73fbbec7415496d\"\u003e\u003ccode\u003e98ccafa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3593\"\u003e#3593\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/48953556d06f8cdb4248002c1a0044e69e0916b3\"\u003e\u003ccode\u003e4895355\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/l...\n\n_Description has been truncated_","html_url":"https://github.com/statisticsnorway/dapla-toolbelt-metadata/pull/373","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/statisticsnorway%2Fdapla-toolbelt-metadata/issues/373","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/373/packages"}},{"old_version":"7.1.0.20251129","new_version":"7.1.0.20260109","update_type":null,"path":null,"pr_created_at":"2026-01-13T09:05:45.000Z","version_change":"7.1.0.20251129 → 7.1.0.20260109","issue":{"uuid":"3807882745","node_id":"PR_kwDOMeYp8M684V46","number":363,"state":"open","title":"Bump the python-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-13T09:05:45.000Z","updated_at":"2026-01-21T08:53:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":19,"packages":[{"name":"gcsfs","old_version":"2025.10.0","new_version":"2026.1.0","repository_url":"https://github.com/fsspec/gcsfs"},{"name":"google-auth","old_version":"2.43.0","new_version":"2.47.0","repository_url":"https://github.com/googleapis/google-auth-library-python"},{"name":"ruamel-yaml","old_version":"0.18.16","new_version":"0.19.1"},{"name":"ssb-datadoc-model","old_version":"8.0.0","new_version":"8.0.3","repository_url":"https://github.com/statisticsnorway/ssb-datadoc-model"},{"name":"universal-pathlib","old_version":"0.3.6","new_version":"0.3.8","repository_url":"https://github.com/fsspec/universal_pathlib"},{"name":"urllib3","old_version":"2.5.0","new_version":"2.6.3","repository_url":"https://github.com/urllib3/urllib3"},{"name":"pre-commit","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"ruff","old_version":"0.14.7","new_version":"0.14.11","repository_url":"https://github.com/astral-sh/ruff"},{"name":"furo","old_version":"2025.9.25","new_version":"2025.12.19","repository_url":"https://github.com/pradyunsg/furo"},{"name":"sphinx-click","old_version":"6.1.0","new_version":"6.2.0","repository_url":"https://github.com/click-contrib/sphinx-click"},{"name":"faker","old_version":"38.2.0","new_version":"40.1.0","repository_url":"https://github.com/joke2k/faker"},{"name":"mypy","old_version":"1.19.0","new_version":"1.19.1","repository_url":"https://github.com/python/mypy"},{"name":"pandas-stubs","old_version":"2.3.3.251201","new_version":"2.3.3.251219","repository_url":"https://github.com/pandas-dev/pandas-stubs"},{"name":"pyarrow-stubs","old_version":"20.0.0.20251107","new_version":"20.0.0.20251215","repository_url":"https://github.com/zen-xu/pyarrow-stubs"},{"name":"types-docker","old_version":"7.1.0.20251129","new_version":"7.1.0.20260109","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-requests","old_version":"2.32.4.20250913","new_version":"2.32.4.20260107","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-setuptools","old_version":"80.9.0.20250822","new_version":"80.9.0.20251223","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [gcsfs](https://github.com/fsspec/gcsfs) | `2025.10.0` | `2026.1.0` |\n| [google-auth](https://github.com/googleapis/google-auth-library-python) | `2.43.0` | `2.47.0` |\n| ruamel-yaml | `0.18.16` | `0.19.1` |\n| [ssb-datadoc-model](https://github.com/statisticsnorway/ssb-datadoc-model) | `8.0.0` | `8.0.3` |\n| [universal-pathlib](https://github.com/fsspec/universal_pathlib) | `0.3.6` | `0.3.8` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.5.0` | `2.6.3` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.5.0` | `4.5.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.14.7` | `0.14.11` |\n| [furo](https://github.com/pradyunsg/furo) | `2025.9.25` | `2025.12.19` |\n| [sphinx-click](https://github.com/click-contrib/sphinx-click) | `6.1.0` | `6.2.0` |\n| [faker](https://github.com/joke2k/faker) | `38.2.0` | `40.1.0` |\n| [mypy](https://github.com/python/mypy) | `1.19.0` | `1.19.1` |\n| [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) | `2.3.3.251201` | `2.3.3.251219` |\n| [pyarrow-stubs](https://github.com/zen-xu/pyarrow-stubs) | `20.0.0.20251107` | `20.0.0.20251215` |\n| [types-docker](https://github.com/typeshed-internal/stub_uploader) | `7.1.0.20251129` | `7.1.0.20260109` |\n| [types-requests](https://github.com/typeshed-internal/stub_uploader) | `2.32.4.20250913` | `2.32.4.20260107` |\n| [types-setuptools](https://github.com/typeshed-internal/stub_uploader) | `80.9.0.20250822` | `80.9.0.20251223` |\n\n\nUpdates `gcsfs` from 2025.10.0 to 2026.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/3ed414aa2c5e5a78556726be11d663ff346bab40\"\u003e\u003ccode\u003e3ed414a\u003c/code\u003e\u003c/a\u003e changelog (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/bca0139193d8dd8103fc52bfa5caf2ffd2172e6a\"\u003e\u003ccode\u003ebca0139\u003c/code\u003e\u003c/a\u003e Implement async upload methods and support async mode in ExtendedGcsfs (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/9d64f5c5c74c59c840f440f82288f047bf557a3f\"\u003e\u003ccode\u003e9d64f5c\u003c/code\u003e\u003c/a\u003e mkdir override for HNS buckets (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/4f9f4ac35f1df42dacfb56f9be200730058fd5ef\"\u003e\u003ccode\u003e4f9f4ac\u003c/code\u003e\u003c/a\u003e reformat benchmark readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/cdd65f5808f6864bd8bed08e7bb7a9359ab0cbe7\"\u003e\u003ccode\u003ecdd65f5\u003c/code\u003e\u003c/a\u003e Adds GCSFS Microbenchmarks (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/c8ed96a77d027115b436cd9062825f703955b891\"\u003e\u003ccode\u003ec8ed96a\u003c/code\u003e\u003c/a\u003e ✨ Support alternative GCP Universes (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/e03bf2949664282d4eb09ba18c62a2d98085cba9\"\u003e\u003ccode\u003ee03bf29\u003c/code\u003e\u003c/a\u003e Override info for hns (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/14276d82827f21c1ee6b736ff7896ae4211cc726\"\u003e\u003ccode\u003e14276d8\u003c/code\u003e\u003c/a\u003e Update ci pipeline to run tests on HNS bucket (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/c5ac0e3e65154d4d5ec1d1de1566a7b1ea7781d3\"\u003e\u003ccode\u003ec5ac0e3\u003c/code\u003e\u003c/a\u003e feat(zb-write): Support write mode in Zonal File (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/gcsfs/commit/06399c09003b66292bf25206e500796a8855ce72\"\u003e\u003ccode\u003e06399c0\u003c/code\u003e\u003c/a\u003e Adds mv/rename method implementation for HNS buckets (\u003ca href=\"https://redirect.github.com/fsspec/gcsfs/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/gcsfs/compare/2025.10.0...2026.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-auth` from 2.43.0 to 2.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-auth-library-python/releases\"\u003egoogle-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egoogle-auth 2.47.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.46.0...v2.47.0\"\u003e2.47.0\u003c/a\u003e (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop \u003ccode\u003ecachetools\u003c/code\u003e dependency in favor of simple local implementation (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1590\"\u003e#1590\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5c07e1c4\"\u003e5c07e1c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.8 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1918\"\u003e#1918\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/60dc2001\"\u003e60dc2001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-auth 2.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.45.0...v2.46.0\"\u003e2.46.0\u003c/a\u003e (2026-01-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecognize workload certificate config in has_default_client_cert_source for mTLS for Agentic Identities (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1907\"\u003e#1907\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0b9107d5\"\u003e0b9107d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix test coverage for mtls_helper (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/02e71631\"\u003e02e71631\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse .read() instead of .content.read() in aiohttp transport (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1899\"\u003e#1899\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/12f4470f\"\u003e12f4470f\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd types to default and verify_token and Request \u003cstrong\u003einit\u003c/strong\u003e based on comments in the source code. (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1588\"\u003e#1588\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/59a5f588\"\u003e59a5f588\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix the document of secure_authorized_session (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1536\"\u003e#1536\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5d001470\"\u003e5d001470\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eraise RefreshError for missing token in impersonated credentials (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1897\"\u003e#1897\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/94d04e09\"\u003e94d04e09\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove setup.cfg configuration for creating universal wheels (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1693\"\u003e#1693\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/c767531c\"\u003ec767531c\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate urllib3 docstrings for v2 compatibility (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1903\"\u003e#1903\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/3f1aeea2\"\u003e3f1aeea2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-auth 2.45.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.44.0...v2.45.0\"\u003e2.45.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdding Agent Identity bound token support and handling certificate mismatches with retries (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1890\"\u003e#1890\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/b32c934e\"\u003eb32c934e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-auth 2.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.43.0...v2.44.0\"\u003e2.44.0\u003c/a\u003e (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMDS connections use mTLS (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1856\"\u003e#1856\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0387bb95\"\u003e0387bb95\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/googleapis/google-auth-library-python/blob/main/CHANGELOG.md\"\u003egoogle-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.46.0...v2.47.0\"\u003e2.47.0\u003c/a\u003e (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop \u003ccode\u003ecachetools\u003c/code\u003e dependency in favor of simple local implementation (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1590\"\u003e#1590\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4\"\u003e5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.8 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1918\"\u003e#1918\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/60dc20014a35ec4ba71e8065b9a33ecbdbeca97a\"\u003e60dc20014a35ec4ba71e8065b9a33ecbdbeca97a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.45.0...v2.46.0\"\u003e2.46.0\u003c/a\u003e (2026-01-05)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate urllib3 docstrings for v2 compatibility (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1903\"\u003e#1903\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/3f1aeea2d1014ea1d244a4c3470e52d74d55404b\"\u003e3f1aeea2d1014ea1d244a4c3470e52d74d55404b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecognize workload certificate config in has_default_client_cert_source for mTLS for Agentic Identities (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1907\"\u003e#1907\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0b9107d573123e358c347ffa067637f992af61b4\"\u003e0b9107d573123e358c347ffa067637f992af61b4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types to default and verify_token and Request \u003cstrong\u003einit\u003c/strong\u003e based on comments in the source code. (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1588\"\u003e#1588\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/59a5f588f7793b59d923a4185c8c07738da618f7\"\u003e59a5f588f7793b59d923a4185c8c07738da618f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix the document of secure_authorized_session (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1536\"\u003e#1536\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5d0014707fc359782df5ccfcaa75fd372fe9dce3\"\u003e5d0014707fc359782df5ccfcaa75fd372fe9dce3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove setup.cfg configuration for creating universal wheels (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1693\"\u003e#1693\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/c767531ce05a89002d109f595187aff1fcaacfb7\"\u003ec767531ce05a89002d109f595187aff1fcaacfb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse .read() instead of .content.read() in aiohttp transport (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1899\"\u003e#1899\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/12f4470f808809e8abf1141f98d88ab720c3899b\"\u003e12f4470f808809e8abf1141f98d88ab720c3899b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eraise RefreshError for missing token in impersonated credentials (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1897\"\u003e#1897\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/94d04e090fdfc61926dd32bc1d65f8820b9cede5\"\u003e94d04e090fdfc61926dd32bc1d65f8820b9cede5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix test coverage for mtls_helper (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/02e71631fe275d93825c2e957e830773e75133f7\"\u003e02e71631fe275d93825c2e957e830773e75133f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.44.0...v2.45.0\"\u003e2.45.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdding Agent Identity bound token support and handling certificate mismatches with retries (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1890\"\u003e#1890\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/b32c934e6b0d09b94c467cd432a0a635e8b05f5c\"\u003eb32c934e6b0d09b94c467cd432a0a635e8b05f5c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.43.0...v2.44.0\"\u003e2.44.0\u003c/a\u003e (2025-12-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Python 3.14 (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1822\"\u003e#1822\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0f7097e78f247665b6ef0287d482033f7be2ed6d\"\u003e0f7097e78f247665b6ef0287d482033f7be2ed6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd ecdsa p-384 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1872\"\u003e#1872\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/39c381a5f6881b590025f36d333d12eff8dc60fc\"\u003e39c381a5f6881b590025f36d333d12eff8dc60fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMDS connections use mTLS (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1856\"\u003e#1856\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0387bb95713653d47e846cad3a010eb55ef2db4c\"\u003e0387bb95713653d47e846cad3a010eb55ef2db4c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement token revocation in STS client and add revoke() metho… (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1849\"\u003e#1849\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/d5638986ca03ee95bfffa9ad821124ed7e903e63\"\u003ed5638986ca03ee95bfffa9ad821124ed7e903e63\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-auth-library-python/commit/f32301a03372eb72a8b5542a4cc223e01ee1e33b\"\u003e\u003ccode\u003ef32301a\u003c/code\u003e\u003c/a\u003e chore: librarian release pull request: 20260106T130342Z (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/25f4ca658c1880c7a27ed817ded4c17d84c26854\"\u003e\u003ccode\u003e25f4ca6\u003c/code\u003e\u003c/a\u003e chore: remove Python 3.7 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1919\"\u003e#1919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/60dc20014a35ec4ba71e8065b9a33ecbdbeca97a\"\u003e\u003ccode\u003e60dc200\u003c/code\u003e\u003c/a\u003e fix: Python 3.8 support (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1918\"\u003e#1918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4\"\u003e\u003ccode\u003e5c07e1c\u003c/code\u003e\u003c/a\u003e feat: drop \u003ccode\u003ecachetools\u003c/code\u003e dependency in favor of simple local implementation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/2cbc2a2e2e75e8797bf3709eb1e624ad39e7e7d4\"\u003e\u003ccode\u003e2cbc2a2\u003c/code\u003e\u003c/a\u003e chore: librarian release pull request: 20260105T122553Z (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1913\"\u003e#1913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/5b7b5d83adafe275351989a96328472b1845c4be\"\u003e\u003ccode\u003e5b7b5d8\u003c/code\u003e\u003c/a\u003e chore: librarian update image pull request: 20260105T112538Z (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1912\"\u003e#1912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/7dbf05a56c5c8f1c01f985af140dc8c5ea29656a\"\u003e\u003ccode\u003e7dbf05a\u003c/code\u003e\u003c/a\u003e chore: rename _refresh_token to _perform_refresh_token (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1900\"\u003e#1900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/855a45af913a5d099e30036b80d8ba3b0c324a62\"\u003e\u003ccode\u003e855a45a\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1894\"\u003e#1894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/77c8bc48b5638cbe8c4415fdd378853e9db6e156\"\u003e\u003ccode\u003e77c8bc4\u003c/code\u003e\u003c/a\u003e tests: make the TLS tests skip when pyopenssl isn't available (\u003ca href=\"https://redirect.github.com/googleapis/google-auth-library-python/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-auth-library-python/commit/0b9107d573123e358c347ffa067637f992af61b4\"\u003e\u003ccode\u003e0b9107d\u003c/code\u003e\u003c/a\u003e feat: Recognize workload certificate config in has_default_client_cert_source...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-auth-library-python/compare/v2.43.0...v2.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruamel-yaml` from 0.18.16 to 0.19.1\n\nUpdates `ssb-datadoc-model` from 8.0.0 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/releases\"\u003essb-datadoc-model's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epython-v8.0.3\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e:notebook: Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove date formatting on stable_identifier_version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.2 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump document version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/70\"\u003e#70\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove fields from dataset to variable level (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/69\"\u003e#69\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization_time from variables into pseudo object (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/65\"\u003e#65\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization metadata into Variable structure (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:snake: Python\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove date formatting on stable_identifier_version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.2 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease Python v8.0.0 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/73\"\u003e#73\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump document version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/70\"\u003e#70\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove fields from dataset to variable level (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/69\"\u003e#69\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly warn deprecation when relevant (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/68\"\u003e#68\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version 7.0.0 -\u0026gt; 7.0.1 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/66\"\u003e#66\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization_time from variables into pseudo object (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/65\"\u003e#65\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove pseudonymization metadata into Variable structure (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect project metadata (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/63\"\u003e#63\u003c/a\u003e) \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:rocket: Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:beetle: Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove date formatting on stable_identifier_version (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:construction_worker: Continuous Integration\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove pseudonymization metadata into Variable structure (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/skykanin\"\u003e\u003ccode\u003e@​skykanin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epython-v8.0.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e:notebook: Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev8.0.2 (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable identifier version is a date (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate use restriction (\u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/72\"\u003e#72\u003c/a\u003e) \u003ca href=\"https://github.com/Jorgen-5\"\u003e\u003ccode\u003e@​Jorgen-5\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/statisticsnorway/ssb-datadoc-model/commit/a04b301d3615cfe0db25c82170cee401810f99a6\"\u003e\u003ccode\u003ea04b301\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/81\"\u003e#81\u003c/a\u003e from statisticsnorway/fix/fix-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/2d21418bc6b3094cf210ad421f5903cd9e46f971\"\u003e\u003ccode\u003e2d21418\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/9b6487e0dafd6503b2a7efaa31923489d97c9195\"\u003e\u003ccode\u003e9b6487e\u003c/code\u003e\u003c/a\u003e Fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/39e0c73e24619bcde538c7562ee219e3307a3891\"\u003e\u003ccode\u003e39e0c73\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/61c924f4a331ac18701a02ad04230abfe41a0263\"\u003e\u003ccode\u003e61c924f\u003c/code\u003e\u003c/a\u003e Revert formatting of stable_identifier_version to date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/6216bfea619447e019f3f9cdb42518c4c5ca0973\"\u003e\u003ccode\u003e6216bfe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/80\"\u003e#80\u003c/a\u003e from statisticsnorway/release/v8.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/838739f8331ba74c70e93d5365c17e3d6ef24ab7\"\u003e\u003ccode\u003e838739f\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/1d670b98c595a9def4104851f3717d0c38bc06c9\"\u003e\u003ccode\u003e1d670b9\u003c/code\u003e\u003c/a\u003e v8.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/1174a50159039f800e549cbdc82da341549a8dbb\"\u003e\u003ccode\u003e1174a50\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/statisticsnorway/ssb-datadoc-model/issues/79\"\u003e#79\u003c/a\u003e from statisticsnorway/fix/stable-id-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/commit/16318d82bfe0c56ec23dad821e7bf97599f83bf8\"\u003e\u003ccode\u003e16318d8\u003c/code\u003e\u003c/a\u003e [GENERATE] Pydantic models from JSON Schema\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/statisticsnorway/ssb-datadoc-model/compare/v8.0.0...v8.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `universal-pathlib` from 0.3.6 to 0.3.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fsspec/universal_pathlib/releases\"\u003euniversal-pathlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): bump the pip-dependencies group with 2 updates 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/fsspec/universal_pathlib/pull/501\"\u003efsspec/universal_pathlib#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDOC: describe UPath/s3fs behavior with \u003ccode\u003eis_dir()\u003c/code\u003e by \u003ca href=\"https://github.com/lagamura\"\u003e\u003ccode\u003e@​lagamura\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/503\"\u003efsspec/universal_pathlib#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hardcode Python executable name by \u003ca href=\"https://github.com/avalentino\"\u003e\u003ccode\u003e@​avalentino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/504\"\u003efsspec/universal_pathlib#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: remove two unused helper functions introduced in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/492\"\u003e#492\u003c/a\u003e by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/505\"\u003efsspec/universal_pathlib#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterdir behaviour when raising NotADirectory for all UPath subclasses by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/506\"\u003efsspec/universal_pathlib#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error behavior for the hardlink_to backport and symlink_to for upath.extensions by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/508\"\u003efsspec/universal_pathlib#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitHub tests without a network connection by \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/509\"\u003efsspec/universal_pathlib#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: split base test cases into joinable/readable/writable tests by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/507\"\u003efsspec/universal_pathlib#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.extensions: fix is_relative_to for extensions by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/510\"\u003efsspec/universal_pathlib#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing pathlib abc tests by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/511\"\u003efsspec/universal_pathlib#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit test suite according to abcs by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/513\"\u003efsspec/universal_pathlib#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upath core touch by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/515\"\u003efsspec/universal_pathlib#515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandover fs instance in UPath.with_segments() if possible by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/516\"\u003efsspec/universal_pathlib#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix DataPath error handling for unsupported methods by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/517\"\u003efsspec/universal_pathlib#517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTTPPath error handling for unsupported methods by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/518\"\u003efsspec/universal_pathlib#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.tar: fix error handling for write methods by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/519\"\u003efsspec/universal_pathlib#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.zip: disable write mode in universal-pathlib by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/520\"\u003efsspec/universal_pathlib#520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.cloud: fix error handling on HfPath by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/521\"\u003efsspec/universal_pathlib#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.implementations.github: adjust GitHubPath error reporting by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/522\"\u003efsspec/universal_pathlib#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor and cleanup test suite by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/514\"\u003efsspec/universal_pathlib#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: xfail on name resolution error in github suite by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/523\"\u003efsspec/universal_pathlib#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix behaviour of UPath.parent and UPath.parents by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/529\"\u003efsspec/universal_pathlib#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust behavior of UPath.copy and UPath.copy_into with str and Path targets by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/530\"\u003efsspec/universal_pathlib#530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix S3Path copy to Local: name collision of file / dir by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/533\"\u003efsspec/universal_pathlib#533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecut release 0.3.8 by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/534\"\u003efsspec/universal_pathlib#534\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/lagamura\"\u003e\u003ccode\u003e@​lagamura\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/503\"\u003efsspec/universal_pathlib#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avalentino\"\u003e\u003ccode\u003e@​avalentino\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/504\"\u003efsspec/universal_pathlib#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/509\"\u003efsspec/universal_pathlib#509\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fsspec/universal_pathlib/compare/v0.3.7...v0.3.8\"\u003ehttps://github.com/fsspec/universal_pathlib/compare/v0.3.7...v0.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typing example in README by \u003ca href=\"https://github.com/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/484\"\u003efsspec/universal_pathlib#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd FTPPath implementation by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/485\"\u003efsspec/universal_pathlib#485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath: fix maintainer display on pypi by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/486\"\u003efsspec/universal_pathlib#486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCatch and assert warnings in tests by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/487\"\u003efsspec/universal_pathlib#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix trailing slash behavior by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/488\"\u003efsspec/universal_pathlib#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTests without network connection by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/492\"\u003efsspec/universal_pathlib#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire .cwd() for relative paths in .rename() by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/493\"\u003efsspec/universal_pathlib#493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix MemoryPath root by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/495\"\u003efsspec/universal_pathlib#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupath.core: deprecate keyword arguments for UPath.rename() by \u003ca href=\"https://github.com/ap\"\u003e\u003ccode\u003e@​ap\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/496\"\u003efsspec/universal_pathlib#496\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/mmwinther\"\u003e\u003ccode\u003e@​mmwinther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/pull/484\"\u003efsspec/universal_pathlib#484\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/fsspec/universal_pathlib/blob/main/CHANGELOG.md\"\u003euniversal-pathlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.3.8] - 2026-01-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etests: add missing pathlib abc tests (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: split base test cases into joinable/readable/writable tests (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: describe UPath/s3fs behavior with \u003ccode\u003eis_dir()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath.implementations.cloud: fix S3Path copy to local with name collision of file/dir (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: fix behaviour of \u003ccode\u003eUPath.parent\u003c/code\u003e and \u003ccode\u003eUPath.parents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.github: adjust GitHubPath error reporting (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.cloud: fix error handling on HfPath (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.zip: disable write mode in universal-pathlib (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.tar: fix error handling for write methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.http: fix HTTPPath error handling for unsupported methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.data: fix DataPath error handling for unsupported methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: fix \u003ccode\u003etouch()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fix \u003ccode\u003eis_relative_to()\u003c/code\u003e for extensions (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fix error behavior for \u003ccode\u003ehardlink_to()\u003c/code\u003e backport and \u003ccode\u003esymlink_to()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath: fix \u003ccode\u003eiterdir()\u003c/code\u003e behaviour when raising NotADirectoryError for all UPath subclasses (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: xfail on name resolution error in github suite (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: fix GitHub tests without a network connection (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/509\"\u003e#509\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath: adjust behavior of \u003ccode\u003eUPath.copy()\u003c/code\u003e and \u003ccode\u003eUPath.copy_into()\u003c/code\u003e with str and Path targets (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: handover cached fs instances in \u003ccode\u003ewith_segments()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: split test suite according to abcs and cleanup tests (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: remove two unused helper functions introduced in \u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/492\"\u003e#492\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: do not hardcode Python executable name (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: updated development dependencies (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.3.7] - 2025-12-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath.implementations.ftp: added FTPPath support (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: added comprehensive warning checks in test suite (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: added xfail handling for network connectivity issues (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/492\"\u003e#492\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupath: fixed trailing slash behavior for cloud paths (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.core: fixed rename implementation for relative paths (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.memory: fixed MemoryPath root (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.ftp: added support for FTP modification time info format (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.implementations.local: fixed rename return type on Python 3.14+ (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fixed .cwd() behavior for ProxyUPath (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupath.extensions: fixed typing of .cwd() method (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fixed typing example in README (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epypi: fixed maintainer display on PyPI (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\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/fsspec/universal_pathlib/commit/89d2e6d8fa0fa0b9dec6c1dcb0928c051ea6ca9f\"\u003e\u003ccode\u003e89d2e6d\u003c/code\u003e\u003c/a\u003e cut release 0.3.8 (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/c4c1fe317dc71b069697ab597d76a28aa8cf0e57\"\u003e\u003ccode\u003ec4c1fe3\u003c/code\u003e\u003c/a\u003e Fix S3Path copy to Local: name collision of file / dir (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/9ceaf2f2c3a00475eeb46c7ccfd6d43152a0d6f6\"\u003e\u003ccode\u003e9ceaf2f\u003c/code\u003e\u003c/a\u003e Adjust behavior of UPath.copy and UPath.copy_into with str and Path targets (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/4ff77c729626dfd2ebe6caed8ac52260c62d2145\"\u003e\u003ccode\u003e4ff77c7\u003c/code\u003e\u003c/a\u003e Fix behaviour of UPath.parent and UPath.parents (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/fb7703d7883e5bdc5f3eda6caab3a7b974dd806e\"\u003e\u003ccode\u003efb7703d\u003c/code\u003e\u003c/a\u003e tests: xfail on name resolution error in github suite (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/3fd061c3ff98d0659f722be7617b50703a4a3052\"\u003e\u003ccode\u003e3fd061c\u003c/code\u003e\u003c/a\u003e upath.implementations.github: adjust GitHubPath error reporting (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/ef8888af5260b0e16566c6c4ff9ecd392eafc8d4\"\u003e\u003ccode\u003eef8888a\u003c/code\u003e\u003c/a\u003e upath.implementations.cloud: fix error handling on HfPath (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/043248d87e2c07bad244185f64cae4a27c683ae6\"\u003e\u003ccode\u003e043248d\u003c/code\u003e\u003c/a\u003e upath.implementations.zip: disable write mode in universal-pathlib (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/f9d9445c4b7dc16e5b374db12d7076e3439e5e5c\"\u003e\u003ccode\u003ef9d9445\u003c/code\u003e\u003c/a\u003e upath.implementations.tar: fix error handling for write methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/universal_pathlib/commit/22e598a145c10c5baf17cbe7919c6e5da0d28f13\"\u003e\u003ccode\u003e22e598a\u003c/code\u003e\u003c/a\u003e Fix HTTPPath error handling for unsupported methods (\u003ca href=\"https://redirect.github.com/fsspec/universal_pathlib/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/universal_pathlib/compare/v0.3.6...v0.3.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `urllib3` from 2.5.0 to 2.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/urllib3/urllib3/releases\"\u003eurllib3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.6.3\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a security issue where decompression-bomb safeguards of the streaming API were bypassed when HTTP redirects were followed. (CVE-2026-21441 reported by \u003ca href=\"https://github.com/D47A\"\u003e\u003ccode\u003e@​D47A\u003c/code\u003e\u003c/a\u003e, 8.9 High, GHSA-38jv-5279-wg99)\u003c/li\u003e\n\u003cli\u003eStarted treating \u003ccode\u003eRetry-After\u003c/code\u003e times greater than 6 hours as 6 hours by default. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3743\"\u003eurllib3/urllib3#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eurllib3.connection.VerifiedHTTPSConnection\u003c/code\u003e on Emscripten. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3752\"\u003eurllib3/urllib3#3752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.2\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eHTTPResponse.read_chunked()\u003c/code\u003e to properly handle leftover data in the decoder's buffer when reading compressed chunked responses. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3734\"\u003eurllib3/urllib3#3734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.1\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore previously removed \u003ccode\u003eHTTPResponse.getheaders()\u003c/code\u003e and \u003ccode\u003eHTTPResponse.getheader()\u003c/code\u003e methods. (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3731\"\u003e#3731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.0\u003c/h2\u003e\n\u003ch2\u003e🚀 urllib3 is fundraising for HTTP/2 support\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support\"\u003eurllib3 is raising ~$40,000 USD\u003c/a\u003e to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects \u003ca href=\"https://opencollective.com/urllib3\"\u003eplease consider contributing financially\u003c/a\u003e to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.\u003c/p\u003e\n\u003cp\u003eThank you for your support.\u003c/p\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a security issue where streaming API could improperly handle highly compressed HTTP content (\u0026quot;decompression bombs\u0026quot;) leading to excessive resource consumption even when a small amount of data was requested. Reading small chunks of compressed data is safer and much more efficient now. (CVE-2025-66471 reported by \u003ca href=\"https://github.com/Cycloctane\"\u003e\u003ccode\u003e@​Cycloctane\u003c/code\u003e\u003c/a\u003e, 8.9 High, GHSA-2xpw-w6gg-jr37)\u003c/li\u003e\n\u003cli\u003eFixed a security issue where an attacker could compose an HTTP response with virtually unlimited links in the \u003ccode\u003eContent-Encoding\u003c/code\u003e header, potentially leading to a denial of service (DoS) attack by exhausting system resources during decoding. The number of allowed chained encodings is now limited to 5. (CVE-2025-66418 reported by \u003ca href=\"https://github.com/illia-v\"\u003e\u003ccode\u003e@​illia-v\u003c/code\u003e\u003c/a\u003e, 8.9 High, GHSA-gm62-xv2j-4w53)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf urllib3 is not installed with the optional \u003ccode\u003eurllib3[brotli]\u003c/code\u003e extra, but your environment contains a Brotli/brotlicffi/brotlipy package anyway, make sure to upgrade it to at least Brotli 1.2.0 or brotlicffi 1.2.0.0 to  benefit from the security fixes and avoid warnings. Prefer using  \u003ccode\u003eurllib3[brotli]\u003c/code\u003e to install a compatible Brotli package automatically.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/urllib3/urllib3/blob/main/CHANGES.rst\"\u003eurllib3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.6.3 (2026-01-07)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a high-severity security issue where decompression-bomb safeguards of\nthe streaming API were bypassed when HTTP redirects were followed.\n(\u003ccode\u003eGHSA-38jv-5279-wg99 \u0026lt;https://github.com/urllib3/urllib3/security/advisories/GHSA-38jv-5279-wg99\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003cli\u003eStarted treating \u003ccode\u003eRetry-After\u003c/code\u003e times greater than 6 hours as 6 hours by\ndefault. (\u003ccode\u003e[#3743](https://github.com/urllib3/urllib3/issues/3743) \u0026lt;https://github.com/urllib3/urllib3/issues/3743\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eurllib3.connection.VerifiedHTTPSConnection\u003c/code\u003e on Emscripten.\n(\u003ccode\u003e[#3752](https://github.com/urllib3/urllib3/issues/3752) \u0026lt;https://github.com/urllib3/urllib3/issues/3752\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.6.2 (2025-12-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eHTTPResponse.read_chunked()\u003c/code\u003e to properly handle leftover data in\nthe decoder's buffer when reading compressed chunked responses.\n(\u003ccode\u003e[#3734](https://github.com/urllib3/urllib3/issues/3734) \u0026lt;https://github.com/urllib3/urllib3/issues/3734\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.6.1 (2025-12-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore previously removed \u003ccode\u003eHTTPResponse.getheaders()\u003c/code\u003e and\n\u003ccode\u003eHTTPResponse.getheader()\u003c/code\u003e methods.\n(\u003ccode\u003e[#3731](https://github.com/urllib3/urllib3/issues/3731) \u0026lt;https://github.com/urllib3/urllib3/issues/3731\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.6.0 (2025-12-05)\u003c/h1\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a security issue where streaming API could improperly handle highly\ncompressed HTTP content (\u0026quot;decompression bombs\u0026quot;) leading to excessive resource\nconsumption even when a small amount of data was requested. Reading small\nchunks of compressed data is safer and much more efficient now.\n(\u003ccode\u003eGHSA-2xpw-w6gg-jr37 \u0026lt;https://github.com/urllib3/urllib3/security/advisories/GHSA-2xpw-w6gg-jr37\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003cli\u003eFixed a security issue where an attacker could compose an HTTP response with\nvirtually unlimited links in the \u003ccode\u003eContent-Encoding\u003c/code\u003e header, potentially\nleading to a denial of service (DoS) attack by exhausting system resources\nduring decoding. The number of allowed chained encodings is now limited to 5.\n(\u003ccode\u003eGHSA-gm62-xv2j-4w53 \u0026lt;https://github.com/urllib3/urllib3/security/advisories/GHSA-gm62-xv2j-4w53\u0026gt;\u003c/code\u003e__)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. caution::\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf urllib3 is not installed with the optional \u003ccode\u003eurllib3[brotli]\u003c/code\u003e extra, but\nyour environment contains a Brotli/brotlicffi/brotlipy package anyway, make\nsure to upgrade it to at least Brotli 1.2.0 or brotlicffi 1.2.0.0 to\nbenefit from the security fixes and avoid warnings. Prefer using\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/urllib3/urllib3/commit/0248277dd7ac0239204889ca991353ad3e3a1ddc\"\u003e\u003ccode\u003e0248277\u003c/code\u003e\u003c/a\u003e Release 2.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/8864ac407bba8607950025e0979c4c69bc7abc7b\"\u003e\u003ccode\u003e8864ac4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/70cecb27ca99d56aaaeb63ac27ee270ef2b24c5c\"\u003e\u003ccode\u003e70cecb2\u003c/code\u003e\u003c/a\u003e Fix Scorecard issues related to vulnerable dev dependencies (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/41f249abe1ef3e20768588969c4035aba060a359\"\u003e\u003ccode\u003e41f249a\u003c/code\u003e\u003c/a\u003e Move \u0026quot;v2.0 Migration Guide\u0026quot; to the end of the table of contents (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3747\"\u003e#3747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/fd4dffd2fc544166b76151a2fa3d7b7c0eab540c\"\u003e\u003ccode\u003efd4dffd\u003c/code\u003e\u003c/a\u003e Patch \u003ccode\u003eVerifiedHTTPSConnection\u003c/code\u003e for Emscripten (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3752\"\u003e#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/13f0bfd55e4468fe1ea9c6f809d3a87b0f93ebab\"\u003e\u003ccode\u003e13f0bfd\u003c/code\u003e\u003c/a\u003e Handle massive values in Retry-After when calculating time to sleep for (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/8c480bf87bcefd321b3a1ae47f04e908b6b2ed7b\"\u003e\u003ccode\u003e8c480bf\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3748\"\u003e#3748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/4b40616e959c0a2c466e8075f2a785a9f99bb0c1\"\u003e\u003ccode\u003e4b40616\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.3.0 to 5.0.1 (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3750\"\u003e#3750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/82b8479663d037d220c883f1584dd01a43bb273b\"\u003e\u003ccode\u003e82b8479\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3749\"\u003e#3749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/urllib3/urllib3/commit/34284cb01700bb7d4fdd472f909e22393e9174e2\"\u003e\u003ccode\u003e34284cb\u003c/code\u003e\u003c/a\u003e Mention experimental features in the security policy (\u003ca href=\"https://redirect.github.com/urllib3/urllib3/issues/3746\"\u003e#3746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/urllib3/urllib3/compare/2.5.0...2.6.3\"\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.5.0 to 4.5.1\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.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: python\u003c/code\u003e with \u003ccode\u003erepo: local\u003c/code\u003e without \u003ccode\u003eadditional_dependencies\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\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.5.1 - 2025-12-16\u003c/h1\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: python\u003c/code\u003e with \u003ccode\u003erepo: local\u003c/code\u003e without \u003ccode\u003eadditional_dependencies\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\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/8a0630ca1aa7f6d5665effe674ebe2022af17919\"\u003e\u003ccode\u003e8a0630c\u003c/code\u003e\u003c/a\u003e v4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/fcbc745744377ef2c9fe6a7e1a21c67d797933dc\"\u003e\u003ccode\u003efcbc745\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e from pre-commit/empty-setup-py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/51592eececd13b99c40ec477ad8f810799147227\"\u003e\u003ccode\u003e51592ee\u003c/code\u003e\u003c/a\u003e fix python local template when artifact dirs are present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/67e8faf80baffcb4b79c31b89ca9a413a1cd6776\"\u003e\u003ccode\u003e67e8faf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3596\"\u003e#3596\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/c251e6b6d011b3b262339dc8e109de29b0ff8db1\"\u003e\u003ccode\u003ec251e6b\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/98ccafa3ce42b846b9a9be9ed73fbbec7415496d\"\u003e\u003ccode\u003e98ccafa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3593\"\u003e#3593\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/48953556d06f8cdb4248002c1a0044e69e0916b3\"\u003e\u003ccode\u003e4895355\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/2cedd58e691f4d3bc6ab266c7d7c28464c3502be\"\u003e\u003ccode\u003e2cedd58\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3588\"\u003e#3588\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/465192d7de58d569776eaaa818c94cb2b962d436\"\u003e\u003ccode\u003e465192d\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/fd42f96874279c4f65363bfea5238714419e54d7\"\u003e\u003ccode\u003efd42f96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3586\"\u003e#3586\u003c/a\u003e from pre-commit/zipapp-sha256-file-not-needed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.5.0...v4.5.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.14.7 to 0.14.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.14.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-01-08.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsolidate diagnostics for matched disable/enable suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22099\"\u003e#22099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport diagnostics for invalid/unmatched range suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21908\"\u003e#21908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Passing positional argument into \u003ccode\u003eairflow.lineage.hook.HookLineageCollector.create_asset\u003c/code\u003e is not allowed (\u003ccode\u003eAIR303\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22046\"\u003e#22046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eFURB192\u003c/code\u003e fix as always unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22210\"\u003e#22210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003enon-empty-init-module\u003c/code\u003e (\u003ccode\u003eRUF067\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22143\"\u003e#22143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix GitHub format for multi-line diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-unused-arguments\u003c/code\u003e] Mark \u003ccode\u003e**kwargs\u003c/code\u003e in \u003ccode\u003eTypeVar\u003c/code\u003e as used (\u003ccode\u003eARG001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22214\"\u003e#22214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehelp:\u003c/code\u003e subdiagnostics for several Ruff rules that can sometimes appear to disagree with \u003ccode\u003ety\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22331\"\u003e#22331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Demote \u003ccode\u003ePLW1510\u003c/code\u003e fix to display-only (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22318\"\u003e#22318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Ignore identical members (\u003ccode\u003ePLR1714\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22220\"\u003e#22220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Improve diagnostic range for \u003ccode\u003ePLC0206\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22312\"\u003e#22312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Improve fix title for \u003ccode\u003eRUF102\u003c/code\u003e invalid rule code (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22100\"\u003e#22100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e]: Avoid unnecessary builtins import for \u003ccode\u003eSIM105\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22358\"\u003e#22358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Python 3.15 as valid \u003ccode\u003etarget-version\u003c/code\u003e value in preview (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22419\"\u003e#22419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck \u003ccode\u003erequired-version\u003c/code\u003e before parsing rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22410\"\u003e#22410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude configured \u003ccode\u003esrc\u003c/code\u003e directories when resolving graphs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22451\"\u003e#22451\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eT201\u003c/code\u003e suggestion to not use root logger to satisfy \u003ccode\u003eLOG015\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22059\"\u003e#22059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eiter\u003c/code\u003e example in unsafe fixes doc (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22118\"\u003e#22118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8_print\u003c/code\u003e] better suggestion for \u003ccode\u003ebasicConfig\u003c/code\u003e in \u003ccode\u003eT201\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22101\"\u003e#22101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Restore the fix safety docs for \u003ccode\u003ePLW0133\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22211\"\u003e#22211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Jupyter notebook discovery info for editors (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22447\"\u003e#22447\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/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\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/cenviity\"\u003e\u003ccode\u003e@​cenviity\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/njhearp\"\u003e\u003ccode\u003e@​njhearp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cbachhuber\"\u003e\u003ccode\u003e@​cbachhuber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jelle-openai\"\u003e\u003ccode\u003e@​jelle-openai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\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.14.11\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-01-08.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsolidate diagnostics for matched disable/enable suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22099\"\u003e#22099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport diagnostics for invalid/unmatched range suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21908\"\u003e#21908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Passing positional argument into \u003ccode\u003eairflow.lineage.hook.HookLineageCollector.create_asset\u003c/code\u003e is not allowed (\u003ccode\u003eAIR303\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22046\"\u003e#22046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eFURB192\u003c/code\u003e fix as always unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22210\"\u003e#22210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003enon-empty-init-module\u003c/code\u003e (\u003ccode\u003eRUF067\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22143\"\u003e#22143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix GitHub format for multi-line diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-unused-arguments\u003c/code\u003e] Mark \u003ccode\u003e**kwargs\u003c/code\u003e in \u003ccode\u003eTypeVar\u003c/code\u003e as used (\u003ccode\u003eARG001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22214\"\u003e#22214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehelp:\u003c/code\u003e subdiagnostics for several Ruff rules that can sometimes appear to disagree with \u003ccode\u003ety\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22331\"\u003e#22331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Demote \u003ccode\u003ePLW1510\u003c/code\u003e fix to display-only (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22318\"\u003e#22318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Ignore identical members (\u003ccode\u003ePLR1714\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22220\"\u003e#22220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Improve diagnostic range for \u003ccode\u003ePLC0206\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh...\n\n_Description has been truncated_","html_url":"https://github.com/statisticsnorway/dapla-toolbelt-metadata/pull/363","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/statisticsnorway%2Fdapla-toolbelt-metadata/issues/363","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/363/packages"}},{"old_version":"7.1.0.20251202","new_version":"7.1.0.20260109","update_type":null,"path":null,"pr_created_at":"2026-01-12T09:47:55.000Z","version_change":"7.1.0.20251202 → 7.1.0.20260109","issue":{"uuid":"3803535049","node_id":"PR_kwDOCl4fPM68qLz4","number":2143,"state":"closed","title":"chore(deps): bump the all-dependencies group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-13T10:12:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-12T09:47:55.000Z","updated_at":"2026-01-13T10:12:34.000Z","time_to_close":87877,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":14,"packages":[{"name":"jsonschema","old_version":"4.25.1","new_version":"4.26.0","repository_url":"https://github.com/python-jsonschema/jsonschema"},{"name":"polars","old_version":"1.36.1","new_version":"1.37.0","repository_url":"https://github.com/pola-rs/polars"},{"name":"pyoxigraph","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/oxigraph/oxigraph"},{"name":"mkdocs-material","old_version":"9.7.0","new_version":"9.7.1","repository_url":"https://github.com/squidfunk/mkdocs-material"},{"name":"mypy","old_version":"1.19.0","new_version":"1.19.1","repository_url":"https://github.com/python/mypy"},{"name":"pandas-stubs","old_version":"2.3.3.251201","new_version":"2.3.3.251219","repository_url":"https://github.com/pandas-dev/pandas-stubs"},{"name":"pre-commit","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"ruff","old_version":"0.14.8","new_version":"0.14.11","repository_url":"https://github.com/astral-sh/ruff"},{"name":"testcontainers","old_version":"4.13.3","new_version":"4.14.0","repository_url":"https://github.com/testcontainers/testcontainers-python"},{"name":"types-docker","old_version":"7.1.0.20251202","new_version":"7.1.0.20260109","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-jsonschema","old_version":"4.25.1.20251009","new_version":"4.26.0.20260109","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-lxml","old_version":"2025.11.25","new_version":"2026.1.1","repository_url":"https://github.com/abelcheung/types-lxml"},{"name":"types-networkx","old_version":"3.6.1.20251210","new_version":"3.6.1.20251220","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-requests","old_version":"2.32.4.20250913","new_version":"2.32.4.20260107","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps the all-dependencies group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.25.1` | `4.26.0` |\n| [polars](https://github.com/pola-rs/polars) | `1.36.1` | `1.37.0` |\n| [pyoxigraph](https://github.com/oxigraph/oxigraph) | `0.5.2` | `0.5.3` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.7.0` | `9.7.1` |\n| [mypy](https://github.com/python/mypy) | `1.19.0` | `1.19.1` |\n| [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) | `2.3.3.251201` | `2.3.3.251219` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.5.0` | `4.5.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.14.11` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-python) | `4.13.3` | `4.14.0` |\n| [types-docker](https://github.com/typeshed-internal/stub_uploader) | `7.1.0.20251202` | `7.1.0.20260109` |\n| [types-jsonschema](https://github.com/typeshed-internal/stub_uploader) | `4.25.1.20251009` | `4.26.0.20260109` |\n| [types-lxml](https://github.com/abelcheung/types-lxml) | `2025.11.25` | `2026.1.1` |\n| [types-networkx](https://github.com/typeshed-internal/stub_uploader) | `3.6.1.20251210` | `3.6.1.20251220` |\n| [types-requests](https://github.com/typeshed-internal/stub_uploader) | `2.32.4.20250913` | `2.32.4.20260107` |\n\n\nUpdates `jsonschema` from 4.25.1 to 4.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-jsonschema/jsonschema/releases\"\u003ejsonschema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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/python-jsonschema/jsonschema/pull/1400\"\u003epython-jsonschema/jsonschema#1400\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/python-jsonschema/jsonschema/pull/1405\"\u003epython-jsonschema/jsonschema#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 6.5.0 to 6.6.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/python-jsonschema/jsonschema/pull/1406\"\u003epython-jsonschema/jsonschema#1406\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/python-jsonschema/jsonschema/pull/1407\"\u003epython-jsonschema/jsonschema#1407\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/python-jsonschema/jsonschema/pull/1413\"\u003epython-jsonschema/jsonschema#1413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 6.6.0 to 6.6.1 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/python-jsonschema/jsonschema/pull/1412\"\u003epython-jsonschema/jsonschema#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.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/python-jsonschema/jsonschema/pull/1410\"\u003epython-jsonschema/jsonschema#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump softprops/action-gh-release from 2.3.2 to 2.3.3 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/python-jsonschema/jsonschema/pull/1409\"\u003epython-jsonschema/jsonschema#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump 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/python-jsonschema/jsonschema/pull/1411\"\u003epython-jsonschema/jsonschema#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003evalidators: avoid \u003ccode\u003eurllib.request\u003c/code\u003e at import-time by \u003ca href=\"https://github.com/gudnimg\"\u003e\u003ccode\u003e@​gudnimg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/pull/1416\"\u003epython-jsonschema/jsonschema#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 6.6.1 to 6.8.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/python-jsonschema/jsonschema/pull/1417\"\u003epython-jsonschema/jsonschema#1417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump softprops/action-gh-release from 2.3.3 to 2.3.4 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/python-jsonschema/jsonschema/pull/1418\"\u003epython-jsonschema/jsonschema#1418\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/python-jsonschema/jsonschema/pull/1415\"\u003epython-jsonschema/jsonschema#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump softprops/action-gh-release from 2.3.4 to 2.4.1 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/python-jsonschema/jsonschema/pull/1419\"\u003epython-jsonschema/jsonschema#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3 to 4 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/python-jsonschema/jsonschema/pull/1420\"\u003epython-jsonschema/jsonschema#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 6.8.0 to 7.1.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/python-jsonschema/jsonschema/pull/1421\"\u003epython-jsonschema/jsonschema#1421\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/python-jsonschema/jsonschema/pull/1424\"\u003epython-jsonschema/jsonschema#1424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 7.1.0 to 7.1.1 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/python-jsonschema/jsonschema/pull/1423\"\u003epython-jsonschema/jsonschema#1423\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/python-jsonschema/jsonschema/pull/1425\"\u003epython-jsonschema/jsonschema#1425\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/python-jsonschema/jsonschema/pull/1429\"\u003epython-jsonschema/jsonschema#1429\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/python-jsonschema/jsonschema/pull/1431\"\u003epython-jsonschema/jsonschema#1431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump softprops/action-gh-release from 2.4.1 to 2.4.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/python-jsonschema/jsonschema/pull/1432\"\u003epython-jsonschema/jsonschema#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 7.1.1 to 7.1.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/python-jsonschema/jsonschema/pull/1430\"\u003epython-jsonschema/jsonschema#1430\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/python-jsonschema/jsonschema/pull/1434\"\u003epython-jsonschema/jsonschema#1434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 7.1.2 to 7.1.4 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/python-jsonschema/jsonschema/pull/1435\"\u003epython-jsonschema/jsonschema#1435\u003c/a\u003e\u003c/li\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/python-jsonschema/jsonschema/pull/1436\"\u003epython-jsonschema/jsonschema#1436\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/python-jsonschema/jsonschema/pull/1437\"\u003epython-jsonschema/jsonschema#1437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump softprops/action-gh-release from 2.4.2 to 2.5.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/python-jsonschema/jsonschema/pull/1438\"\u003epython-jsonschema/jsonschema#1438\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/python-jsonschema/jsonschema/pull/1439\"\u003epython-jsonschema/jsonschema#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003euuid\u003c/code\u003e format by \u003ca href=\"https://github.com/sim642\"\u003e\u003ccode\u003e@​sim642\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/pull/1440\"\u003epython-jsonschema/jsonschema#1440\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/python-jsonschema/jsonschema/pull/1441\"\u003epython-jsonschema/jsonschema#1441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump astral-sh/setup-uv from 7.1.4 to 7.1.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/python-jsonschema/jsonschema/pull/1442\"\u003epython-jsonschema/jsonschema#1442\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/python-jsonschema/jsonschema/pull/1443\"\u003epython-jsonschema/jsonschema#1443\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/gudnimg\"\u003e\u003ccode\u003e@​gudnimg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/pull/1416\"\u003epython-jsonschema/jsonschema#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sim642\"\u003e\u003ccode\u003e@​sim642\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/pull/1440\"\u003epython-jsonschema/jsonschema#1440\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/python-jsonschema/jsonschema/compare/v4.25.1...v4.26.0\"\u003ehttps://github.com/python-jsonschema/jsonschema/compare/v4.25.1...v4.26.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/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst\"\u003ejsonschema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev4.26.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDecrease import time by delaying importing of \u003ccode\u003eurllib.request\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1416\"\u003e#1416\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/python-jsonschema/jsonschema/commit/a7277432b0f7bcd0551f6e589d30457017125df4\"\u003e\u003ccode\u003ea727743\u003c/code\u003e\u003c/a\u003e Add a changelog entry for 4.26.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/6d28c13efbbd6cf136143fdbb18f79d4476091f6\"\u003e\u003ccode\u003e6d28c13\u003c/code\u003e\u003c/a\u003e Update the lockfile.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/739499edc33c007ff62180c9fef61dbf5480bb7b\"\u003e\u003ccode\u003e739499e\u003c/code\u003e\u003c/a\u003e Update pre-commit hooks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/cb2d77980713577f65cc7e7c7c115932206393fd\"\u003e\u003ccode\u003ecb2d779\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1443\"\u003e#1443\u003c/a\u003e from python-jsonschema/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/e6bbbb7c5bcdb32a654572d17bfce264aefd1f9d\"\u003e\u003ccode\u003ee6bbbb7\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/d56037a88faac4881214c6674a785b4abd428617\"\u003e\u003ccode\u003ed56037a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1442\"\u003e#1442\u003c/a\u003e from python-jsonschema/dependabot/github_actions/ast...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/e54ce13fb590a5c17fb702431598a382de6e68f9\"\u003e\u003ccode\u003ee54ce13\u003c/code\u003e\u003c/a\u003e Bump astral-sh/setup-uv from 7.1.4 to 7.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/1f7c9fbd01d9c2f8ddd98065324062f7e122dbe1\"\u003e\u003ccode\u003e1f7c9fb\u003c/code\u003e\u003c/a\u003e Partially update docs requirements.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/241aec982bc8c867f276779faf20d49d9774532f\"\u003e\u003ccode\u003e241aec9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1441\"\u003e#1441\u003c/a\u003e from python-jsonschema/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/2818efb4fa446ed4fa7815b4e09a7b4b7c633852\"\u003e\u003ccode\u003e2818efb\u003c/code\u003e\u003c/a\u003e Apache-2.0 -\u0026gt; nongpl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-jsonschema/jsonschema/compare/v4.25.1...v4.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `polars` from 1.36.1 to 1.37.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pola-rs/polars/releases\"\u003epolars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Polars 1.37.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Performance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up \u003ccode\u003eSQL\u003c/code\u003e interface \u0026quot;ORDER BY\u0026quot; clauses (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26037\"\u003e#26037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fast kernel for is_nan and use it for numpy NaN-\u0026gt;null conversion (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26034\"\u003e#26034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize ArrayFromIter implementations for ObjectArray (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25712\"\u003e#25712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew streaming NDJSON sink pipeline (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25948\"\u003e#25948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew streaming CSV sink pipeline (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25900\"\u003e#25900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDispatch partitioned usage of \u003ccode\u003esink_*\u003c/code\u003e functions to new-streaming by default (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25910\"\u003e#25910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace ryu with faster zmij (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25885\"\u003e#25885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce memory usage for .item() count in grouped first/last (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25787\"\u003e#25787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip schema inference if schema provided for \u003ccode\u003escan_csv/ndjson\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25757\"\u003e#25757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd width-aware chunking to prevent degradation with wide data (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25764\"\u003e#25764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse new sink pipeline for write/sink_ipc (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25746\"\u003e#25746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce memory usage when scanning multiple parquet files in streaming (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25747\"\u003e#25747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't call cluster_with_columns optimization if not needed (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25724\"\u003e#25724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003epl.PartitionBy\u003c/code\u003e API (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26004\"\u003e#26004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eArrowStreamExportable and sink_delta (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25994\"\u003e#25994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease musl builds (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25894\"\u003e#25894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement streaming decompression for CSV \u003ccode\u003eCOUNT(*)\u003c/code\u003e fast path (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25988\"\u003e#25988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd nulls support for rolling_mean_by (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25917\"\u003e#25917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lazy \u003ccode\u003ecollect_all\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25991\"\u003e#25991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming decompression for NDJSON schema inference (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25992\"\u003e#25992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved handling of unqualified SQL \u003ccode\u003eJOIN\u003c/code\u003e columns that are ambiguous (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25761\"\u003e#25761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop Python 3.9 support (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25984\"\u003e#25984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose record batch size in \u003ccode\u003e{sink,write}_ipc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25958\"\u003e#25958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enull_on_oob\u003c/code\u003e parameter to \u003ccode\u003eexpr.get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25957\"\u003e#25957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuggest correct timezone if timezone validation fails (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25937\"\u003e#25937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport streaming IPC scan from S3 object store (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25868\"\u003e#25868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement streaming CSV schema inference (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25911\"\u003e#25911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport hashing of meta expressions (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25916\"\u003e#25916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eSQLContext\u003c/code\u003e recognition of possible table objects in the Python globals (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25749\"\u003e#25749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd pl.Expr.(min|max)_by (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25905\"\u003e#25905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove MemSlice Debug impl (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25913\"\u003e#25913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement or fix json encode/decode for (U)Int128, Categorical, Enum, Decimal (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25896\"\u003e#25896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpand scatter to more dtypes (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25874\"\u003e#25874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement streaming CSV decompression (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25842\"\u003e#25842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Series \u003ccode\u003esql\u003c/code\u003e method for API consistency (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25792\"\u003e#25792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark Polars as safe for free-threading (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25677\"\u003e#25677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Binary and Decimal in arg_(min|max) (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25839\"\u003e#25839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow Decimal parsing in str.json_decode (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25797\"\u003e#25797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eshift\u003c/code\u003e support for Object data type (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25769\"\u003e#25769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eSeries.arr.mean\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25774\"\u003e#25774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow scientific notation when parsing Decimals (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25711\"\u003e#25711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Bug fixes\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/pola-rs/polars/commit/1674b37a0a066e76d33eb8f66d31fd870c0cd52d\"\u003e\u003ccode\u003e1674b37\u003c/code\u003e\u003c/a\u003e Python Polars 1.37.0 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26038\"\u003e#26038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/4c49bf5ebb9208e70a84a7effdc5368bc901ba84\"\u003e\u003ccode\u003e4c49bf5\u003c/code\u003e\u003c/a\u003e perf: Speed up \u003ccode\u003eSQL\u003c/code\u003e interface \u0026quot;ORDER BY\u0026quot; clauses (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26037\"\u003e#26037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/c1b9d86310269ae4ab22a9bff87d8f2657c8b050\"\u003e\u003ccode\u003ec1b9d86\u003c/code\u003e\u003c/a\u003e chore: Update rust compiler (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26017\"\u003e#26017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/68911e4e9f7a2bdedca6d3aefa208a6ec02cf8ad\"\u003e\u003ccode\u003e68911e4\u003c/code\u003e\u003c/a\u003e chore: Improve csv test coverage (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25980\"\u003e#25980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/5f25b4f6b828bcd5df1116b0517358ad51c51529\"\u003e\u003ccode\u003e5f25b4f\u003c/code\u003e\u003c/a\u003e perf: Add fast kernel for is_nan and use it for numpy NaN-\u0026gt;null conversion (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/59463cefe36550547b50e5c6801b1d98516cc0c8\"\u003e\u003ccode\u003e59463ce\u003c/code\u003e\u003c/a\u003e docs(python): Fix display of deprecation warning (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26010\"\u003e#26010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/21721eba70b9fc18dff58958997c151dfe214903\"\u003e\u003ccode\u003e21721eb\u003c/code\u003e\u003c/a\u003e fix(python): Release GIL on collect_batches (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26033\"\u003e#26033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/778dbb645ccbff8b1e5999a279037571a03c718b\"\u003e\u003ccode\u003e778dbb6\u003c/code\u003e\u003c/a\u003e fix: Missing buffer update in String is_in Parquet pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26019\"\u003e#26019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/807cfc5a2eae6af453b14a1663e74d07202ce92e\"\u003e\u003ccode\u003e807cfc5\u003c/code\u003e\u003c/a\u003e fix: Make \u003ccode\u003estruct.with_fields\u003c/code\u003e data model coherent (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/25610\"\u003e#25610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/e6d62387f64b225754c15ad1e0b3d4f981509692\"\u003e\u003ccode\u003ee6d6238\u003c/code\u003e\u003c/a\u003e refactor(rust): Use \u003ccode\u003efrom_any_values_and_dtype\u003c/code\u003e in \u003ccode\u003eSeries::extend_constant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pola-rs/polars/compare/py-1.36.1...py-1.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyoxigraph` from 0.5.2 to 0.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxigraph/oxigraph/releases\"\u003epyoxigraph's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.3\u003c/h2\u003e\n\u003cp\u003eThree SPARQL changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport \u003ccode\u003eVERSION\u003c/code\u003e declaration.\u003c/li\u003e\n\u003cli\u003efixes parsing of \u003ccode\u003eHAVING\u003c/code\u003e when there are multiple conditions.\u003c/li\u003e\n\u003cli\u003ecompute ordering values for \u003ccode\u003eORDER BY\u003c/code\u003e only once (allows \u003ccode\u003eORDER BY RAND()\u003c/code\u003e to work properly).\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/oxigraph/oxigraph/blob/main/CHANGELOG.md\"\u003epyoxigraph's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[0.5.3] - 2025-12-19\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSPARQL 1.2: support \u003ccode\u003eVERSION\u003c/code\u003e declaration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSPARQL: fixes parsing of \u003ccode\u003eHAVING\u003c/code\u003e when there are multiple conditions.\u003c/li\u003e\n\u003cli\u003eSPARQL: compute ordering values for \u003ccode\u003eORDER BY\u003c/code\u003e only once (allows \u003ccode\u003eORDER BY RAND()\u003c/code\u003e to work properly).\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/oxigraph/oxigraph/commit/0d29d62acb9a62d01b0162cc3cffd24ca5ad45bd\"\u003e\u003ccode\u003e0d29d62\u003c/code\u003e\u003c/a\u003e Releases v0.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/b60e876413b132bfb6226c548a3678ed7564e59b\"\u003e\u003ccode\u003eb60e876\u003c/code\u003e\u003c/a\u003e Bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/00e9592fe15a273f398b92a2b4f00dde1c750c7c\"\u003e\u003ccode\u003e00e9592\u003c/code\u003e\u003c/a\u003e SPARQL ORDER BY: compute ordering values once per row\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/6cfda5f18d16c85eaec33f82b34c2855ce6d830e\"\u003e\u003ccode\u003e6cfda5f\u003c/code\u003e\u003c/a\u003e SPARQL: fixes parsing of HAVING when there are multiple conditions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/ad4d0e469be67b58cf3e67a0476c1e17bb46d7fa\"\u003e\u003ccode\u003ead4d0e4\u003c/code\u003e\u003c/a\u003e Python: run also ty in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/f38fb3f78690471db86de9f607695003ff1087d9\"\u003e\u003ccode\u003ef38fb3f\u003c/code\u003e\u003c/a\u003e testsuite: fixes SPARQL results equality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/3a87f4b4d09dd3d938ecd41e11ae61e086c73a9b\"\u003e\u003ccode\u003e3a87f4b\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/749866509706a24f5f7a89af218cecf0d2159e14\"\u003e\u003ccode\u003e7498665\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/fde3ae2d8ee2faf0503b6c2c0553a85a11081c54\"\u003e\u003ccode\u003efde3ae2\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/126066d8e2e3befd413456c8cacf5355e161811d\"\u003e\u003ccode\u003e126066d\u003c/code\u003e\u003c/a\u003e CI: use OIDC for npm publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxigraph/oxigraph/compare/v0.5.2...v0.5.3\"\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.7.0 to 9.7.1\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.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated requests to 2.30+ to mitigate CVE in urllib\u003c/li\u003e\n\u003cli\u003eFixed privacy plugin not picking up protocol-relative URLs\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8542\"\u003e#8542\u003c/a\u003e: false positives and negatives captured in privacy plugin\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.7.1 (2025-12-18)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated requests to 2.30+ to mitigate CVE in urllib\u003c/li\u003e\n\u003cli\u003eFixed privacy plugin not picking up protocol-relative URLs\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8542\"\u003e#8542\u003c/a\u003e: false positives and negatives captured in privacy plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.7.0 (2025-11-11)\u003c/p\u003e\n\u003cp\u003e⚠️ Material for MkDocs is now in maintenance mode\u003c/p\u003e\n\u003cp\u003eThis is the last release of Material for MkDocs that will receive new features.\nGoing forward, the Material for MkDocs team focuses on Zensical, a next-gen\nstatic site generator built from first principles. We will provide critical\nbug fixes and security updates for Material for MkDocs for 12 months at least.\u003c/p\u003e\n\u003cp\u003eRead the full announcement on our blog:\n\u003ca href=\"https://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/\"\u003ehttps://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release includes all features that were previously exclusive to the\nInsiders edition. These features are now freely available to everyone.\u003c/p\u003e\n\u003cp\u003eNote on deprecated plugins: The projects and typeset plugins are included in\nthis release, but must be considered deprecated. Both plugins proved\nunsustainable to maintain and represent architectural dead ends. They are\nprovided as-is without ongoing support.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for pinned blog posts and author profiles\u003c/li\u003e\n\u003cli\u003eAdded support for customizing pagination for blog index pages\u003c/li\u003e\n\u003cli\u003eAdded support for customizing blog category sort order\u003c/li\u003e\n\u003cli\u003eAdded support for staying on page when switching languages\u003c/li\u003e\n\u003cli\u003eAdded support for disabling tags in table of contents\u003c/li\u003e\n\u003cli\u003eAdded support for nested tags and shadow tags\u003c/li\u003e\n\u003cli\u003eAdded support for footnote tooltips\u003c/li\u003e\n\u003cli\u003eAdded support for instant previews\u003c/li\u003e\n\u003cli\u003eAdded support for instant prefetching\u003c/li\u003e\n\u003cli\u003eAdded support for custom social card layouts\u003c/li\u003e\n\u003cli\u003eAdded support for custom social card background images\u003c/li\u003e\n\u003cli\u003eAdded support for selectable rangs in code blocks\u003c/li\u003e\n\u003cli\u003eAdded support for custom selectors for code annotations\u003c/li\u003e\n\u003cli\u003eAdded support for configurable log level in privacy plugin\u003c/li\u003e\n\u003cli\u003eAdded support for processing of external links in privacy plugin\u003c/li\u003e\n\u003cli\u003eAdded support for automatic image optimization via optimize plugin\u003c/li\u003e\n\u003cli\u003eAdded support for navigation paths (breadcrumbs)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8519\"\u003e#8519\u003c/a\u003e: Vector accents do not render when using KaTeX\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.23 (2025-11-01)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Burmese translation\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/squidfunk/mkdocs-material/commit/7e236f6866b73aa080cd4d209752f6440bf67440\"\u003e\u003ccode\u003e7e236f6\u003c/code\u003e\u003c/a\u003e Temporarily disable publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/394149152dc10fc5383c956cd133a665c22fa907\"\u003e\u003ccode\u003e3941491\u003c/code\u003e\u003c/a\u003e Fixed CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/034eaf7b0b7a0a4d2e66179de0dcaded4c923f76\"\u003e\u003ccode\u003e034eaf7\u003c/code\u003e\u003c/a\u003e Prepare 9.7.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/79ba428abebf9b365d4930fb9b147255edd10b88\"\u003e\u003ccode\u003e79ba428\u003c/code\u003e\u003c/a\u003e Fixed privacy plugin not picking up protocol-relative URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/61cad249b6eec5727bcf245ca2dea3ef6c98790f\"\u003e\u003ccode\u003e61cad24\u003c/code\u003e\u003c/a\u003e Updated dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/dde13ceb9bb49be3b84bc8c1e59b313250ea8516\"\u003e\u003ccode\u003edde13ce\u003c/code\u003e\u003c/a\u003e Fixed false positives and negatives captured in privacy plugin  (\u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/291012dcf5aff75a32a6fe9e9a6be4d769da12ac\"\u003e\u003ccode\u003e291012d\u003c/code\u003e\u003c/a\u003e Updated requests to 2.30+ to mitigate CVE in urllib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/673d8ca986c37ddeabe25c7e7b7299ec644910ed\"\u003e\u003ccode\u003e673d8ca\u003c/code\u003e\u003c/a\u003e Fixed links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/17227844dce216bf172c9e5de69809765a0b5ab7\"\u003e\u003ccode\u003e1722784\u003c/code\u003e\u003c/a\u003e Documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/aee925f5a0ae3e343ff310e35c667d24eeaff7df\"\u003e\u003ccode\u003eaee925f\u003c/code\u003e\u003c/a\u003e Fixed links\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/squidfunk/mkdocs-material/compare/9.7.0...9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mypy` from 1.19.0 to 1.19.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python/mypy/blob/master/CHANGELOG.md\"\u003emypy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eMypy 1.19.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix noncommutative joins with bounded TypeVars (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20345\"\u003e20345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect output format for cached runs by serializing raw errors in cache metas (Ivan Levkivskyi, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20372\"\u003e20372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003etypes.NoneType\u003c/code\u003e in match cases (A5rocks, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20383\"\u003e20383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix mypyc generator regression with empty tuple (BobTheBuidler, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20371\"\u003e20371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash involving Unpack-ed TypeVarTuple (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20323\"\u003e20323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on star import of redefinition (Ivan Levkivskyi, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20333\"\u003e20333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash on typevar with forward ref used in other module (Ivan Levkivskyi, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20334\"\u003e20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFail with an explicit error on PyPy (Ivan Levkivskyi, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/20389\"\u003e20389\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAcknowledgements\u003c/h3\u003e\n\u003cp\u003eThanks to all mypy contributors who contributed to this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA5rocks\u003c/li\u003e\n\u003cli\u003eBobTheBuidler\u003c/li\u003e\n\u003cli\u003ebzoracler\u003c/li\u003e\n\u003cli\u003eChainfire\u003c/li\u003e\n\u003cli\u003eChristoph Tyralla\u003c/li\u003e\n\u003cli\u003eDavid Foster\u003c/li\u003e\n\u003cli\u003eFrank Dana\u003c/li\u003e\n\u003cli\u003eGuo Ci\u003c/li\u003e\n\u003cli\u003eiap\u003c/li\u003e\n\u003cli\u003eIvan Levkivskyi\u003c/li\u003e\n\u003cli\u003eJames Hilton-Balfe\u003c/li\u003e\n\u003cli\u003ejhance\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eJukka Lehtosalo\u003c/li\u003e\n\u003cli\u003eKarelKenens\u003c/li\u003e\n\u003cli\u003eKevin Kannammalil\u003c/li\u003e\n\u003cli\u003eMarc Mueller\u003c/li\u003e\n\u003cli\u003eMichael Carlstrom\u003c/li\u003e\n\u003cli\u003eMichael J. Sullivan\u003c/li\u003e\n\u003cli\u003ePiotr Sawicki\u003c/li\u003e\n\u003cli\u003eRandolf Scholz\u003c/li\u003e\n\u003cli\u003eShantanu\u003c/li\u003e\n\u003cli\u003eSigve Sebastian Farstad\u003c/li\u003e\n\u003cli\u003esobolevn\u003c/li\u003e\n\u003cli\u003eStanislav Terliakov\u003c/li\u003e\n\u003cli\u003eStephen Morton\u003c/li\u003e\n\u003cli\u003eTheodore Ando\u003c/li\u003e\n\u003cli\u003eThiago J. Barbalho\u003c/li\u003e\n\u003cli\u003ewyattscarpenter\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI’d also like to thank my employer, Dropbox, for supporting mypy development.\u003c/p\u003e\n\u003ch2\u003eMypy 1.18\u003c/h2\u003e\n\u003cp\u003eWe’ve just uploaded mypy 1.18.1 to the Python Package Index (\u003ca href=\"https://pypi.org/project/mypy/\"\u003ePyPI\u003c/a\u003e).\nMypy is a static type checker for Python. This release includes new features, performance\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/python/mypy/commit/412c19a6bde31e7afa7f41afdf8356664689ae80\"\u003e\u003ccode\u003e412c19a\u003c/code\u003e\u003c/a\u003e Bump version to 1.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/20aea0a6ca0710f5427239bdd2fd8e8bf1caf634\"\u003e\u003ccode\u003e20aea0a\u003c/code\u003e\u003c/a\u003e Update changelog for 1.19.1 (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20414\"\u003e#20414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/2b23b507524bf1bd7513eea6f2a16fb91e072cb6\"\u003e\u003ccode\u003e2b23b50\u003c/code\u003e\u003c/a\u003e Serialize raw errors in cache metas (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20372\"\u003e#20372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/f60f90fb8872bf722e32aefd548daaf6d8560e05\"\u003e\u003ccode\u003ef60f90f\u003c/code\u003e\u003c/a\u003e Fail on PyPy in main instead of setup.py (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20389\"\u003e#20389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/58d485b4ea4776e0b9d4045b306cb0818ecc2aa6\"\u003e\u003ccode\u003e58d485b\u003c/code\u003e\u003c/a\u003e Fail with an explicit error on PyPy (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20384\"\u003e#20384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/a4b31a26788b70c4a2a19adbafa2bbda43dc2e8b\"\u003e\u003ccode\u003ea4b31a2\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003etypes.NoneType\u003c/code\u003e in match cases (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20383\"\u003e#20383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/8a6eff478416cd3ed3931a6ed77ce61c88ab69e9\"\u003e\u003ccode\u003e8a6eff4\u003c/code\u003e\u003c/a\u003e [mypyc] fix generator regression with empty tuple (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20371\"\u003e#20371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/70eceea682c041c0d8e8462dffef9c7bb252e014\"\u003e\u003ccode\u003e70eceea\u003c/code\u003e\u003c/a\u003e Fix noncommutative joins with bounded TypeVars (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20345\"\u003e#20345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/3890fc49bf7cc02db04b1e63eb2540aaacdeecc0\"\u003e\u003ccode\u003e3890fc4\u003c/code\u003e\u003c/a\u003e Fix crash involving Unpack-ed TypeVarTuple (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20323\"\u003e#20323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/c93d917a86993e06dcc88e508f28f4f5199ce1c8\"\u003e\u003ccode\u003ec93d917\u003c/code\u003e\u003c/a\u003e Fix crash on star import of redefinition (\u003ca href=\"https://redirect.github.com/python/mypy/issues/20333\"\u003e#20333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python/mypy/compare/v1.19.0...v1.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas-stubs` from 2.3.3.251201 to 2.3.3.251219\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/694b1a67ec95a1fabbc2c0243406197019515081\"\u003e\u003ccode\u003e694b1a6\u003c/code\u003e\u003c/a\u003e Version 2.3.3.251219\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/0e554d72b553bb119f024e11cec7b839b17ba8d5\"\u003e\u003ccode\u003e0e554d7\u003c/code\u003e\u003c/a\u003e GH1570 Fix nightly issue with None/NA/NaT set (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1571\"\u003e#1571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/d063f4cd8ec83a329d613f551da8ab8e5d92f36d\"\u003e\u003ccode\u003ed063f4c\u003c/code\u003e\u003c/a\u003e TYP: \u003ccode\u003eDataFrame.__setitem__\u003c/code\u003e with \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1550\"\u003e#1550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/8f35f7f930354271179b24b3432d961fbb88fc1a\"\u003e\u003ccode\u003e8f35f7f\u003c/code\u003e\u003c/a\u003e Type \u003ccode\u003egeneric.pyi\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1562\"\u003e#1562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/409875cc20150ce796f3c2640ec77195209091d3\"\u003e\u003ccode\u003e409875c\u003c/code\u003e\u003c/a\u003e TYP: Clean up annotations for undocumented elements (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1563\"\u003e#1563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/6d02ca8a00b3dff6e8bd8debe2e49c8419c7ad11\"\u003e\u003ccode\u003e6d02ca8\u003c/code\u003e\u003c/a\u003e type \u003ccode\u003e*core/base.pyi\u003c/code\u003e, remove SelectionMixin (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/4339fbb7f25256a42d03a1f74965e3661993f85b\"\u003e\u003ccode\u003e4339fbb\u003c/code\u003e\u003c/a\u003e TYP: \u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1544\"\u003e#1544\u003c/a\u003e all \u003ccode\u003esys.version\u003c/code\u003e-related changes (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/7a66daa4f2520ebe9031de4b240f401ad385f08d\"\u003e\u003ccode\u003e7a66daa\u003c/code\u003e\u003c/a\u003e type \u003ccode\u003ewindow/*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1564\"\u003e#1564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/f2c6de483b2e3b20fd5fd364d20dad23d8098a6d\"\u003e\u003ccode\u003ef2c6de4\u003c/code\u003e\u003c/a\u003e TYP: enhance \u003ccode\u003eExcelWriter\u003c/code\u003e with generic type support and overloads (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1561\"\u003e#1561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/b4c3b56cfd2a521683690b7604878c14b2ef59e8\"\u003e\u003ccode\u003eb4c3b56\u003c/code\u003e\u003c/a\u003e MNT: update \u003ccode\u003ety\u003c/code\u003e and \u003ccode\u003epyrefly\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1557\"\u003e#1557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas-stubs/compare/v2.3.3.251201...v2.3.3.251219\"\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.5.0 to 4.5.1\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.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: python\u003c/code\u003e with \u003ccode\u003erepo: local\u003c/code\u003e without \u003ccode\u003eadditional_dependencies\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\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.5.1 - 2025-12-16\u003c/h1\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: python\u003c/code\u003e with \u003ccode\u003erepo: local\u003c/code\u003e without \u003ccode\u003eadditional_dependencies\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\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/8a0630ca1aa7f6d5665effe674ebe2022af17919\"\u003e\u003ccode\u003e8a0630c\u003c/code\u003e\u003c/a\u003e v4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/fcbc745744377ef2c9fe6a7e1a21c67d797933dc\"\u003e\u003ccode\u003efcbc745\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3597\"\u003e#3597\u003c/a\u003e from pre-commit/empty-setup-py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/51592eececd13b99c40ec477ad8f810799147227\"\u003e\u003ccode\u003e51592ee\u003c/code\u003e\u003c/a\u003e fix python local template when artifact dirs are present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/67e8faf80baffcb4b79c31b89ca9a413a1cd6776\"\u003e\u003ccode\u003e67e8faf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3596\"\u003e#3596\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/c251e6b6d011b3b262339dc8e109de29b0ff8db1\"\u003e\u003ccode\u003ec251e6b\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/98ccafa3ce42b846b9a9be9ed73fbbec7415496d\"\u003e\u003ccode\u003e98ccafa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3593\"\u003e#3593\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/48953556d06f8cdb4248002c1a0044e69e0916b3\"\u003e\u003ccode\u003e4895355\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/2cedd58e691f4d3bc6ab266c7d7c28464c3502be\"\u003e\u003ccode\u003e2cedd58\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3588\"\u003e#3588\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/465192d7de58d569776eaaa818c94cb2b962d436\"\u003e\u003ccode\u003e465192d\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/fd42f96874279c4f65363bfea5238714419e54d7\"\u003e\u003ccode\u003efd42f96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3586\"\u003e#3586\u003c/a\u003e from pre-commit/zipapp-sha256-file-not-needed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.5.0...v4.5.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.14.8 to 0.14.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.14.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-01-08.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsolidate diagnostics for matched disable/enable suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22099\"\u003e#22099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport diagnostics for invalid/unmatched range suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21908\"\u003e#21908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Passing positional argument into \u003ccode\u003eairflow.lineage.hook.HookLineageCollector.create_asset\u003c/code\u003e is not allowed (\u003ccode\u003eAIR303\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22046\"\u003e#22046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eFURB192\u003c/code\u003e fix as always unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22210\"\u003e#22210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003enon-empty-init-module\u003c/code\u003e (\u003ccode\u003eRUF067\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22143\"\u003e#22143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix GitHub format for multi-line diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-unused-arguments\u003c/code\u003e] Mark \u003ccode\u003e**kwargs\u003c/code\u003e in \u003ccode\u003eTypeVar\u003c/code\u003e as used (\u003ccode\u003eARG001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22214\"\u003e#22214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehelp:\u003c/code\u003e subdiagnostics for several Ruff rules that can sometimes appear to disagree with \u003ccode\u003ety\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22331\"\u003e#22331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Demote \u003ccode\u003ePLW1510\u003c/code\u003e fix to display-only (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22318\"\u003e#22318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Ignore identical members (\u003ccode\u003ePLR1714\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22220\"\u003e#22220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Improve diagnostic range for \u003ccode\u003ePLC0206\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22312\"\u003e#22312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Improve fix title for \u003ccode\u003eRUF102\u003c/code\u003e invalid rule code (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22100\"\u003e#22100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e]: Avoid unnecessary builtins import for \u003ccode\u003eSIM105\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22358\"\u003e#22358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Python 3.15 as valid \u003ccode\u003etarget-version\u003c/code\u003e value in preview (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22419\"\u003e#22419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck \u003ccode\u003erequired-version\u003c/code\u003e before parsing rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22410\"\u003e#22410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude configured \u003ccode\u003esrc\u003c/code\u003e directories when resolving graphs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22451\"\u003e#22451\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eT201\u003c/code\u003e suggestion to not use root logger to satisfy \u003ccode\u003eLOG015\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22059\"\u003e#22059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eiter\u003c/code\u003e example in unsafe fixes doc (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22118\"\u003e#22118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8_print\u003c/code\u003e] better suggestion for \u003ccode\u003ebasicConfig\u003c/code\u003e in \u003ccode\u003eT201\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22101\"\u003e#22101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Restore the fix safety docs for \u003ccode\u003ePLW0133\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22211\"\u003e#22211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Jupyter notebook discovery info for editors (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22447\"\u003e#22447\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/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\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/cenviity\"\u003e\u003ccode\u003e@​cenviity\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/njhearp\"\u003e\u003ccode\u003e@​njhearp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cbachhuber\"\u003e\u003ccode\u003e@​cbachhuber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jelle-openai\"\u003e\u003ccode\u003e@​jelle-openai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\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.14.11\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-01-08.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsolidate diagnostics for matched disable/enable suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22099\"\u003e#22099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport diagnostics for invalid/unmatched range suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21908\"\u003e#21908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Passing positional argument into \u003ccode\u003eairflow.lineage.hook.HookLineageCollector.create_asset\u003c/code\u003e is not allowed (\u003ccode\u003eAIR303\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22046\"\u003e#22046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eFURB192\u003c/code\u003e fix as always unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22210\"\u003e#22210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003enon-empty-init-module\u003c/code\u003e (\u003ccode\u003eRUF067\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22143\"\u003e#22143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix GitHub format for multi-line diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-unused-arguments\u003c/code\u003e] Mark \u003ccode\u003e**kwargs\u003c/code\u003e in \u003ccode\u003eTypeVar\u003c/code\u003e as used (\u003ccode\u003eARG001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22214\"\u003e#22214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehelp:\u003c/code\u003e subdiagnostics for several Ruff rules that can sometimes appear to disagree with \u003ccode\u003ety\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22331\"\u003e#22331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Demote \u003ccode\u003ePLW1510\u003c/code\u003e fix to display-only (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22318\"\u003e#22318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Ignore identical members (\u003ccode\u003ePLR1714\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22220\"\u003e#22220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Improve diagnostic range for \u003ccode\u003ePLC0206\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22312\"\u003e#22312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Improve fix title for \u003ccode\u003eRUF102\u003c/code\u003e invalid rule code (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22100\"\u003e#22100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e]: Avoid unnecessary builtins import for \u003ccode\u003eSIM105\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22358\"\u003e#22358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Python 3.15 as valid \u003ccode\u003etarget-version\u003c/code\u003e value in preview (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22419\"\u003e#22419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck \u003ccode\u003erequired-version\u003c/code\u003e before parsing rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22410\"\u003e#22410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude configured \u003ccode\u003esrc\u003c/code\u003e directories when resolving graphs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22451\"\u003e#22451\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eT201\u003c/code\u003e suggestion to not use root logger to satisfy \u003ccode\u003eLOG015\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22059\"\u003e#22059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eiter\u003c/code\u003e example in unsafe fixes doc (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22118\"\u003e#22118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8_print\u003c/code\u003e] better suggestion for \u003ccode\u003ebasicConfig\u003c/code\u003e in \u003ccode\u003eT201\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22101\"\u003e#22101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Restore the fix safety docs for \u003ccode\u003ePLW0133\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22211\"\u003e#22211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Jupyter notebook discovery info for editors (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/22447\"\u003e#22447\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/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\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/cenviity\"\u003e\u003ccode\u003e@​cenviity\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/njhearp\"\u003e\u003ccode\u003e@​njhearp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cbachhuber\"\u003e\u003ccode\u003e@​cbachhuber\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jelle-openai\"\u003e\u003ccode\u003e@​jelle-openai\u003c/code\u003e\u003c/a\u003e\u003c/li\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/ValdonVitija\"\u003e\u003ccode\u003e@​ValdonVitija\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/astral-sh/ruff/commit/c920cf8cdb247a9fd8e15a4c9d2efa838f7a78a3\"\u003e\u003ccode\u003ec920cf8\u003c/code\u003e\u003c/a\u003e Bump 0.14.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22462\"\u003e#22462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/bb757b5a79888f28264f629b5667a0514071f7d6\"\u003e\u003ccode\u003ebb757b5\u003c/code\u003e\u003c/a\u003e [ty] Don't show diagnostics for excluded files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22455\"\u003e#22455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1f49e8ef518b75207e155595aba57acd48205078\"\u003e\u003ccode\u003e1f49e8e\u003c/code\u003e\u003c/a\u003e Include configured \u003ccode\u003esrc\u003c/code\u003e directories when resolving graphs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22451\"\u003e#22451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/701f5134ab7c1a860145dccc8abb3716a3f89fe7\"\u003e\u003ccode\u003e701f513\u003c/code\u003e\u003c/a\u003e [ty] Only consider fully static pivots when deriving transitive constraints (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/eea9ad83528a7f492662f6427cdbb6fc2f655bb5\"\u003e\u003ccode\u003eeea9ad8\u003c/code\u003e\u003c/a\u003e Pin maturin version (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/eeac2bd3eed2f4b8f4a71e0c945721481b25efc0\"\u003e\u003ccode\u003eeeac2bd\u003c/code\u003e\u003c/a\u003e [ty] Optimize union building for unions with many enum-literal members (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22363\"\u003e#22363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7319c37f4eb063e9590e1f09c8e92d7dabc63403\"\u003e\u003ccode\u003e7319c37\u003c/code\u003e\u003c/a\u003e docs: fix jupyter notebook discovery info for editors (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22447\"\u003e#22447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/805503c19a6b74c5803e10123077997e29a0da37\"\u003e\u003ccode\u003e805503c\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eruff\u003c/code\u003e] Improve fix title for \u003ccode\u003eRUF102\u003c/code\u003e invalid rule code (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22100\"\u003e#22100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/68a2f6c57d70052d0805b46b0e3a2538598b856f\"\u003e\u003ccode\u003e68a2f6c\u003c/code\u003e\u003c/a\u003e [ty] Fix \u003ccode\u003esuper()\u003c/code\u003e with TypeVar-annotated \u003ccode\u003eself\u003c/code\u003e and \u003ccode\u003ecls\u003c/code\u003e parameter (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/22208\"\u003e#22208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/abaa735e1d027cf458a2ab83d8a422d74111580c\"\u003e\u003ccode\u003eabaa735\u003c/code\u003e\u003c/a\u003e [ty] Improve \u003ccode\u003eUnionBuilder\u003c/code\u003e performance by changing \u003ccode\u003eType::is_subtype_of\u003c/code\u003e cal...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.14.8...0.14.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `testcontainers` from 4.13.3 to 4.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-python/releases\"\u003etestcontainers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etestcontainers: v4.14.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/compare/testcontainers-v4.13.3...testcontainers-v4.14.0\"\u003e4.14.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ExecWaitStrategy and migrate Postgres from deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/935\"\u003e#935\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/2d9eee30442ec8adbf4a42fcd308cd6377b41c06\"\u003e2d9eee3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ruff to deps (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/919\"\u003e#919\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/5853d326bb4e9631b7c58355c53ff7fc3ecab92d\"\u003e5853d32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecassandra,mysqk,kafka:\u003c/strong\u003e Use wait strategy instead of deprecated wait_for_logs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/945\"\u003e#945\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/b7791b945134940c3185baa3eab009f06d0338a9\"\u003eb7791b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e recreate poetry lockfile with latest versions of libraries (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/946\"\u003e#946\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/9a9738575ec3f831c78512b10b990e416eacad03\"\u003e9a97385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelasticsearch:\u003c/strong\u003e Use wait strategy instead of deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/915\"\u003e#915\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/c785ecdca20b51e077ab23ed61ae123c643a0627\"\u003ec785ecd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eminio:\u003c/strong\u003e minio client requires kwargs now (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/933\"\u003e#933\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/37f590278f23851c4f8244d4add7aa6f8ed3bc62\"\u003e37f5902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eminio:\u003c/strong\u003e Use wait strategy instead of deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/899\"\u003e#899\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/febccb78b5b4b00d2a3bda27f09e6b4d4c9dfde3\"\u003efebccb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-python/blob/main/CHANGELOG.md\"\u003etestcontainers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/compare/testcontainers-v4.13.3...testcontainers-v4.14.0\"\u003e4.14.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ExecWaitStrategy and migrate Postgres from deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/935\"\u003e#935\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/2d9eee30442ec8adbf4a42fcd308cd6377b41c06\"\u003e2d9eee3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ruff to deps (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/919\"\u003e#919\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/5853d326bb4e9631b7c58355c53ff7fc3ecab92d\"\u003e5853d32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecassandra,mysqk,kafka:\u003c/strong\u003e Use wait strategy instead of deprecated wait_for_logs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/945\"\u003e#945\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/b7791b945134940c3185baa3eab009f06d0338a9\"\u003eb7791b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e recreate poetry lockfile with latest versions of libraries (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/946\"\u003e#946\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/9a9738575ec3f831c78512b10b990e416eacad03\"\u003e9a97385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelasticsearch:\u003c/strong\u003e Use wait strategy instead of deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/915\"\u003e#915\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/c785ecdca20b51e077ab23ed61ae123c643a0627\"\u003ec785ecd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eminio:\u003c/strong\u003e minio client requires kwargs now (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/933\"\u003e#933\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/37f590278f23851c4f8244d4add7aa6f8ed3bc62\"\u003e37f5902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eminio:\u003c/strong\u003e Use wait strategy instead of deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/899\"\u003e#899\u003c/a\u003e) (\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/febccb78b5b4b00d2a3bda27f09e6b4d4c9dfde3\"\u003efebccb7\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/testcontainers/testcontainers-python/commit/d7953b89208cdfbb1a19692dd9bf95b60ecfe4ac\"\u003e\u003ccode\u003ed7953b8\u003c/code\u003e\u003c/a\u003e chore(main): release testcontainers 4.14.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/b7791b945134940c3185baa3eab009f06d0338a9\"\u003e\u003ccode\u003eb7791b9\u003c/code\u003e\u003c/a\u003e fix(cassandra,mysqk,kafka): Use wait strategy instead of deprecated wait_for_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/9a9738575ec3f831c78512b10b990e416eacad03\"\u003e\u003ccode\u003e9a97385\u003c/code\u003e\u003c/a\u003e fix(core): recreate poetry lockfile with latest versions of libraries (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/946\"\u003e#946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/c785ecdca20b51e077ab23ed61ae123c643a0627\"\u003e\u003ccode\u003ec785ecd\u003c/code\u003e\u003c/a\u003e fix(elasticsearch): Use wait strategy instead of deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/2d9eee30442ec8adbf4a42fcd308cd6377b41c06\"\u003e\u003ccode\u003e2d9eee3\u003c/code\u003e\u003c/a\u003e feat: Add ExecWaitStrategy and migrate Postgres from deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/febccb78b5b4b00d2a3bda27f09e6b4d4c9dfde3\"\u003e\u003ccode\u003efebccb7\u003c/code\u003e\u003c/a\u003e fix(minio): Use wait strategy instead of deprecated decorator (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/37f590278f23851c4f8244d4add7aa6f8ed3bc62\"\u003e\u003ccode\u003e37f5902\u003c/code\u003e\u003c/a\u003e fix(minio): minio client requires kwargs now (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-python/commit/5853d326bb4e9631b7c58355c53ff7fc3ecab92d\"\u003e\u003ccode\u003e5853d32\u003c/code\u003e\u003c/a\u003e fix: add ruff to deps (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-python/issues/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testcontainers/testcontainers-python/compare/testcontainers-v4.13.3...testcontainers-v4.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `types-docker` from 7.1.0.20251202 to 7.1.0.20260109\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-jsonschema` from 4.25.1.20251009 to 4.26.0.20260109\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-lxml` from 2025.11.25 to 2026.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/abelcheung/types-lxml/releases\"\u003etypes-lxml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2026.01.01\u003c/h2\u003e\n\u003ch2\u003eBreaking or important changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupports facebook's \u003ccode\u003epyrefly\u003c/code\u003e type checker (\u003ca href=\"https://redirect.github.com/abelcheung/types-lxml/issues/106\"\u003e#106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/abelcheung/types-lxml/issues/107\"\u003e#107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInitial mypy plugin that mimics \u003ccode\u003eXMLParser.set_element_class_lookup()\u003c/code\u003e behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSetting \u003ccode\u003eHtmlElement.label\u003c/code\u003e to \u003ccode\u003eNone\u003c/code\u003e is disallowed\u003c/li\u003e\n\u003cli\u003eBasic stub works with Python 3.9 again; \u003ccode\u003eTypeAlias\u003c/code\u003e usage caused requirement of Python 3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTest related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate \u003ccode\u003eHtmlMixin\u003c/code\u003e properties and \u003ccode\u003e.set()\u003c/code\u003e method tests to runtime\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etypes-lxml[dev]\u003c/code\u003e extras is installable again\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eIt is possible to verify all release files indeed originate from GitHub and not altered elsewhere using GitHub CLI. For example, after downloading wheel file, run the following command in terminal to validate:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egh at verify types_lxml-2026.1.1-py3-none-any.whl --repo abelcheung/types-lxml\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/bb4acb13d01fe44587d865f2fb9da9589b8fb81f\"\u003e\u003ccode\u003ebb4acb1\u003c/code\u003e\u003c/a\u003e chore: Prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/ab993fee6fa8cbf7dfb5ae5a0bb445f92905d1f6\"\u003e\u003ccode\u003eab993fe\u003c/code\u003e\u003c/a\u003e test: Migrate HtmlElement.set() static tests to runtime ones\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/3705245635d08b951cf0f7b7d301d354781e82ed\"\u003e\u003ccode\u003e3705245\u003c/code\u003e\u003c/a\u003e style: Ruff formating changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/c244ec270c0913439605fd10c8b1250282ce3754\"\u003e\u003ccode\u003ec244ec2\u003c/code\u003e\u003c/a\u003e docs: Add copilot instructions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/300aebaa9eb470e62d2288def022e2f96cb41303\"\u003e\u003ccode\u003e300aeba\u003c/code\u003e\u003c/a\u003e fix: Python-version can be set for pyrefly now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/2e3c76e3b13b41f841b4f9cc2d477574df00aa83\"\u003e\u003ccode\u003e2e3c76e\u003c/code\u003e\u003c/a\u003e docs: update README on current status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/9325c33d0a191626591823c2211e50e7f265295a\"\u003e\u003ccode\u003e9325c33\u003c/code\u003e\u003c/a\u003e chore: Minimum pyrefly version is 0.45.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/97e1adc950b70b7f1ae38df3009144dbdfd86eeb\"\u003e\u003ccode\u003e97e1adc\u003c/code\u003e\u003c/a\u003e test: Disable ty type checker, too immature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/c28af1c21d725c8fa7ffd60844fc2c1949bd6ced\"\u003e\u003ccode\u003ec28af1c\u003c/code\u003e\u003c/a\u003e chore: Refresh multi subclass patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abelcheung/types-lxml/commit/a9138940e5ae6b83ef056ee1a40d50449968b046\"\u003e\u003ccode\u003ea913894\u003c/code\u003e\u003c/a\u003e chore: More type checker vers in compat workflow, add pyrefly\u003c/l...\n\n_Description has been truncated_","html_url":"https://github.com/dasch-swiss/dsp-tools/pull/2143","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasch-swiss%2Fdsp-tools/issues/2143","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2143/packages"}},{"old_version":"7.1.0.20251009","new_version":"7.1.0.20251202","update_type":null,"path":null,"pr_created_at":"2025-12-02T06:21:30.000Z","version_change":"7.1.0.20251009 → 7.1.0.20251202","issue":{"uuid":"3684252998","node_id":"PR_kwDOOQxoIM62hNoE","number":262,"state":"open","title":"Bump types-docker from 7.1.0.20251009 to 7.1.0.20251202","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-02T06:21:30.000Z","updated_at":"2026-01-01T06:24:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20251009","new_version":"7.1.0.20251202","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20251009 to 7.1.0.20251202.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20251009\u0026new-version=7.1.0.20251202)](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/home-assistant-cn/supervisor/pull/262","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant-cn%2Fsupervisor/issues/262","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/262/packages"}},{"old_version":"7.1.0.20251009","new_version":"7.1.0.20251125","update_type":null,"path":null,"pr_created_at":"2025-11-25T03:13:41.000Z","version_change":"7.1.0.20251009 → 7.1.0.20251125","issue":{"uuid":"3661339465","node_id":"PR_kwDOP5Whfc61VDU3","number":14,"state":"closed","title":"chore(deps): bump types-docker from 7.1.0.20251009 to 7.1.0.20251125","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-25T22:22:59.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-25T03:13:41.000Z","updated_at":"2025-11-25T22:23:07.000Z","time_to_close":68958,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"types-docker","old_version":"7.1.0.20251009","new_version":"7.1.0.20251125","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20251009 to 7.1.0.20251125.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=uv\u0026previous-version=7.1.0.20251009\u0026new-version=7.1.0.20251125)](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/exilesprx/postgres-upgrader/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/exilesprx%2Fpostgres-upgrader/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"7.1.0.20250916","new_version":"7.1.0.20251009","update_type":null,"path":null,"pr_created_at":"2025-10-09T06:15:24.000Z","version_change":"7.1.0.20250916 → 7.1.0.20251009","issue":{"uuid":"3497780391","node_id":"PR_kwDOOQxoIM6s0vAG","number":209,"state":"closed","title":"Bump types-docker from 7.1.0.20250916 to 7.1.0.20251009","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-29T01:16:37.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-09T06:15:24.000Z","updated_at":"2025-10-29T01:16:38.000Z","time_to_close":1710073,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250916","new_version":"7.1.0.20251009","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250916 to 7.1.0.20251009.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250916\u0026new-version=7.1.0.20251009)](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/home-assistant-cn/supervisor/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant-cn%2Fsupervisor/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"}},{"old_version":"7.1.0.20250809","new_version":"7.1.0.20250916","update_type":null,"path":null,"pr_created_at":"2025-09-29T10:10:43.000Z","version_change":"7.1.0.20250809 → 7.1.0.20250916","issue":{"uuid":"3464233718","node_id":"PR_kwDOCl4fPM6rD6E1","number":1966,"state":"open","title":"chore(deps): bump the all-dependencies group with 25 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T10:10:43.000Z","updated_at":"2025-09-30T08:26:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":25,"packages":[{"name":"jsonschema","old_version":"4.25.0","new_version":"4.25.1","repository_url":"https://github.com/python-jsonschema/jsonschema"},{"name":"lxml","old_version":"6.0.0","new_version":"6.0.2","repository_url":"https://github.com/lxml/lxml"},{"name":"polars","old_version":"1.32.2","new_version":"1.33.1","repository_url":"https://github.com/pola-rs/polars"},{"name":"pyyaml","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/yaml/pyyaml"},{"name":"rdflib","old_version":"7.1.4","new_version":"7.2.1","repository_url":"https://github.com/RDFLib/rdflib"},{"name":"regex","old_version":"2025.7.34","new_version":"2025.9.18","repository_url":"https://github.com/mrabarnett/mrab-regex"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"rustworkx","old_version":"0.16.0","new_version":"0.17.1","repository_url":"https://github.com/Qiskit/rustworkx"},{"name":"typing-extensions","old_version":"4.14.1","new_version":"4.15.0","repository_url":"https://github.com/python/typing_extensions"},{"name":"mkdocs-include-markdown-plugin","old_version":"7.1.6","new_version":"7.2.0","repository_url":"https://github.com/mondeja/mkdocs-include-markdown-plugin"},{"name":"mkdocs-material","old_version":"9.6.16","new_version":"9.6.20","repository_url":"https://github.com/squidfunk/mkdocs-material"},{"name":"mypy","old_version":"1.17.1","new_version":"1.18.2","repository_url":"https://github.com/python/mypy"},{"name":"pandas-stubs","old_version":"2.3.0.250703","new_version":"2.3.2.250926","repository_url":"https://github.com/pandas-dev/pandas-stubs"},{"name":"pytest-cov","old_version":"6.2.1","new_version":"7.0.0","repository_url":"https://github.com/pytest-dev/pytest-cov"},{"name":"pytest","old_version":"8.4.1","new_version":"8.4.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"ruff","old_version":"0.12.8","new_version":"0.13.2","repository_url":"https://github.com/astral-sh/ruff"},{"name":"testcontainers","old_version":"4.12.0","new_version":"4.13.1","repository_url":"https://github.com/testcontainers/testcontainers-python"},{"name":"types-docker","old_version":"7.1.0.20250809","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-jsonschema","old_version":"4.25.0.20250809","new_version":"4.25.1.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-lxml","old_version":"2025.3.30","new_version":"2025.8.25","repository_url":"https://github.com/abelcheung/types-lxml"},{"name":"types-networkx","old_version":"3.5.0.20250809","new_version":"3.5.0.20250918","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-openpyxl","old_version":"3.1.5.20250809","new_version":"3.1.5.20250919","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-pyyaml","old_version":"6.0.12.20250809","new_version":"6.0.12.20250915","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-regex","old_version":"2025.7.34.20250809","new_version":"2025.9.18.20250921","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-requests","old_version":"2.32.4.20250809","new_version":"2.32.4.20250913","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-dependencies group with 25 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.25.0` | `4.25.1` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.0` | `6.0.2` |\n| [polars](https://github.com/pola-rs/polars) | `1.32.2` | `1.33.1` |\n| [pyyaml](https://github.com/yaml/pyyaml) | `6.0.2` | `6.0.3` |\n| [rdflib](https://github.com/RDFLib/rdflib) | `7.1.4` | `7.2.1` |\n| [regex](https://github.com/mrabarnett/mrab-regex) | `2025.7.34` | `2025.9.18` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [rustworkx](https://github.com/Qiskit/rustworkx) | `0.16.0` | `0.17.1` |\n| [typing-extensions](https://github.com/python/typing_extensions) | `4.14.1` | `4.15.0` |\n| [mkdocs-include-markdown-plugin](https://github.com/mondeja/mkdocs-include-markdown-plugin) | `7.1.6` | `7.2.0` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.6.16` | `9.6.20` |\n| [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` |\n| [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) | `2.3.0.250703` | `2.3.2.250926` |\n| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `6.2.1` | `7.0.0` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.4.1` | `8.4.2` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.12.8` | `0.13.2` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-python) | `4.12.0` | `4.13.1` |\n| [types-docker](https://github.com/typeshed-internal/stub_uploader) | `7.1.0.20250809` | `7.1.0.20250916` |\n| [types-jsonschema](https://github.com/typeshed-internal/stub_uploader) | `4.25.0.20250809` | `4.25.1.20250822` |\n| [types-lxml](https://github.com/abelcheung/types-lxml) | `2025.3.30` | `2025.8.25` |\n| [types-networkx](https://github.com/typeshed-internal/stub_uploader) | `3.5.0.20250809` | `3.5.0.20250918` |\n| [types-openpyxl](https://github.com/typeshed-internal/stub_uploader) | `3.1.5.20250809` | `3.1.5.20250919` |\n| [types-pyyaml](https://github.com/typeshed-internal/stub_uploader) | `6.0.12.20250809` | `6.0.12.20250915` |\n| [types-regex](https://github.com/typeshed-internal/stub_uploader) | `2025.7.34.20250809` | `2025.9.18.20250921` |\n| [types-requests](https://github.com/typeshed-internal/stub_uploader) | `2.32.4.20250809` | `2.32.4.20250913` |\n\nUpdates `jsonschema` from 4.25.0 to 4.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-jsonschema/jsonschema/releases\"\u003ejsonschema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.25.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidator\u003c/code\u003e protocol init to match runtime by \u003ca href=\"https://github.com/sirosen\"\u003e\u003ccode\u003e@​sirosen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/pull/1396\"\u003epython-jsonschema/jsonschema#1396\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/python-jsonschema/jsonschema/compare/v4.25.0...v4.25.1\"\u003ehttps://github.com/python-jsonschema/jsonschema/compare/v4.25.0...v4.25.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/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst\"\u003ejsonschema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev4.25.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix an incorrect required argument in the \u003ccode\u003eValidator\u003c/code\u003e protocol's type annotations (\u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1396\"\u003e#1396\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/python-jsonschema/jsonschema/commit/331c38425519b69118d22ebe467ad230fb83a010\"\u003e\u003ccode\u003e331c384\u003c/code\u003e\u003c/a\u003e Add the fix to the changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/c1ec0a645e913e83de95995f6efbbd358676abf6\"\u003e\u003ccode\u003ec1ec0a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1398\"\u003e#1398\u003c/a\u003e from python-jsonschema/dependabot/github_actions/ast...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/8e7d594faff13f8f663b306a0d86bea0ce5de6cb\"\u003e\u003ccode\u003e8e7d594\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1399\"\u003e#1399\u003c/a\u003e from python-jsonschema/dependabot/github_actions/act...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/460f4fae42664773160f56ccc843a4fcea34f7cf\"\u003e\u003ccode\u003e460f4fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1396\"\u003e#1396\u003c/a\u003e from sirosen/improve-protocol-init-signature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/1e58409b71a9696b7bf9938ae8a3a48ef95ab29e\"\u003e\u003ccode\u003e1e58409\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] auto fixes from pre-commit.com hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/64bc2171624ef201bdbf35e47780348ce30935c5\"\u003e\u003ccode\u003e64bc217\u003c/code\u003e\u003c/a\u003e Add a typing test for the Validator protocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/6c25741bff889477680f9b0d1aa967ae35c38f43\"\u003e\u003ccode\u003e6c25741\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/bf603d59117f840916709fc87c6625df43d1fe72\"\u003e\u003ccode\u003ebf603d5\u003c/code\u003e\u003c/a\u003e Bump astral-sh/setup-uv from 6.4.3 to 6.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/a916d8f8253baa11bacc60f0868f0bab1e42d526\"\u003e\u003ccode\u003ea916d8f\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eValidator\u003c/code\u003e protocol init to match runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-jsonschema/jsonschema/commit/de60f18bd97395a52a11b561eb62963e0ffe9e71\"\u003e\u003ccode\u003ede60f18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-jsonschema/jsonschema/issues/1397\"\u003e#1397\u003c/a\u003e from python-jsonschema/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-jsonschema/jsonschema/compare/v4.25.0...v4.25.1\"\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.2\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.2 (2025-09-21)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLP#2125278: Compilation with libxml2 2.15.0 failed.\nOriginal patch by Xi Ruoyao.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSetting \u003ccode\u003edecompress=True\u003c/code\u003e in the parser had no effect in libxml2 2.15.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels on Linux and macOS use the library version libxml2 2.14.6.\nSee \u003ca href=\"https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.6\"\u003ehttps://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.6\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTest failures in libxml2 2.15.0 were fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels for Py3.9-3.11 on the \u003ccode\u003eriscv64\u003c/code\u003e architecture were added.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eError constants were updated to match libxml2 2.15.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBuilt using Cython 3.1.4.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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.\nSee \u003ca href=\"https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.5\"\u003ehttps://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.5\u003c/a\u003e\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/283d02ec8966c0e99f4666dc7bdd936479e97246\"\u003e\u003ccode\u003e283d02e\u003c/code\u003e\u003c/a\u003e Build: Minor readability cleanup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/52cf97c1a473a78fb4a9d4bf4f45dc69dd67932b\"\u003e\u003ccode\u003e52cf97c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Build: Avoid redundant manylinux2014 builds across newer jobs.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/a21e4748eaedc4d6f8120afddfa496a5b887c73d\"\u003e\u003ccode\u003ea21e474\u003c/code\u003e\u003c/a\u003e Build: Avoid redundant manylinux2014 builds across newer jobs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/58d4d2bf794dfb3bb66118a2db856a7174fcabe8\"\u003e\u003ccode\u003e58d4d2b\u003c/code\u003e\u003c/a\u003e Build: Upgrade libxml2 to 2.14.6.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/e5d80da388690cdcab15a7047aa9c617f66083b7\"\u003e\u003ccode\u003ee5d80da\u003c/code\u003e\u003c/a\u003e Build: Clean up and simplify target selection and environment setup in pyproj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/e9133801e12bc2f3a5d589f70deb5a9621b2d009\"\u003e\u003ccode\u003ee913380\u003c/code\u003e\u003c/a\u003e Build: Limit optimised wheel builds to AMD64 and Arm64 to save time and resou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/d22f6a1b9efa615bf48453251050cd8abd12e65a\"\u003e\u003ccode\u003ed22f6a1\u003c/code\u003e\u003c/a\u003e Build: bump actions/setup-python in the github-actions group (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/479\"\u003eGH-479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/f8fa76d97785d05a8376ec5e21a05997476e27f9\"\u003e\u003ccode\u003ef8fa76d\u003c/code\u003e\u003c/a\u003e Build: Prevent redundant branch wheel builds for pull requests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/b3e93721a6811cfd007dd829c89cd0406351b171\"\u003e\u003ccode\u003eb3e9372\u003c/code\u003e\u003c/a\u003e Build: bump pypa/cibuildwheel in the github-actions group (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/478\"\u003eGH-478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/a7ec229a147fb7618d00b44e4e30eeb1f521e15a\"\u003e\u003ccode\u003ea7ec229\u003c/code\u003e\u003c/a\u003e Prepare release of lxml 6.0.2.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lxml/lxml/compare/lxml-6.0.0...lxml-6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `polars` from 1.32.2 to 1.33.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pola-rs/polars/releases\"\u003epolars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Polars 1.33.1\u003c/h2\u003e\n\u003ch2\u003e🚀 Performance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse specialized decoding for all predicates for Parquet dictionary encoding (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24403\"\u003e#24403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllocate only for read items when reading Parquet with predicate (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24401\"\u003e#24401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't aggregate groups for strict cast if original len (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24381\"\u003e#24381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllocate only for read items when reading Parquet with predicate (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24324\"\u003e#24324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport S3 virtual-hosted–style URI (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24405\"\u003e#24405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove explicit file create for local async writes (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24358\"\u003e#24358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd PyCapsule \u003ccode\u003e__arrow_c_schema__\u003c/code\u003e interface to \u003ccode\u003epl.Schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24365\"\u003e#24365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Partitioning sinks in cloud (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24399\"\u003e#24399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUser-friendly error message on empty path expansion (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24337\"\u003e#24337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd unstable \u003ccode\u003epre_execution_query\u003c/code\u003e parameter to \u003ccode\u003eread_database_uri\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/23634\"\u003e#23634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Polars security policy (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24314\"\u003e#24314\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐞 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003esink_ipc\u003c/code\u003e overload for compression (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24398\"\u003e#24398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable all integer dtypes for \u003ccode\u003eby\u003c/code\u003e parameter in \u003ccode\u003ejoin_asof\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24384\"\u003e#24384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Group-By + filter aggregation performs subsequent operations on all data instead of only filtered data (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24373\"\u003e#24373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrap deprecated top-level imports in TYPE_CHECKING (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24340\"\u003e#24340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect output ordering for row-separable exprs (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24354\"\u003e#24354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSeries.__arrow_c_stream__\u003c/code\u003e for Decimal and other logical types (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24120\"\u003e#24120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatch output type to engine for \u003ccode\u003eStruct\u003c/code\u003e arithmetic (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/23805\"\u003e#23805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake mmap use MAP_PRIVATE rather than MAP_SHARED (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24343\"\u003e#24343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix cloud iceberg scan DATASET_PROVIDER_VTABLE error (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24338\"\u003e#24338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't throw away type information for NumPy numeric values when using lit() (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24229\"\u003e#24229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect logic in negative streaming slice (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24326\"\u003e#24326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eread_database_uri\u003c/code\u003e with ADBC works as expected with DuckDB URIs (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24097\"\u003e#24097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not error on non-list \u003ccode\u003eSequence\u003c/code\u003e for \u003ccode\u003ecolumns\u003c/code\u003e parameter in \u003ccode\u003eread_excel\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/23967\"\u003e#23967\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument newly added \u003ccode\u003eis_pure\u003c/code\u003e parameter for \u003ccode\u003eregister_io_source\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24311\"\u003e#24311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate a module docstring for the public \u003ccode\u003epolars\u003c/code\u003e module (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24332\"\u003e#24332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to Polars Cloud user guide (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24187\"\u003e#24187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate distributed page (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24323\"\u003e#24323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a note and example about exporting unformatted \u003ccode\u003eExcel\u003c/code\u003e sheet data (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24145\"\u003e#24145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detail about server-side cursor behaviour for SQLAlchemy in the \u0026quot;iter_batches\u0026quot; parameter of \u003ccode\u003eread_database\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24094\"\u003e#24094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Polars security policy (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24314\"\u003e#24314\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠️ Other improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump c-api (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24412\"\u003e#24412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a regression test for \u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/7631\"\u003e#7631\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24363\"\u003e#24363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate cloud test \u003ccode\u003eInteractiveQuery\u003c/code\u003e to \u003ccode\u003eDirectQuery\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24287\"\u003e#24287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark some tests as slow (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24327\"\u003e#24327\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/pola-rs/polars/commit/1dc7792dcbe5531700a501a5704f5a78a63187c4\"\u003e\u003ccode\u003e1dc7792\u003c/code\u003e\u003c/a\u003e chore: Bump c-api (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24412\"\u003e#24412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/3f1e8fa771e0b2fe094876c51daa2c523790bdd8\"\u003e\u003ccode\u003e3f1e8fa\u003c/code\u003e\u003c/a\u003e feat: Support S3 virtual-hosted–style URI (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24405\"\u003e#24405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/869fe5d877334ab263d7cae01e23036e7cf5dae0\"\u003e\u003ccode\u003e869fe5d\u003c/code\u003e\u003c/a\u003e Python Polars 1.33.1 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24408\"\u003e#24408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/1333f3f9bdd7cf143208abe666d882013886313e\"\u003e\u003ccode\u003e1333f3f\u003c/code\u003e\u003c/a\u003e perf: Use specialized decoding for all predicates for Parquet dictionary enco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/20d7aeb3ce40e39532824970510cb692b4faef0f\"\u003e\u003ccode\u003e20d7aeb\u003c/code\u003e\u003c/a\u003e docs(python): Document newly added \u003ccode\u003eis_pure\u003c/code\u003e parameter for `register_io_sourc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/4968729af9ed3266500ea9ca071e2009421991d5\"\u003e\u003ccode\u003e4968729\u003c/code\u003e\u003c/a\u003e feat: Remove explicit file create for local async writes (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24358\"\u003e#24358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/a5723610cf1b8d4a6de38954deec19f21230156c\"\u003e\u003ccode\u003ea572361\u003c/code\u003e\u003c/a\u003e feat(python): Add PyCapsule \u003ccode\u003e__arrow_c_schema__\u003c/code\u003e interface to \u003ccode\u003epl.Schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/f994aa09e07ba24cab45f327cdb77879dffe2e49\"\u003e\u003ccode\u003ef994aa0\u003c/code\u003e\u003c/a\u003e perf: Allocate only for read items when reading Parquet with predicate (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24401\"\u003e#24401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/5384ccd108f013f50aec706b897781ee6ffb96f7\"\u003e\u003ccode\u003e5384ccd\u003c/code\u003e\u003c/a\u003e feat: Support Partitioning sinks in cloud (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24399\"\u003e#24399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/5e77f7663602438b05ee1d80fe5e412b194c321a\"\u003e\u003ccode\u003e5e77f76\u003c/code\u003e\u003c/a\u003e fix: Correct \u003ccode\u003esink_ipc\u003c/code\u003e overload for compression (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/24398\"\u003e#24398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pola-rs/polars/compare/py-1.32.2...py-1.33.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyyaml` from 6.0.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yaml/pyyaml/releases\"\u003epyyaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.14 and free-threading (experimental).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/yaml/pyyaml/compare/6.0.2...6.0.3\"\u003ehttps://github.com/yaml/pyyaml/compare/6.0.2...6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yaml/pyyaml/blob/6.0.3/CHANGES\"\u003epyyaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e6.0.3 (2025-09-25)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/yaml/pyyaml/pull/864\"\u003eyaml/pyyaml#864\u003c/a\u003e -- Support for Python 3.14 and free-threading (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yaml/pyyaml/commit/49790e73684bebad1df05ef8d828fa12f685bffb\"\u003e\u003ccode\u003e49790e7\u003c/code\u003e\u003c/a\u003e Release 6.0.3 (\u003ca href=\"https://redirect.github.com/yaml/pyyaml/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/yaml/pyyaml/compare/6.0.2...6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rdflib` from 7.1.4 to 7.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/RDFLib/rdflib/releases\"\u003erdflib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025-09-19 RELEASE 7.2.1\u003c/h2\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization is now optional in the longturtle serializer. When serializing with the \u003ccode\u003elongturtle\u003c/code\u003e format, set \u003ccode\u003ecanon=True\u003c/code\u003e to enable canonicalization.\u003c/li\u003e\n\u003cli\u003eGeneral type hints enhancements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deskolemization of literals\u003c/li\u003e\n\u003cli\u003eFixed round-tripping of floats in N3 - floating point and scientific notation handling\u003c/li\u003e\n\u003cli\u003eFixed CI validation workflow, including regressions in tests\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eLiteral.toPython\u003c/code\u003e date conversion for gYear/gYearMonth\u003c/li\u003e\n\u003cli\u003eFixed namespace prefixes in longturtle serialization\u003c/li\u003e\n\u003cli\u003eFixed missing dot in RDF patch serialization\u003c/li\u003e\n\u003cli\u003ePrevious RDFLib releases required all downstream projects to specify \u0026lt;4.0.0. This release relaxes this requirement to allow Python 3.8.1 and later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/RDFLib/rdflib/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for more details.\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/RDFLib/rdflib/blob/main/CHANGELOG.md\"\u003erdflib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025-09-19 RELEASE 7.2.1\u003c/h2\u003e\n\u003cp\u003eA tiny clean up release.\u003c/p\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrevious RDFLib releases required all downstream projects to specify \u0026lt;4.0.0. This release relaxes this requirement to allow Python 3.8.1 and later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2025-09-19 RELEASE 7.2.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a number of fixes and improvements to RDFLib.\u003c/p\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization is now optional in the longturtle serializer. When serializing with the \u003ccode\u003elongturtle\u003c/code\u003e format, set \u003ccode\u003ecanon=True\u003c/code\u003e to enable canonicalization.\u003c/li\u003e\n\u003cli\u003eGeneral type hints enhancements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deskolemization of literals\u003c/li\u003e\n\u003cli\u003eFixed round-tripping of floats in N3 - floating point and scientific notation handling\u003c/li\u003e\n\u003cli\u003eFixed CI validation workflow, including regressions in tests\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eLiteral.toPython\u003c/code\u003e date conversion for gYear/gYearMonth\u003c/li\u003e\n\u003cli\u003eFixed namespace prefixes in longturtle serialization\u003c/li\u003e\n\u003cli\u003eFixed missing dot in RDF patch serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePRs merged:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-18 - [7.x] Fix incorrect deskolemization of literals\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3223\"\u003e#3223\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3223\"\u003eRDFLib/rdflib#3223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-18 - Fix incorrect deskolemization of literals\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3127\"\u003e#3127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3127\"\u003eRDFLib/rdflib#3127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-18 - notation3.py: don't normalize float representation\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3020\"\u003e#3020\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3020\"\u003eRDFLib/rdflib#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-18 - [7.x] notation3.py: don't normalize float representation\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3221\"\u003e#3221\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3221\"\u003eRDFLib/rdflib#3221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-18 - Merge 7-maintenance branch into 7.x\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3222\"\u003e#3222\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3222\"\u003eRDFLib/rdflib#3222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-17 - Allow lxml 6\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3219\"\u003e#3219\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3219\"\u003eRDFLib/rdflib#3219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-16 - ci: fix firejail command for poetry 2.1.0\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3218\"\u003e#3218\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3218\"\u003eRDFLib/rdflib#3218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-16 - chore: address dependabot security vulnerabilities\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3210\"\u003e#3210\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3210\"\u003eRDFLib/rdflib#3210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-09 - Merge 7-maintenance changes into main\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3202\"\u003e#3202\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3202\"\u003eRDFLib/rdflib#3202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-08 - feat: canonicalization with longturtle serializer now optional\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3197\"\u003e#3197\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3197\"\u003eRDFLib/rdflib#3197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-09-03 - Specify \u003ccode\u003eOptional\u003c/code\u003e parameters in \u003ccode\u003eGraph.triples_choices\u003c/code\u003e\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3075\"\u003e#3075\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3075\"\u003eRDFLib/rdflib#3075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-08-29 - Fix failing webtest\n[PR \u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3194\"\u003e#3194\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/pull/3194\"\u003eRDFLib/rdflib#3194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2025-08-29 - Revert \u0026quot;remove old hacks against 2to3 (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3076\"\u003e#3076\u003c/a\u003e)\u0026quot;\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/RDFLib/rdflib/commit/856c1af6b59f919d0d1230cb718c72f1415caf23\"\u003e\u003ccode\u003e856c1af\u003c/code\u003e\u003c/a\u003e chore: prep 7.2.1 release (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3225\"\u003e#3225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RDFLib/rdflib/commit/19a0ccf014e2661aa04c2efde925f83ca6b54409\"\u003e\u003ccode\u003e19a0ccf\u003c/code\u003e\u003c/a\u003e chore: prep 7.2.0 release (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RDFLib/rdflib/commit/f276bd6cc70bfaf3719f7eb9d787e6d794b5a3dd\"\u003e\u003ccode\u003ef276bd6\u003c/code\u003e\u003c/a\u003e Fix incorrect deskolemization of literals (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3127\"\u003e#3127\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3223\"\u003e#3223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RDFLib/rdflib/commit/747b8d30e6ca12c12fd895f7ae44685a828ff33a\"\u003e\u003ccode\u003e747b8d3\u003c/code\u003e\u003c/a\u003e [7.x] notation3.py: don't normalize float representation (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3221\"\u003e#3221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RDFLib/rdflib/commit/c580c00dbe76b6c6fb201448e4e81887eb88b40b\"\u003e\u003ccode\u003ec580c00\u003c/code\u003e\u003c/a\u003e Merge 7-maintenance branch into 7.x (\u003ca href=\"https://redirect.github.com/RDFLib/rdflib/issues/3222\"\u003e#3222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RDFLib/rdflib/compare/7.1.4...7.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex` from 2025.7.34 to 2025.9.18\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion: 2025.9.20\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eEnable free-threading support in cibuildwheel in another place.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.9.19\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eEnable free-threading support in cibuildwheel.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.9.18\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eGit issue 565: Support the free-threaded build of CPython 3.13\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.9.1\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eGit PR 585: Fix AttributeError: 'AnyAll' object has no attribute '_key'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.8.29\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eGit issue 584: AttributeError: 'AnyAll' object has no attribute 'positive'\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.7.34\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eGit issue 575: Issues with ASCII/Unicode modifiers\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.7.33\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eUpdated main.yml and pyproject.toml.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.7.32\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eGit issue 580: Regression in v2025.7.31: \\P{L} no longer matches in simple patterns\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.7.31\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eFurther updates to main.yml.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.7.30\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eUpdated main.yml and pyproject.toml.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.7.29\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eGit issue 572: Inline ASCII modifier doesn't seem to affect anything\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.5.19\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eChanged how main.yml skips unwanted Arch builds.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eVersion: 2025.5.18\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/mrabarnett/mrab-regex/commit/db5c9c636e68a44e27d623e11af1c08229ec4963\"\u003e\u003ccode\u003edb5c9c6\u003c/code\u003e\u003c/a\u003e Git issue 565: Support the free-threaded build of CPython 3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrabarnett/mrab-regex/commit/49e3881e9fceb225b0f82d43f1ef09688ec30da3\"\u003e\u003ccode\u003e49e3881\u003c/code\u003e\u003c/a\u003e Git PR 585: Fix AttributeError: 'AnyAll' object has no attribute '_key'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrabarnett/mrab-regex/commit/183a653894f56ad9bc6ca767b795c0439518e2c1\"\u003e\u003ccode\u003e183a653\u003c/code\u003e\u003c/a\u003e Git issue 584: AttributeError: 'AnyAll' object has no attribute 'positive'\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mrabarnett/mrab-regex/compare/2025.7.34...2025.9.18\"\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 `rustworkx` from 0.16.0 to 0.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Qiskit/rustworkx/releases\"\u003erustworkx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003cp\u003eOur original 0.17.0 was publised to crates.io but rejected by PyPI due to an invalid classifier tag!\u003c/p\u003e\n\u003cp\u003eTo avoid a mismatch between the file published in PyPI and the one from the GitHub release, we're re-relasing as 0.17.1 with a bonus PR added. Sorry for the confusion!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd distance_matrix to rustworkx-core by \u003ca href=\"https://github.com/mtreinish\"\u003e\u003ccode\u003e@​mtreinish\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1439\"\u003eQiskit/rustworkx#1439\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Qiskit/rustworkx/compare/0.17.0...0.17.1\"\u003ehttps://github.com/Qiskit/rustworkx/compare/0.17.0...0.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cp\u003eRelease notes: \u003ca href=\"https://www.rustworkx.org/release_notes.html#relnotes-0-17-0\"\u003ehttps://www.rustworkx.org/release_notes.html#relnotes-0-17-0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Local Complementation by \u003ca href=\"https://github.com/S-Erik\"\u003e\u003ccode\u003e@​S-Erik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1366\"\u003eQiskit/rustworkx#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version strings post release by \u003ca href=\"https://github.com/mtreinish\"\u003e\u003ccode\u003e@​mtreinish\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1374\"\u003eQiskit/rustworkx#1374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.79 by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1377\"\u003eQiskit/rustworkx#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native aarch64 GitHub Action workers by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1371\"\u003eQiskit/rustworkx#1371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance traversal docs by \u003ca href=\"https://github.com/barakatzir\"\u003e\u003ccode\u003e@​barakatzir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1375\"\u003eQiskit/rustworkx#1375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd in and out edge indices functions by \u003ca href=\"https://github.com/ThisuraGallage\"\u003e\u003ccode\u003e@​ThisuraGallage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1369\"\u003eQiskit/rustworkx#1369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGeneralizing \u003ccode\u003eCloseness\u003c/code\u003e centrality to weighted networks using Newman method by \u003ca href=\"https://github.com/FedericoBruzzone\"\u003e\u003ccode\u003e@​FedericoBruzzone\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1385\"\u003eQiskit/rustworkx#1385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some typos in docs by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1394\"\u003eQiskit/rustworkx#1394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate Python docstrings in graph.rs by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1395\"\u003eQiskit/rustworkx#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate docstrings in digraph.rs by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1396\"\u003eQiskit/rustworkx#1396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ebfs_search\u003c/code\u003e and other search methods panicking with invalid sources by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1388\"\u003eQiskit/rustworkx#1388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic for \u003ccode\u003eancestors\u003c/code\u003e and \u003ccode\u003edescendants\u003c/code\u003e when the source node is invalid by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1389\"\u003eQiskit/rustworkx#1389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate docstrings in generators.rs by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1397\"\u003eQiskit/rustworkx#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some typos in docs and test function names by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1398\"\u003eQiskit/rustworkx#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend docstrings for some graph connectivity methods by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1399\"\u003eQiskit/rustworkx#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd is_strongly_connected and number_strongly_connected_components methods by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1400\"\u003eQiskit/rustworkx#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate string formatting and converting by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1402\"\u003eQiskit/rustworkx#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance docs for adj/pred/succ methods in PyDiGraph and add find_successor_node_by_edge method by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1401\"\u003eQiskit/rustworkx#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add a note that subgraph recreates indexes by \u003ca href=\"https://github.com/alessio-locatelli\"\u003e\u003ccode\u003e@​alessio-locatelli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1404\"\u003eQiskit/rustworkx#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance docs and tests for pred/succ/anc/desc by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1405\"\u003eQiskit/rustworkx#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate the hashset/match syntax by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1406\"\u003eQiskit/rustworkx#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance docs and unpack tuples in tree.rs by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1408\"\u003eQiskit/rustworkx#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance docs in toposort by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1409\"\u003eQiskit/rustworkx#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warnings for Rust 1.86 by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1414\"\u003eQiskit/rustworkx#1414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate PyO3 to 0.24 and more by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1415\"\u003eQiskit/rustworkx#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdvanced Tests for rust repo by \u003ca href=\"https://github.com/Krishn1412\"\u003e\u003ccode\u003e@​Krishn1412\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1403\"\u003eQiskit/rustworkx#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance docstrings for topological sort methods by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1413\"\u003eQiskit/rustworkx#1413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ePyGenericAlias\u003c/code\u003e from PyO3 instead of importing \u003ccode\u003etypes.GenericAlias\u003c/code\u003e by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1421\"\u003eQiskit/rustworkx#1421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecargo clippy\u003c/code\u003e not covering \u003ccode\u003erustworkx-core\u003c/code\u003e tests by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1417\"\u003eQiskit/rustworkx#1417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docstrings to exceptions and sort their list alphabetically by \u003ca href=\"https://github.com/eumiro\"\u003e\u003ccode\u003e@​eumiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1422\"\u003eQiskit/rustworkx#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump petgraph to 0.8.1 by \u003ca href=\"https://github.com/mtreinish\"\u003e\u003ccode\u003e@​mtreinish\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1424\"\u003eQiskit/rustworkx#1424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd parallelism to \u003ccode\u003ecloness_centrality\u003c/code\u003e by \u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1392\"\u003eQiskit/rustworkx#1392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding Dijkstra fuzz target by \u003ca href=\"https://github.com/Krishn1412\"\u003e\u003ccode\u003e@​Krishn1412\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1425\"\u003eQiskit/rustworkx#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding Bellman Ford Fuzz targets by \u003ca href=\"https://github.com/Krishn1412\"\u003e\u003ccode\u003e@​Krishn1412\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/pull/1427\"\u003eQiskit/rustworkx#1427\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/Qiskit/rustworkx/commit/7318a803dc87853cbb2e916d7095b440985507e0\"\u003e\u003ccode\u003e7318a80\u003c/code\u003e\u003c/a\u003e Add distance_matrix to rustworkx-core (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1439\"\u003e#1439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/3b01a173cc73c4312ebc0f8f1e9e1b0b1c8904db\"\u003e\u003ccode\u003e3b01a17\u003c/code\u003e\u003c/a\u003e Prepare 0.17.0 release (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/4c69907d7f8330835c06d90353bd712eb4606eb5\"\u003e\u003ccode\u003e4c69907\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003erustworkx\u003c/code\u003e build and run with pyiodide (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/f52e9b86a19289359c6669ebe50879b5a94fe20e\"\u003e\u003ccode\u003ef52e9b8\u003c/code\u003e\u003c/a\u003e Make Barabasi-Albert's generator return the same graph for the same seed (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/1a2baf65dd93e47dec685b025398ab43d50ebc95\"\u003e\u003ccode\u003e1a2baf6\u003c/code\u003e\u003c/a\u003e Fix Clippy findings for Rust 1.89 (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/f0240d424f105ada2b0b9af60335094ba69e715b\"\u003e\u003ccode\u003ef0240d4\u003c/code\u003e\u003c/a\u003e Allow multiple targets for rustworkx.all_simple_paths (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1488\"\u003e#1488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/949d30b5b0be26404b2469832ec7475809be7d6a\"\u003e\u003ccode\u003e949d30b\u003c/code\u003e\u003c/a\u003e Adding quickcheck for star graph (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/acf34abe6a6a014c85c0da6a099485ca861b5c7a\"\u003e\u003ccode\u003eacf34ab\u003c/code\u003e\u003c/a\u003e Adding quickcheck for petersen graph (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/101fa22089eb7ccc78696164943eea0dce71fbf1\"\u003e\u003ccode\u003e101fa22\u003c/code\u003e\u003c/a\u003e Adding quickcheck for path graph (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Qiskit/rustworkx/commit/62b5e6ab6be7fa57c6e178609756f4c9763f262e\"\u003e\u003ccode\u003e62b5e6a\u003c/code\u003e\u003c/a\u003e Adding quickcheck for karate club (\u003ca href=\"https://redirect.github.com/Qiskit/rustworkx/issues/1483\"\u003e#1483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Qiskit/rustworkx/compare/0.16.0...0.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typing-extensions` from 4.14.1 to 4.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python/typing_extensions/releases\"\u003etyping-extensions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003cp\u003eNo user-facing changes since 4.15.0rc1.\u003c/p\u003e\n\u003cp\u003eNew features since 4.14.1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003e@typing_extensions.disjoint_base\u003c/code\u003e decorator, as specified\nin PEP 800. Patch by Jelle Zijlstra.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etyping_extensions.type_repr\u003c/code\u003e, a backport of\n\u003ca href=\"https://docs.python.org/3.14/library/annotationlib.html#annotationlib.type_repr\"\u003e\u003ccode\u003eannotationlib.type_repr\u003c/code\u003e\u003c/a\u003e,\nintroduced in Python 3.14 (CPython PR \u003ca href=\"https://redirect.github.com/python/cpython/pull/124551\"\u003e#124551\u003c/a\u003e,\noriginally by Jelle Zijlstra). Patch by Semyon Moroz.\u003c/li\u003e\n\u003cli\u003eFix behavior of type params in \u003ccode\u003etyping_extensions.evaluate_forward_ref\u003c/code\u003e. Backport of\nCPython PR \u003ca href=\"https://redirect.github.com/python/cpython/pull/137227\"\u003e#137227\u003c/a\u003e by Jelle Zijlstra.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.15.0rc1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003e@typing_extensions.disjoint_base\u003c/code\u003e decorator, as specified\nin PEP 800. Patch by Jelle Zijlstra.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etyping_extensions.type_repr\u003c/code\u003e, a backport of\n\u003ca href=\"https://docs.python.org/3.14/library/annotationlib.html#annotationlib.type_repr\"\u003e\u003ccode\u003eannotationlib.type_repr\u003c/code\u003e\u003c/a\u003e,\nintroduced in Python 3.14 (CPython PR \u003ca href=\"https://redirect.github.com/python/cpython/pull/124551\"\u003e#124551\u003c/a\u003e,\noriginally by Jelle Zijlstra). Patch by Semyon Moroz.\u003c/li\u003e\n\u003cli\u003eFix behavior of type params in \u003ccode\u003etyping_extensions.evaluate_forward_ref\u003c/code\u003e. Backport of\nCPython PR \u003ca href=\"https://redirect.github.com/python/cpython/pull/137227\"\u003e#137227\u003c/a\u003e by Jelle Zijlstra.\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/python/typing_extensions/blob/main/CHANGELOG.md\"\u003etyping-extensions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 4.15.0 (August 25, 2025)\u003c/h1\u003e\n\u003cp\u003eNo user-facing changes since 4.15.0rc1.\u003c/p\u003e\n\u003ch1\u003eRelease 4.15.0rc1 (August 18, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003e@typing_extensions.disjoint_base\u003c/code\u003e decorator, as specified\nin PEP 800. Patch by Jelle Zijlstra.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etyping_extensions.type_repr\u003c/code\u003e, a backport of\n\u003ca href=\"https://docs.python.org/3.14/library/annotationlib.html#annotationlib.type_repr\"\u003e\u003ccode\u003eannotationlib.type_repr\u003c/code\u003e\u003c/a\u003e,\nintroduced in Python 3.14 (CPython PR \u003ca href=\"https://redirect.github.com/python/cpython/pull/124551\"\u003e#124551\u003c/a\u003e,\noriginally by Jelle Zijlstra). Patch by Semyon Moroz.\u003c/li\u003e\n\u003cli\u003eFix behavior of type params in \u003ccode\u003etyping_extensions.evaluate_forward_ref\u003c/code\u003e. Backport of\nCPython PR \u003ca href=\"https://redirect.github.com/python/cpython/pull/137227\"\u003e#137227\u003c/a\u003e by Jelle Zijlstra.\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/python/typing_extensions/commit/9d1637e264b5c1a6b7acee3e907015f89b20c2c9\"\u003e\u003ccode\u003e9d1637e\u003c/code\u003e\u003c/a\u003e Prepare release 4.15.0 (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/4bd67c5be5d9443c7d33c314d02a56ee125eb88d\"\u003e\u003ccode\u003e4bd67c5\u003c/code\u003e\u003c/a\u003e Coverage: exclude some noise (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/e589a26da73b075c5276bae40b86db1af0144f84\"\u003e\u003ccode\u003ee589a26\u003c/code\u003e\u003c/a\u003e Coverage: add detailed report to job summary (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/67d37fed1298e050f74d5acc95b2621bd37837ad\"\u003e\u003ccode\u003e67d37fe\u003c/code\u003e\u003c/a\u003e Coverage: Implement fail_under (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/e9ae26f5286edee9262727755ecb9ad16e999192\"\u003e\u003ccode\u003ee9ae26f\u003c/code\u003e\u003c/a\u003e Don't delete previous coverage comment (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/ac80bb728a3006fc88ef7373b92f0c25cfcc7895\"\u003e\u003ccode\u003eac80bb7\u003c/code\u003e\u003c/a\u003e Add Coverage workflow (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/abaaafd98c1cc7e5baf098ec287a3d22cb339670\"\u003e\u003ccode\u003eabaaafd\u003c/code\u003e\u003c/a\u003e Prepare release 4.15.0rc1 (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/98104053ea8d49bcdd247804e5fa9f73136acbd4\"\u003e\u003ccode\u003e9810405\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e@disjoint_base\u003c/code\u003e (PEP 800) (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/7ee9e05fd484d06899ce56e80f5e1aa4c760fc03\"\u003e\u003ccode\u003e7ee9e05\u003c/code\u003e\u003c/a\u003e Backport type_params fix from CPython (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/typing_extensions/commit/1e8eb9c06ef51b3a1e1f05303a16feca13f5ed98\"\u003e\u003ccode\u003e1e8eb9c\u003c/code\u003e\u003c/a\u003e Do not refer to PEP 705 as being experimental (\u003ca href=\"https://redirect.github.com/python/typing_extensions/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python/typing_extensions/compare/4.14.1...4.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mkdocs-include-markdown-plugin` from 7.1.6 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/releases\"\u003emkdocs-include-markdown-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.2.0\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new argument \u003ccode\u003eorder\u003c/code\u003e to sort multiple inclusions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.8\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEscape substitution placeholders to prevent malformed output in edge cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.7\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix passing negative values to \u003ccode\u003eheading-offset\u003c/code\u003e argument of \u003ccode\u003einclude-markdown\u003c/code\u003e directive.\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/mondeja/mkdocs-include-markdown-plugin/commit/708a37495eb3ce256067551a48412bf98d13d77f\"\u003e\u003ccode\u003e708a374\u003c/code\u003e\u003c/a\u003e Add new argument \u003ccode\u003eorder\u003c/code\u003e to sort inclusions (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/8b77f66168f5d7704bbe07367d6b70bea4b877f1\"\u003e\u003ccode\u003e8b77f66\u003c/code\u003e\u003c/a\u003e Add a security policy (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/7466d67aa0de8ffbc427204ad2475fed07678915\"\u003e\u003ccode\u003e7466d67\u003c/code\u003e\u003c/a\u003e Escape placeholders to avoid input collisions (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/1ae8fca510cb5b18f164aaefb855a07f522ec8ff\"\u003e\u003ccode\u003e1ae8fca\u003c/code\u003e\u003c/a\u003e Cheaper placeholders (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/39fb30381efc6c2bc2fe071c9238cc36ef2811ba\"\u003e\u003ccode\u003e39fb303\u003c/code\u003e\u003c/a\u003e Fix tests for \u003ccode\u003ecomments\u003c/code\u003e global config and update JSON Schema (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/65816713ee8401b73614df5638ec184607a50b07\"\u003e\u003ccode\u003e6581671\u003c/code\u003e\u003c/a\u003e Bump pypa/gh-action-pypi-publish in /.github/workflows (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/cc0f211e5b8ebcbce4d81878479920f100f8c3fc\"\u003e\u003ccode\u003ecc0f211\u003c/code\u003e\u003c/a\u003e Fix negative \u003ccode\u003eheading-offset\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/577e06798b300bb4cbfa2fba8294fd68be5ed070\"\u003e\u003ccode\u003e577e067\u003c/code\u003e\u003c/a\u003e Upgrade pre-commit hooks revisions (\u003ca href=\"https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mondeja/mkdocs-include-markdown-plugin/compare/v7.1.6...v7.2.0\"\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.20\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.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8446\"\u003e#8446\u003c/a\u003e: Deprecation warning as of Python 3.14 in Emoji extension\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8440\"\u003e#8440\u003c/a\u003e: \u003ccode\u003e\u0026amp;\u003c/code\u003e character not escaped in search highlighting\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8439\"\u003e#8439\u003c/a\u003e: FontAwesome icons color not set in social cards (regression)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emkdocs-material-9.6.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14\u003c/li\u003e\n\u003cli\u003eUpdated Bahasa Malaysia translations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emkdocs-material-9.6.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Azerbaijani translations\u003c/li\u003e\n\u003cli\u003eFixed last compat issues with \u003ca href=\"https://github.com/mitsuhiko/minijinja\"\u003eminijinja\u003c/a\u003e, now 100% compatible\u003c/li\u003e\n\u003c/ul\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.20 (2025-09-05)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8446\"\u003e#8446\u003c/a\u003e: Deprecation warning as of Python 3.14 in Emoji extension\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8440\"\u003e#8440\u003c/a\u003e: \u003ccode\u003e\u0026amp;\u003c/code\u003e character not escaped in search highlighting\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8439\"\u003e#8439\u003c/a\u003e: FontAwesome icons color not set in social cards (regression)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.19 (2025-09-07)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14\u003c/li\u003e\n\u003cli\u003eUpdated Bahasa Malaysia translations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003emkdocs-material-9.6.18 (2025-08-22)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Azerbaijani translations\u003c/li\u003e\n\u003cli\u003eFixed last compat issues with [minijinja], now 100% compatible\u003c/li\u003e\n\u003c/ul\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\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/squidfunk/mkdocs-material/commit/f0b0b5931a386b670c19d3e3b78ecd41da144341\"\u003e\u003ccode\u003ef0b0b59\u003c/code\u003e\u003c/a\u003e Prepare 9.6.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/900981b6f82c51fdf4e78f1e5f9e48592bbb85c2\"\u003e\u003ccode\u003e900981b\u003c/code\u003e\u003c/a\u003e Fixed deprecation warning as of Python 3.14 in Emoji extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/ed0026322f5ff51df2e9c9f8489ba2e3ebc06fa5\"\u003e\u003ccode\u003eed00263\u003c/code\u003e\u003c/a\u003e Documentation (\u003ca href=\"https://redirect.github.com/squidfunk/mkdocs-material/issues/8443\"\u003e#8443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/a4f42bbfcdc816f7e69b2ab0c7ed87d58862939e\"\u003e\u003ccode\u003ea4f42bb\u003c/code\u003e\u003c/a\u003e Updated Premium sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/63d7e746be929737d7bbbca32d66f5d083ea253a\"\u003e\u003ccode\u003e63d7e74\u003c/code\u003e\u003c/a\u003e Fixed FontAwesome icons having fill attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/ee678455e93a2a356d58bc7a1c57f1e3e171a8c4\"\u003e\u003ccode\u003eee67845\u003c/code\u003e\u003c/a\u003e Fixed \u0026amp; not escaped in search highlighting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/2fe55eecfa0abe6004ea0adb8b5fbc527d788d5f\"\u003e\u003ccode\u003e2fe55ee\u003c/code\u003e\u003c/a\u003e Prepare 9.6.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/c9d5303c0d9f52da7f20278d569169fc4a4be4de\"\u003e\u003ccode\u003ec9d5303\u003c/code\u003e\u003c/a\u003e Documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/3a0cea1bb947797bfbb1bbd394236357e197f5cd\"\u003e\u003ccode\u003e3a0cea1\u003c/code\u003e\u003c/a\u003e Bump actions/upload-pages-artifact from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material/commit/3026a57e0ff6293475733fa225538cd466cbd460\"\u003e\u003ccode\u003e3026a57\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/squidfunk/mkdocs-material/compare/9.6.16...9.6.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mypy` from 1.17.1 to 1.18.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python/mypy/blob/master/CHANGELOG.md\"\u003emypy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eMypy 1.18.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash on recursive alias (Ivan Levkivskyi, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/19845\"\u003e19845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd additional guidance for stubtest errors when runtime is \u003ccode\u003eobject.__init__\u003c/code\u003e (Stephen Morton, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/19733\"\u003e19733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/19846\"\u003e19846\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAcknowledgements\u003c/h3\u003e\n\u003cp\u003eThanks to all mypy contributors who contributed to this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAli Hamdan\u003c/li\u003e\n\u003cli\u003eAnthony Sottile\u003c/li\u003e\n\u003cli\u003eBobTheBuidler\u003c/li\u003e\n\u003cli\u003eBrian Schubert\u003c/li\u003e\n\u003cli\u003eChainfire\u003c/li\u003e\n\u003cli\u003eCharlie Denton\u003c/li\u003e\n\u003cli\u003eChristoph Tyralla\u003c/li\u003e\n\u003cli\u003eCoolCat467\u003c/li\u003e\n\u003cli\u003eDaniel Hnyk\u003c/li\u003e\n\u003cli\u003eEmily\u003c/li\u003e\n\u003cli\u003eEmma Smith\u003c/li\u003e\n\u003cli\u003eEthan Sarp\u003c/li\u003e\n\u003cli\u003eIvan Levkivskyi\u003c/li\u003e\n\u003cli\u003eJahongir Qurbonov\u003c/li\u003e\n\u003cli\u003eJelle Zijlstra\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eJukka Lehtosalo\u003c/li\u003e\n\u003cli\u003eMarc Mueller\u003c/li\u003e\n\u003cli\u003eOmer Hadari\u003c/li\u003e\n\u003cli\u003ePiotr Sawicki\u003c/li\u003e\n\u003cli\u003ePrinceNaroliya\u003c/li\u003e\n\u003cli\u003eRandolf Scholz\u003c/li\u003e\n\u003cli\u003eRobsdedude\u003c/li\u003e\n\u003cli\u003eSaul Shanabrook\u003c/li\u003e\n\u003cli\u003eShantanu\u003c/li\u003e\n\u003cli\u003eStanislav Terliakov\u003c/li\u003e\n\u003cli\u003eStephen Morton\u003c/li\u003e\n\u003cli\u003ewyattscarpenter\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI’d also like to thank my employer, Dropbox, for supporting mypy development.\u003c/p\u003e\n\u003ch2\u003eMypy 1.17\u003c/h2\u003e\n\u003cp\u003eWe’ve just uploaded mypy 1.17 to the Python Package Index (\u003ca href=\"https://pypi.org/project/mypy/\"\u003ePyPI\u003c/a\u003e).\nMypy is a static type checker for Python. This release includes new features and bug fixes.\nYou can install it as follows:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython3 -m pip install -U mypy\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou can read the full documentation for this release on \u003ca href=\"http://mypy.readthedocs.io\"\u003eRead the Docs\u003c/a\u003e.\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/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1\"\u003e\u003ccode\u003edf05f05\u003c/code\u003e\u003c/a\u003e remove +dev from version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720\"\u003e\u003ccode\u003e01a7a12\u003c/code\u003e\u003c/a\u003e Update changelog for 1.18.2 (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19873\"\u003e#19873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03\"\u003e\u003ccode\u003eca5abf0\u003c/code\u003e\u003c/a\u003e Typeshed cherry-pick: Make type of \u003ccode\u003eunitest.mock.Any\u003c/code\u003e a subclass of \u003ccode\u003eAny\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python/mypy/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b\"\u003e\u003ccode\u003e9d794b5\u003c/code\u003e\u003c/a\u003e [mypyc] fix: inappropriate \u003ccode\u003eNone\u003c/code\u003es in f-strings (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f\"\u003e\u003ccode\u003e2c0510c\u003c/code\u003e\u003c/a\u003e stubtest: additional guidance on errors when runtime is object.\u003cstrong\u003einit\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19733\"\u003e#19733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2\"\u003e\u003ccode\u003e2f3f03c\u003c/code\u003e\u003c/a\u003e Bump version to 1.18.2+dev for point release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d\"\u003e\u003ccode\u003e7669841\u003c/code\u003e\u003c/a\u003e Fix crash on recursive alias in indirection.py (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19845\"\u003e#19845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2\"\u003e\u003ccode\u003e03fbaa9\u003c/code\u003e\u003c/a\u003e bump version to 1.18.1 due to wheels failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8\"\u003e\u003ccode\u003eb44a1fb\u003c/code\u003e\u003c/a\u003e removed +dev from version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136\"\u003e\u003ccode\u003e7197a99\u003c/code\u003e\u003c/a\u003e Removed Unreleased in the Changelog for Release 1.18 (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python/mypy/compare/v1.17.1...v1.18.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas-stubs` from 2.3.0.250703 to 2.3.2.250926\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/fc5ab16adfb2b11060f0aa9ee2113ade4b15da19\"\u003e\u003ccode\u003efc5ab16\u003c/code\u003e\u003c/a\u003e Version 2.3.2.250926\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/7ac98f279dacad533bbfba01ca523c44964b66ee\"\u003e\u003ccode\u003e7ac98f2\u003c/code\u003e\u003c/a\u003e refactor(series)!: ⏱️ drop TimedeltaSeries (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/2f633544659a83d94cb7f527de21a5667d8a62c6\"\u003e\u003ccode\u003e2f63354\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/849\"\u003e#849\u003c/a\u003e: Update converters type in read_excel for better Pyright compatibili...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/8e5c7543262397bbc581bf639cdef58c003e1cff\"\u003e\u003ccode\u003e8...\n\n_Description has been truncated_","html_url":"https://github.com/dasch-swiss/dsp-tools/pull/1966","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasch-swiss%2Fdsp-tools/issues/1966","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1966/packages"}},{"old_version":"7.1.0.20250809","new_version":"7.1.0.20250916","update_type":null,"path":null,"pr_created_at":"2025-09-22T23:11:17.000Z","version_change":"7.1.0.20250809 → 7.1.0.20250916","issue":{"uuid":"2851404883","node_id":"PR_kwDOMJhRCs6p9PxT","number":100,"state":"open","title":"Bump types-docker from 7.1.0.20250809 to 7.1.0.20250916","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T23:11:17.000Z","updated_at":"2025-09-22T23:11:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250809","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250809 to 7.1.0.20250916.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250809\u0026new-version=7.1.0.20250916)](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/teahouse-hosting/chaise/pull/100","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/teahouse-hosting%2Fchaise/issues/100","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/100/packages"}},{"old_version":"7.1.0.20250907","new_version":"7.1.0.20250916","update_type":null,"path":"/backend","pr_created_at":"2025-09-22T02:18:28.000Z","version_change":"7.1.0.20250907 → 7.1.0.20250916","issue":{"uuid":"3438927231","node_id":"PR_kwDONhvUMM6pvEN-","number":307,"state":"open","title":"build(deps-dev): bump types-docker from 7.1.0.20250907 to 7.1.0.20250916 in /backend","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T02:18:28.000Z","updated_at":"2025-09-22T18:45:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"types-docker","old_version":"7.1.0.20250907","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":"/backend","ecosystem":"pip"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250907 to 7.1.0.20250916.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250907\u0026new-version=7.1.0.20250916)](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/fmueller/askpolis/pull/307","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fmueller%2Faskpolis/issues/307","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/307/packages"}},{"old_version":"7.1.0.20250822","new_version":"7.1.0.20250916","update_type":null,"path":null,"pr_created_at":"2025-09-16T06:18:22.000Z","version_change":"7.1.0.20250822 → 7.1.0.20250916","issue":{"uuid":"2831615881","node_id":"PR_kwDOOQxoIM6oxweJ","number":186,"state":"open","title":"Bump types-docker from 7.1.0.20250822 to 7.1.0.20250916","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-16T06:18:22.000Z","updated_at":"2025-09-16T06:18:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250822","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250822 to 7.1.0.20250916.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250822\u0026new-version=7.1.0.20250916)](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/home-assistant-cn/supervisor/pull/186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant-cn%2Fsupervisor/issues/186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/186/packages"}},{"old_version":"7.1.0.20250907","new_version":"7.1.0.20250916","update_type":null,"path":null,"pr_created_at":"2025-09-16T06:01:50.000Z","version_change":"7.1.0.20250907 → 7.1.0.20250916","issue":{"uuid":"2831571475","node_id":"PR_kwDODMkXqM6oxloT","number":1581,"state":"open","title":"Bump types-docker from 7.1.0.20250907 to 7.1.0.20250916","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-16T06:01:50.000Z","updated_at":"2025-09-16T06:01:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250907","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250907 to 7.1.0.20250916.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250907\u0026new-version=7.1.0.20250916)](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/foreign-sub/home-assistant-supervisor/pull/1581","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/foreign-sub%2Fhome-assistant-supervisor/issues/1581","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1581/packages"}},{"old_version":"7.1.0.20250907","new_version":"7.1.0.20250916","update_type":null,"path":null,"pr_created_at":"2025-09-16T06:01:20.000Z","version_change":"7.1.0.20250907 → 7.1.0.20250916","issue":{"uuid":"2831570227","node_id":"PR_kwDOBQ_hJs6oxlUz","number":6191,"state":"closed","title":"Bump types-docker from 7.1.0.20250907 to 7.1.0.20250916","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-16T07:57:25.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-16T06:01:20.000Z","updated_at":"2025-09-16T07:57:25.000Z","time_to_close":6965,"merged_at":"2025-09-16T07:57:25.000Z","merged_by":"frenck","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250907","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250907 to 7.1.0.20250916.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250907\u0026new-version=7.1.0.20250916)](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/home-assistant/supervisor/pull/6191","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant%2Fsupervisor/issues/6191","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6191/packages"}},{"old_version":"7.1.0.20250907","new_version":"7.1.0.20250916","update_type":null,"path":null,"pr_created_at":"2025-09-16T05:06:05.000Z","version_change":"7.1.0.20250907 → 7.1.0.20250916","issue":{"uuid":"2831427068","node_id":"PR_kwDOCNECh86oxCX8","number":2693,"state":"closed","title":"Bump types-docker from 7.1.0.20250907 to 7.1.0.20250916","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-16T06:48:16.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-16T05:06:05.000Z","updated_at":"2025-09-16T06:48:17.000Z","time_to_close":6131,"merged_at":"2025-09-16T06:48:16.000Z","merged_by":"adamtheturtle","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250907","new_version":"7.1.0.20250916","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250907 to 7.1.0.20250916.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250907\u0026new-version=7.1.0.20250916)](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/VWS-Python/vws-python-mock/pull/2693","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VWS-Python%2Fvws-python-mock/issues/2693","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2693/packages"}},{"old_version":"7.1.0.20250809","new_version":"7.1.0.20250907","update_type":null,"path":null,"pr_created_at":"2025-09-08T23:12:24.000Z","version_change":"7.1.0.20250809 → 7.1.0.20250907","issue":{"uuid":"2809863508","node_id":"PR_kwDOMJhRCs6nex1U","number":98,"state":"closed","title":"Bump types-docker from 7.1.0.20250809 to 7.1.0.20250907","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-22T23:11:19.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T23:12:24.000Z","updated_at":"2025-09-22T23:11:19.000Z","time_to_close":1209535,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250809","new_version":"7.1.0.20250907","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250809 to 7.1.0.20250907.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250809\u0026new-version=7.1.0.20250907)](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/teahouse-hosting/chaise/pull/98","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/teahouse-hosting%2Fchaise/issues/98","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/98/packages"}},{"old_version":"7.1.0.20250822","new_version":"7.1.0.20250907","update_type":null,"path":null,"pr_created_at":"2025-09-08T06:30:35.000Z","version_change":"7.1.0.20250822 → 7.1.0.20250907","issue":{"uuid":"2807014584","node_id":"PR_kwDOOQxoIM6nT6S4","number":173,"state":"closed","title":"Bump types-docker from 7.1.0.20250822 to 7.1.0.20250907","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-16T06:18:24.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-09-08T06:30:35.000Z","updated_at":"2025-09-16T06:18:24.000Z","time_to_close":690469,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250822","new_version":"7.1.0.20250907","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250822 to 7.1.0.20250907.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250822\u0026new-version=7.1.0.20250907)](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/home-assistant-cn/supervisor/pull/173","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant-cn%2Fsupervisor/issues/173","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/173/packages"}},{"old_version":"7.1.0.20250822","new_version":"7.1.0.20250907","update_type":null,"path":null,"pr_created_at":"2025-09-08T05:07:43.000Z","version_change":"7.1.0.20250822 → 7.1.0.20250907","issue":{"uuid":"2806851378","node_id":"PR_kwDOCNECh86nTScy","number":2683,"state":"open","title":"Bump types-docker from 7.1.0.20250822 to 7.1.0.20250907","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T05:07:43.000Z","updated_at":"2025-09-08T05:07:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250822","new_version":"7.1.0.20250907","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250822 to 7.1.0.20250907.\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250822\u0026new-version=7.1.0.20250907)](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/VWS-Python/vws-python-mock/pull/2683","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VWS-Python%2Fvws-python-mock/issues/2683","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2683/packages"}},{"old_version":"7.1.0.20250523","new_version":"7.1.0.20250822","update_type":null,"path":null,"pr_created_at":"2025-09-02T17:49:29.000Z","version_change":"7.1.0.20250523 → 7.1.0.20250822","issue":{"uuid":"2793509759","node_id":"PR_kwDOMeYp8M6mgZN_","number":267,"state":"closed","title":"Bump the poetry-dependencies group across 1 directory with 56 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-04T09:41:02.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T17:49:29.000Z","updated_at":"2025-09-04T09:41:02.000Z","time_to_close":143493,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"poetry-dependencies","update_count":56,"packages":[{"name":"coverage","old_version":"7.9.1","new_version":"7.10.6","repository_url":"https://github.com/nedbat/coveragepy"},{"name":"faker","old_version":"37.4.0","new_version":"37.6.0","repository_url":"https://github.com/joke2k/faker"},{"name":"furo","old_version":"2024.8.6","new_version":"2025.7.19","repository_url":"https://github.com/pradyunsg/furo"},{"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.1","new_version":"0.12.11","repository_url":"https://github.com/astral-sh/ruff"},{"name":"mypy","old_version":"1.16.1","new_version":"1.17.1","repository_url":"https://github.com/python/mypy"},{"name":"pandas","old_version":"2.3.0","new_version":"2.3.2","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"deptry","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/fpgmaas/deptry"},{"name":"pandas-stubs","old_version":"2.2.3.250527","new_version":"2.3.2.250827","repository_url":"https://github.com/pandas-dev/pandas-stubs"},{"name":"pyarrow-stubs","old_version":"20.0.0.20250627","new_version":"20.0.0.20250825","repository_url":"https://github.com/zen-xu/pyarrow-stubs"},{"name":"types-pygments","old_version":"2.19.0.20250516","new_version":"2.19.0.20250809","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-colorama","old_version":"0.4.15.20240311","new_version":"0.4.15.20250801","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-setuptools","old_version":"80.9.0.20250529","new_version":"80.9.0.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-requests","old_version":"2.32.4.20250611","new_version":"2.32.4.20250809","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"ipykernel","old_version":"6.29.5","new_version":"6.30.1","repository_url":"https://github.com/ipython/ipykernel"},{"name":"rich","old_version":"14.0.0","new_version":"14.1.0","repository_url":"https://github.com/Textualize/rich"},{"name":"testcontainers","old_version":"4.10.0","new_version":"4.12.0","repository_url":"https://github.com/testcontainers/testcontainers-python"},{"name":"pytest-asyncio","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/pytest-dev/pytest-asyncio"},{"name":"types-docker","old_version":"7.1.0.20250523","new_version":"7.1.0.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"anyio","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/agronholm/anyio"},{"name":"beautifulsoup4","old_version":"4.13.4","new_version":"4.13.5"},{"name":"certifi","old_version":"2025.6.15","new_version":"2025.8.3","repository_url":"https://github.com/certifi/python-certifi"},{"name":"charset-normalizer","old_version":"3.4.2","new_version":"3.4.3","repository_url":"https://github.com/jawah/charset_normalizer"},{"name":"cloudpathlib","old_version":"0.21.1","new_version":"0.22.0","repository_url":"https://github.com/drivendataorg/cloudpathlib"},{"name":"comm","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/ipython/comm"},{"name":"debugpy","old_version":"1.8.14","new_version":"1.8.16","repository_url":"https://github.com/microsoft/debugpy"},{"name":"distlib","old_version":"0.3.9","new_version":"0.4.0","repository_url":"https://github.com/pypa/distlib"},{"name":"executing","old_version":"2.2.0","new_version":"2.2.1","repository_url":"https://github.com/alexmojaki/executing"},{"name":"filelock","old_version":"3.18.0","new_version":"3.19.1","repository_url":"https://github.com/tox-dev/py-filelock"},{"name":"gitpython","old_version":"3.1.44","new_version":"3.1.45","repository_url":"https://github.com/gitpython-developers/GitPython"},{"name":"google-cloud-storage","old_version":"3.1.1","new_version":"3.3.1","repository_url":"https://github.com/googleapis/python-storage"},{"name":"greenlet","old_version":"3.2.3","new_version":"3.2.4","repository_url":"https://github.com/python-greenlet/greenlet"},{"name":"identify","old_version":"2.6.12","new_version":"2.6.13","repository_url":"https://github.com/pre-commit/identify"},{"name":"jira","old_version":"3.8.0","new_version":"3.10.5","repository_url":"https://github.com/pycontribs/jira"},{"name":"lxml","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/lxml/lxml"},{"name":"mdit-py-plugins","old_version":"0.4.2","new_version":"0.5.0","repository_url":"https://github.com/executablebooks/mdit-py-plugins"},{"name":"parso","old_version":"0.8.4","new_version":"0.8.5","repository_url":"https://github.com/davidhalter/parso"},{"name":"platformdirs","old_version":"4.3.8","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"prompt-toolkit","old_version":"3.0.51","new_version":"3.0.52","repository_url":"https://github.com/prompt-toolkit/python-prompt-toolkit"},{"name":"protobuf","old_version":"6.31.1","new_version":"6.32.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"pyarrow","old_version":"20.0.0","new_version":"21.0.0","repository_url":"https://github.com/apache/arrow"},{"name":"pywin32","old_version":"310","new_version":"311","repository_url":"https://github.com/mhammond/pywin32"},{"name":"pyzmq","old_version":"27.0.0","new_version":"27.0.2","repository_url":"https://github.com/zeromq/pyzmq"},{"name":"redis","old_version":"6.2.0","new_version":"6.4.0","repository_url":"https://github.com/redis/redis-py"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"ruamel-yaml","old_version":"0.18.14","new_version":"0.18.15"},{"name":"soupsieve","old_version":"2.7","new_version":"2.8","repository_url":"https://github.com/facelessuser/soupsieve"},{"name":"starlette","old_version":"0.47.2","new_version":"0.47.3","repository_url":"https://github.com/encode/starlette"},{"name":"tornado","old_version":"6.5.1","new_version":"6.5.2","repository_url":"https://github.com/tornadoweb/tornado"},{"name":"types-docutils","old_version":"0.21.0.20250604","new_version":"0.22.0.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-html5lib","old_version":"1.1.11.20250516","new_version":"1.1.11.20250809","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-python-dateutil","old_version":"2.9.0.20250516","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":"typing-extensions","old_version":"4.14.0","new_version":"4.15.0","repository_url":"https://github.com/python/typing_extensions"},{"name":"virtualenv","old_version":"20.31.2","new_version":"20.34.0","repository_url":"https://github.com/pypa/virtualenv"},{"name":"wrapt","old_version":"1.17.2","new_version":"1.17.3","repository_url":"https://github.com/GrahamDumpleton/wrapt"}],"path":null,"ecosystem":"pip"},"body":"Bumps the poetry-dependencies group with 56 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [coverage](https://github.com/nedbat/coveragepy) | `7.9.1` | `7.10.6` |\n| [faker](https://github.com/joke2k/faker) | `37.4.0` | `37.6.0` |\n| [furo](https://github.com/pradyunsg/furo) | `2024.8.6` | `2025.7.19` |\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.1` | `0.12.11` |\n| [mypy](https://github.com/python/mypy) | `1.16.1` | `1.17.1` |\n| [pandas](https://github.com/pandas-dev/pandas) | `2.3.0` | `2.3.2` |\n| [deptry](https://github.com/fpgmaas/deptry) | `0.23.0` | `0.23.1` |\n| [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) | `2.2.3.250527` | `2.3.2.250827` |\n| [pyarrow-stubs](https://github.com/zen-xu/pyarrow-stubs) | `20.0.0.20250627` | `20.0.0.20250825` |\n| [types-pygments](https://github.com/typeshed-internal/stub_uploader) | `2.19.0.20250516` | `2.19.0.20250809` |\n| [types-colorama](https://github.com/typeshed-internal/stub_uploader) | `0.4.15.20240311` | `0.4.15.20250801` |\n| [types-setuptools](https://github.com/typeshed-internal/stub_uploader) | `80.9.0.20250529` | `80.9.0.20250822` |\n| [types-requests](https://github.com/typeshed-internal/stub_uploader) | `2.32.4.20250611` | `2.32.4.20250809` |\n| [ipykernel](https://github.com/ipython/ipykernel) | `6.29.5` | `6.30.1` |\n| [rich](https://github.com/Textualize/rich) | `14.0.0` | `14.1.0` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-python) | `4.10.0` | `4.12.0` |\n| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `1.0.0` | `1.1.0` |\n| [types-docker](https://github.com/typeshed-internal/stub_uploader) | `7.1.0.20250523` | `7.1.0.20250822` |\n| [anyio](https://github.com/agronholm/anyio) | `4.9.0` | `4.10.0` |\n| [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) | `4.13.4` | `4.13.5` |\n| [certifi](https://github.com/certifi/python-certifi) | `2025.6.15` | `2025.8.3` |\n| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.2` | `3.4.3` |\n| [cloudpathlib](https://github.com/drivendataorg/cloudpathlib) | `0.21.1` | `0.22.0` |\n| [comm](https://github.com/ipython/comm) | `0.2.2` | `0.2.3` |\n| [debugpy](https://github.com/microsoft/debugpy) | `1.8.14` | `1.8.16` |\n| [distlib](https://github.com/pypa/distlib) | `0.3.9` | `0.4.0` |\n| [executing](https://github.com/alexmojaki/executing) | `2.2.0` | `2.2.1` |\n| [filelock](https://github.com/tox-dev/py-filelock) | `3.18.0` | `3.19.1` |\n| [gitpython](https://github.com/gitpython-developers/GitPython) | `3.1.44` | `3.1.45` |\n| [google-cloud-storage](https://github.com/googleapis/python-storage) | `3.1.1` | `3.3.1` |\n| [greenlet](https://github.com/python-greenlet/greenlet) | `3.2.3` | `3.2.4` |\n| [identify](https://github.com/pre-commit/identify) | `2.6.12` | `2.6.13` |\n| [jira](https://github.com/pycontribs/jira) | `3.8.0` | `3.10.5` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.0` | `6.0.1` |\n| [mdit-py-plugins](https://github.com/executablebooks/mdit-py-plugins) | `0.4.2` | `0.5.0` |\n| [parso](https://github.com/davidhalter/parso) | `0.8.4` | `0.8.5` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.8` | `4.4.0` |\n| [prompt-toolkit](https://github.com/prompt-toolkit/python-prompt-toolkit) | `3.0.51` | `3.0.52` |\n| [protobuf](https://github.com/protocolbuffers/protobuf) | `6.31.1` | `6.32.0` |\n| [pyarrow](https://github.com/apache/arrow) | `20.0.0` | `21.0.0` |\n| [pywin32](https://github.com/mhammond/pywin32) | `310` | `311` |\n| [pyzmq](https://github.com/zeromq/pyzmq) | `27.0.0` | `27.0.2` |\n| [redis](https://github.com/redis/redis-py) | `6.2.0` | `6.4.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| ruamel-yaml | `0.18.14` | `0.18.15` |\n| [soupsieve](https://github.com/facelessuser/soupsieve) | `2.7` | `2.8` |\n| [starlette](https://github.com/encode/starlette) | `0.47.2` | `0.47.3` |\n| [tornado](https://github.com/tornadoweb/tornado) | `6.5.1` | `6.5.2` |\n| [types-docutils](https://github.com/typeshed-internal/stub_uploader) | `0.21.0.20250604` | `0.22.0.20250822` |\n| [types-html5lib](https://github.com/typeshed-internal/stub_uploader) | `1.1.11.20250516` | `1.1.11.20250809` |\n| [types-python-dateutil](https://github.com/typeshed-internal/stub_uploader) | `2.9.0.20250516` | `2.9.0.20250822` |\n| [types-pytz](https://github.com/typeshed-internal/stub_uploader) | `2025.2.0.20250516` | `2025.2.0.20250809` |\n| [typing-extensions](https://github.com/python/typing_extensions) | `4.14.0` | `4.15.0` |\n| [virtualenv](https://github.com/pypa/virtualenv) | `20.31.2` | `20.34.0` |\n| [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.2` | `1.17.3` |\n\n\nUpdates `coverage` from 7.9.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.9.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 `faker` from 37.4.0 to 37.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joke2k/faker/releases\"\u003efaker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v37.6.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.6.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.5.3\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.5.3/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.5.2\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.5.2/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.5.1\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.5.1/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.5.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.5.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.4.3\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.4.3/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.4.2\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.4.2/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v37.4.1\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v37.4.1/CHANGELOG.md\"\u003eCHANGELOG.md\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/joke2k/faker/blob/master/CHANGELOG.md\"\u003efaker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.5.3...v37.6.0\"\u003ev37.6.0 - 2025-08-26\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Automotive providers for \u003ccode\u003eko_KR\u003c/code\u003e locale. Thanks \u003ca href=\"https://github.com/ydj515\"\u003e\u003ccode\u003e@​ydj515\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.5.2...v37.5.3\"\u003ev37.5.3 - 2025-07-30\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eDecimal\u003c/code\u003e type for \u003ccode\u003emin_value\u003c/code\u003e and \u003ccode\u003emax_value\u003c/code\u003e in \u003ccode\u003epydecimal\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/sshishov\"\u003e\u003ccode\u003e@​sshishov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.5.1...v37.5.2\"\u003ev37.5.2 - 2025-07-30\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Turkish Republic National Number (TCKN) provider. Thanks \u003ca href=\"https://github.com/fleizean\"\u003e\u003ccode\u003e@​fleizean\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.5.0...v37.5.1\"\u003ev37.5.1 - 2025-07-30\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unnatural Korean company names in \u003ccode\u003eko_KR\u003c/code\u003e locale. Thanks \u003ca href=\"https://github.com/r-4bb1t\"\u003e\u003ccode\u003e@​r-4bb1t\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.4.3...v37.5.0\"\u003ev37.5.0 - 2025-07-30\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Spanish lorem provider for \u003ccode\u003ees_ES\u003c/code\u003e, \u003ccode\u003ees_AR\u003c/code\u003e and \u003ccode\u003ees_MX\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/Pandede\"\u003e\u003ccode\u003e@​Pandede\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.4.2...v37.4.3\"\u003ev37.4.3 - 2025-07-30\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix male names in \u003ccode\u003esv_SE\u003c/code\u003e locale. Thanks \u003ca href=\"https://github.com/peterk\"\u003e\u003ccode\u003e@​peterk\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.4.1...v37.4.2\"\u003ev37.4.2 - 2025-07-15\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the function for generating VIN, now the last 4 characters are digits. Thanks \u003ca href=\"https://github.com/nesb1\"\u003e\u003ccode\u003e@​nesb1\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v37.4.0...v37.4.1\"\u003ev37.4.1 - 2025-07-15\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leading 0s in building numbers for \u003ccode\u003ede_DE\u003c/code\u003e locale. Thanks \u003ca href=\"https://github.com/KarelZe\"\u003e\u003ccode\u003e@​KarelZe\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/joke2k/faker/commit/4089b0e9c6a9d90df4d633300a766c165675818b\"\u003e\u003ccode\u003e4089b0e\u003c/code\u003e\u003c/a\u003e Bump version: 37.5.3 → 37.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/9e8bef31f50a61e4bacee5c2519f2a6ddc2913c6\"\u003e\u003ccode\u003e9e8bef3\u003c/code\u003e\u003c/a\u003e :pencil: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/2cc55ddbe1e1bf455cc33bed84eff998a4c50b2d\"\u003e\u003ccode\u003e2cc55dd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2250\"\u003e#2250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/3a43a3d06ae14cbd8614d024923767c2770c60db\"\u003e\u003ccode\u003e3a43a3d\u003c/code\u003e\u003c/a\u003e sort automotive provider tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/22aa0d2fdc49d74e4c3b4fdaf7c93b94bb0803da\"\u003e\u003ccode\u003e22aa0d2\u003c/code\u003e\u003c/a\u003e Lint code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/9d5b2c19ca4889c2943989eb5950adf1f97281b4\"\u003e\u003ccode\u003e9d5b2c1\u003c/code\u003e\u003c/a\u003e Add Automotive providers for ko_KR locale (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2246\"\u003e#2246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/c7db7f583d4773f8f908d50791cf88c6a87143b5\"\u003e\u003ccode\u003ec7db7f5\u003c/code\u003e\u003c/a\u003e Bump version: 37.5.2 → 37.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/f4fbe8f933e3fa4c989dcd4c1e861dd4daffafe8\"\u003e\u003ccode\u003ef4fbe8f\u003c/code\u003e\u003c/a\u003e :pencil: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/2a55697c46f52e8acb9d435c877bc2035a4e3b3f\"\u003e\u003ccode\u003e2a55697\u003c/code\u003e\u003c/a\u003e format code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/614e3255e0cf4a46c522da970fe695be84f3615b\"\u003e\u003ccode\u003e614e325\u003c/code\u003e\u003c/a\u003e Placate mypy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/joke2k/faker/compare/v37.4.0...v37.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `furo` from 2024.8.6 to 2025.7.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pradyunsg/furo/blob/main/docs/changelog.md\"\u003efuro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e2025.07.19 -- Frozen Flame\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Switch to accessible-pygments themes\u003c/li\u003e\n\u003cli\u003e✨ Prefetch the sidebar logos\u003c/li\u003e\n\u003cli\u003e✨ Fix flickering header drop shadow on Safari\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erel=edit\u003c/code\u003e attribute to \u0026quot;Edit this page\u0026quot; link/icon\u003c/li\u003e\n\u003cli\u003eBump NodeJS and npm dependency versions\u003c/li\u003e\n\u003cli\u003eBump Saas \u0026amp; Webpack major versions\u003c/li\u003e\n\u003cli\u003eImprove current page detection to be resilient to sticky elements above header\u003c/li\u003e\n\u003cli\u003eModernise Sass and use \u003ccode\u003e@use\u003c/code\u003e + \u003ccode\u003e@forward\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove top of code \u003ccode\u003eborder-radius\u003c/code\u003e with captions\u003c/li\u003e\n\u003cli\u003eRemove \u0026quot;debug printf\u0026quot; for headerTop value\u003c/li\u003e\n\u003cli\u003eUse distinct images for light and dark mode in the documentation\u003c/li\u003e\n\u003cli\u003eUse the modern Saas Modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2024.08.06 -- Energetic Eminence\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add support for Sphinx 8\u003c/li\u003e\n\u003cli\u003e✨ Add smoother transitions between breakpoints\u003c/li\u003e\n\u003cli\u003eIncrease specificity of table-wrapper selector\u003c/li\u003e\n\u003cli\u003eAvoid page breaks inside paragraphs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2024.07.18 -- Dull Denim\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove how icons are handled and aligned.\u003c/li\u003e\n\u003cli\u003eImprove scroll event handler.\u003c/li\u003e\n\u003cli\u003eHide the copybutton by default.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003esource_view_link\u003c/code\u003e configuration handling.\u003c/li\u003e\n\u003cli\u003eFix close tag on pencil icon.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2024.05.06 -- Cheerful Cerulean\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add new custom icons for auto mode, reflecting the currently active theme.\u003c/li\u003e\n\u003cli\u003e✨ Add a view this page button.\u003c/li\u003e\n\u003cli\u003e✨ Add colours and highlighting to \u0026quot;version modified\u0026quot; API helpers.\u003c/li\u003e\n\u003cli\u003e✨ Add release information to various customisation knobs.\u003c/li\u003e\n\u003cli\u003eMake all icons bigger and use a thinner stroke with them.\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/pradyunsg/furo/commit/e2cbfce534e434c9743fae85839790ffb8fea2a2\"\u003e\u003ccode\u003ee2cbfce\u003c/code\u003e\u003c/a\u003e Prepare release: 2025.07.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/2753741615d13f00f2f5a361d9794727558d82ee\"\u003e\u003ccode\u003e2753741\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/5dc72a39ca49d45b282dec8fddb484e3c55de341\"\u003e\u003ccode\u003e5dc72a3\u003c/code\u003e\u003c/a\u003e Prefetch the sidebar logos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/01eb613b4a68c43f202c92dc50b8c777a2b30294\"\u003e\u003ccode\u003e01eb613\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e@use variables as *\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/0dab8705452178624fc72559450d538e6958a03d\"\u003e\u003ccode\u003e0dab870\u003c/code\u003e\u003c/a\u003e Modernise Sass and use \u003ccode\u003e@use\u003c/code\u003e + \u003ccode\u003e@forward\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/6a76aa714cbe04ea9cc3cc5f302ccff0cd83dec5\"\u003e\u003ccode\u003e6a76aa7\u003c/code\u003e\u003c/a\u003e Silence mypy on pygments attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/7d571730477a00c4e843fb20c6d0e7e288a478ab\"\u003e\u003ccode\u003e7d57173\u003c/code\u003e\u003c/a\u003e Use distinct images for light and dark mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/007374a4066190ad1746c367926bb378a402002c\"\u003e\u003ccode\u003e007374a\u003c/code\u003e\u003c/a\u003e Drop the URL to unsplash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/03c8880e317707c8d085bbae6ee652d471811dd2\"\u003e\u003ccode\u003e03c8880\u003c/code\u003e\u003c/a\u003e Make current page section detection resilient to sticky elements above header...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/ff34139fc5fb7a3861431bd74cf7d01806058c9b\"\u003e\u003ccode\u003eff34139\u003c/code\u003e\u003c/a\u003e Fix flickering header drop shadow (\u003ca href=\"https://redirect.github.com/pradyunsg/furo/issues/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pradyunsg/furo/compare/2024.08.06...2025.07.19\"\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.1 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\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.1...0.12.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mypy` from 1.16.1 to 1.17.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python/mypy/blob/master/CHANGELOG.md\"\u003emypy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eMypy 1.17.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRetain \u003ccode\u003eNone\u003c/code\u003e as constraints bottom if no bottoms were provided (Stanislav Terliakov, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/19485\"\u003e19485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;ignored exception in \u003ccode\u003ehasattr\u003c/code\u003e\u0026quot; in dmypy (Stanislav Terliakov, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/19428\"\u003e19428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent a crash when InitVar is redefined with a method in a subclass (Stanislav Terliakov, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/19453\"\u003e19453\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAcknowledgements\u003c/h3\u003e\n\u003cp\u003eThanks to all mypy contributors who contributed to this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAlexey Makridenko\u003c/li\u003e\n\u003cli\u003eBrian Schubert\u003c/li\u003e\n\u003cli\u003eChad Dombrova\u003c/li\u003e\n\u003cli\u003eChainfire\u003c/li\u003e\n\u003cli\u003eCharlie Denton\u003c/li\u003e\n\u003cli\u003eCharulata\u003c/li\u003e\n\u003cli\u003eChristoph Tyralla\u003c/li\u003e\n\u003cli\u003eCoolCat467\u003c/li\u003e\n\u003cli\u003eDonal Burns\u003c/li\u003e\n\u003cli\u003eGuy Wilson\u003c/li\u003e\n\u003cli\u003eIvan Levkivskyi\u003c/li\u003e\n\u003cli\u003ejohnthagen\u003c/li\u003e\n\u003cli\u003eJukka Lehtosalo\u003c/li\u003e\n\u003cli\u003eŁukasz Kwieciński\u003c/li\u003e\n\u003cli\u003eMarc Mueller\u003c/li\u003e\n\u003cli\u003eMichael J. Sullivan\u003c/li\u003e\n\u003cli\u003eMikhail Golubev\u003c/li\u003e\n\u003cli\u003eSebastian Rittau\u003c/li\u003e\n\u003cli\u003eShantanu\u003c/li\u003e\n\u003cli\u003eStanislav Terliakov\u003c/li\u003e\n\u003cli\u003ewyattscarpenter\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eI’d also like to thank my employer, Dropbox, for supporting mypy development.\u003c/p\u003e\n\u003ch2\u003eMypy 1.16\u003c/h2\u003e\n\u003cp\u003eWe’ve just uploaded mypy 1.16 to the Python Package Index (\u003ca href=\"https://pypi.org/project/mypy/\"\u003ePyPI\u003c/a\u003e).\nMypy is a static type checker for Python. This release includes new features and bug fixes.\nYou can install it as follows:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython3 -m pip install -U mypy\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou can read the full documentation for this release on \u003ca href=\"http://mypy.readthedocs.io\"\u003eRead the Docs\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eDifferent Property Getter and Setter Types\u003c/h3\u003e\n\u003cp\u003eMypy now supports using different types for a property getter and setter:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003eclass A:\n    _value: int\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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/mypy/commit/acb29831e286bbccde37c03bc75381f40a5fdc9e\"\u003e\u003ccode\u003eacb2983\u003c/code\u003e\u003c/a\u003e Bump version to 1.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/933c913fbe6d2fbf277ff8d6b2f2298f0f84be64\"\u003e\u003ccode\u003e933c913\u003c/code\u003e\u003c/a\u003e Retain \u003ccode\u003eNone\u003c/code\u003e as constraints bottom if no bottoms were provided (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19485\"\u003e#19485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/5f4428f0286df58169d2f34f4f86561ad617538b\"\u003e\u003ccode\u003e5f4428f\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;ignored exception in \u003ccode\u003ehasattr\u003c/code\u003e\u0026quot; in dmypy (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19428\"\u003e#19428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/88fdeaae0abc92d605fc475fd153b4ad5b239310\"\u003e\u003ccode\u003e88fdeaa\u003c/code\u003e\u003c/a\u003e Prevent a crash when InitVar is redefined with a method in a subclass (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19453\"\u003e#19453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/e44d14f8e52a8890d08726ee753c8754edefd649\"\u003e\u003ccode\u003ee44d14f\u003c/code\u003e\u003c/a\u003e Bump version to 1.17.1+dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/0260991f6b055110c3df36bd5539d4f4489bf153\"\u003e\u003ccode\u003e0260991\u003c/code\u003e\u003c/a\u003e Update version string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/3901aa2f9523ce55e08d94c1716028d840398753\"\u003e\u003ccode\u003e3901aa2\u003c/code\u003e\u003c/a\u003e Updates to 1.17 changelog (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19436\"\u003e#19436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/7d133961a7e759aab84223bf8038b9489daaa93c\"\u003e\u003ccode\u003e7d13396\u003c/code\u003e\u003c/a\u003e Initial changelog for 1.17 release (\u003ca href=\"https://redirect.github.com/python/mypy/issues/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/a182dec997b418b925fe0c28575c50debba0bb3a\"\u003e\u003ccode\u003ea182dec\u003c/code\u003e\u003c/a\u003e Combine the revealed types of multiple iteration steps in a more robust manne...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/ab4fd57d45b7f81cf281b17b7d3697ac9f79bc15\"\u003e\u003ccode\u003eab4fd57\u003c/code\u003e\u003c/a\u003e Improve the handling of \u0026quot;iteration dependent\u0026quot; errors and notes in finally cla...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python/mypy/compare/v1.16.1...v1.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 2.3.0 to 2.3.2\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 2.3.2\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 2.3.2.\nThis release includes some improvements and fixes to the future string data type (preview feature for the upcoming pandas 3.0). We recommend that all users upgrade to this version.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/pandas-docs/version/2.3/whatsnew/v2.3.2.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\nPandas 2.3.2 supports Python 3.9 and higher.\u003c/p\u003e\n\u003cp\u003eThe release will be available on the conda-forge channel:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install pandas --channel conda-forge\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr via PyPI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython3 -m pip install --upgrade pandas\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\"\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 2.3.1\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 2.3.1.\nThis release includes some improvements and fixes to the future string data type (preview feature for the upcoming pandas 3.0). We recommend that all users upgrade to this version.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/pandas-docs/version/2.3.1/whatsnew/v2.3.1.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\nPandas 2.3.1 supports Python 3.9 and higher.\u003c/p\u003e\n\u003cp\u003eThe release will be available on the conda-forge channel:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install pandas --channel conda-forge\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr via PyPI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython3 -m pip install --upgrade pandas\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\"\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\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/pandas-dev/pandas/commit/4665c10899bc413b639194f6fb8665a5c70f7db5\"\u003e\u003ccode\u003e4665c10\u003c/code\u003e\u003c/a\u003e RLS: 2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/633c68b91808441eba7d73b630a82b713ba19da8\"\u003e\u003ccode\u003e633c68b\u003c/code\u003e\u003c/a\u003e DOC: fix syntax in whatsnew file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/456ad4702cb017aab36e2d09a4029b1b085198f5\"\u003e\u003ccode\u003e456ad47\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/62152\"\u003e#62152\u003c/a\u003e on branch 2.3.x (DOC: prepare 2.3.2 whatsnew notes for rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/6cae6444444ed7943ceffbd5990cd8249dd5b47c\"\u003e\u003ccode\u003e6cae644\u003c/code\u003e\u003c/a\u003e [backport 2.3.x] DOC: move and reword whatsnew note for replace fix (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/57865\"\u003eGH-57865\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/a91c50a58c372cddf104fd60241c7284bbf8fc80\"\u003e\u003ccode\u003ea91c50a\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/62147\"\u003e#62147\u003c/a\u003e on branch 2.3.x (DOC: correct and rewrite string migration...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/f7a2cfdf2ed08016167ae6c5e577c54949a849b2\"\u003e\u003ccode\u003ef7a2cfd\u003c/code\u003e\u003c/a\u003e [backport 2.3.x] BUG/DEPR: logical operation with bool and string (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/61995\"\u003e#61995\u003c/a\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/7981a43db4339826a3ce5020e9b1b931e604e5bd\"\u003e\u003ccode\u003e7981a43\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/62124\"\u003e#62124\u003c/a\u003e on branch 2.3.x (CI/BLD: don't use strict xfail for '%m.%Y...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/fafbcbd03d1721830f4df8255abdab341db2a583\"\u003e\u003ccode\u003efafbcbd\u003c/code\u003e\u003c/a\u003e [backport 2.3.x] BUG(CoW): also raise for chained assignment for .at / .iat (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/3ac64a714886d917ca24ba637a85c4aaf563fc1b\"\u003e\u003ccode\u003e3ac64a7\u003c/code\u003e\u003c/a\u003e [backport 2.3.x] BUG: Fix Series.str.contains with compiled regex on Arrow st...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/1f2dc4fd8a2503773b6f90cb5e8cc5c3172c3c11\"\u003e\u003ccode\u003e1f2dc4f\u003c/code\u003e\u003c/a\u003e [backport 2.3.x] BUG: fix Series.str.fullmatch() and Series.str.match() with ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v2.3.0...v2.3.2\"\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 `pandas-stubs` from 2.2.3.250527 to 2.3.2.250827\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/e959fc933b024f7af6ad6efb5e8f07e8772ede61\"\u003e\u003ccode\u003ee959fc9\u003c/code\u003e\u003c/a\u003e Version 2.3.2.250827\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/669a2585c794505da7d0b6cd80edac3fa875972d\"\u003e\u003ccode\u003e669a258\u003c/code\u003e\u003c/a\u003e fix(series): arithmetics for Series[Any] (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1343\"\u003e#1343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/d20612e746a54242bf04e5d11dd85bee9c40b3f0\"\u003e\u003ccode\u003ed20612e\u003c/code\u003e\u003c/a\u003e GH1336 Reconcile Series.index and DataFrame.index (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1349\"\u003e#1349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/3033eea474b754f7deabfa25a3377ed1efb85c15\"\u003e\u003ccode\u003e3033eea\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1334\"\u003e#1334\u003c/a\u003e: Update DataFrame.from_records signature and add tests (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1335\"\u003e#1335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/11424d5b3bb5ade332e35586050b9095fe2e8d0f\"\u003e\u003ccode\u003e11424d5\u003c/code\u003e\u003c/a\u003e type \u003ccode\u003ePeriodIndex.__new__\u003c/code\u003e, \u003ccode\u003ePeriodIndex.asof_locs\u003c/code\u003e, remove some inherite...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/82d1a659a0849f6001b3e11bf8e72b7a61b749d3\"\u003e\u003ccode\u003e82d1a65\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003escipy-stubs\u003c/code\u003e to the \u003ccode\u003edev\u003c/code\u003e dependency group (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1344\"\u003e#1344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/f7c66dadf8768bad7b35b90b73b5a6931ca0ac83\"\u003e\u003ccode\u003ef7c66da\u003c/code\u003e\u003c/a\u003e remove \u003ccode\u003eSingleConstructorOffset.__reduce__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1342\"\u003e#1342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/956d22b3337768bef29d1fca850d79fab7d29c7a\"\u003e\u003ccode\u003e956d22b\u003c/code\u003e\u003c/a\u003e remove non-existent \u003ccode\u003ekwargs\u003c/code\u003e from \u003ccode\u003eIndex.__new__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1341\"\u003e#1341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/966aebf977c3acb594408cb78450665966de56ca\"\u003e\u003ccode\u003e966aebf\u003c/code\u003e\u003c/a\u003e GH1339 Allow DataFrame.groupby.aggregate with unpacked dictionary (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1340\"\u003e#1340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas-stubs/commit/e799ec1b197dcc24cc3602def29975aaa4c45064\"\u003e\u003ccode\u003ee799ec1\u003c/code\u003e\u003c/a\u003e GH1327 Add overloead for date_range and timedelta_range (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas-stubs/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas-stubs/compare/v2.2.3.250527...v2.3.2.250827\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyarrow-stubs` from 20.0.0.20250627 to 20.0.0.20250825\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/releases\"\u003epyarrow-stubs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.0.0.20250825\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Add missing type parameters by \u003ca href=\"https://github.com/jakekasan\"\u003e\u003ccode\u003e@​jakekasan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/256\"\u003ezen-xu/pyarrow-stubs#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type signatures of Fragment.to_batches() and Fragment.to_table(). by \u003ca href=\"https://github.com/keijak\"\u003e\u003ccode\u003e@​keijak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/257\"\u003ezen-xu/pyarrow-stubs#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: count_rows does not take a columns argument. by \u003ca href=\"https://github.com/danking\"\u003e\u003ccode\u003e@​danking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/258\"\u003ezen-xu/pyarrow-stubs#258\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/jakekasan\"\u003e\u003ccode\u003e@​jakekasan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/256\"\u003ezen-xu/pyarrow-stubs#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/keijak\"\u003e\u003ccode\u003e@​keijak\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/257\"\u003ezen-xu/pyarrow-stubs#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danking\"\u003e\u003ccode\u003e@​danking\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/258\"\u003ezen-xu/pyarrow-stubs#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250716...20.0.0.20250825\"\u003ehttps://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250716...20.0.0.20250825\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20.0.0.20250716\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: The type parameter of array should be covariant by \u003ca href=\"https://github.com/zen-xu\"\u003e\u003ccode\u003e@​zen-xu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/253\"\u003ezen-xu/pyarrow-stubs#253\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250715...20.0.0.20250716\"\u003ehttps://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250715...20.0.0.20250716\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20.0.0.20250715\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: chunked_array with type should be specified by \u003ca href=\"https://github.com/zen-xu\"\u003e\u003ccode\u003e@​zen-xu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/pull/250\"\u003ezen-xu/pyarrow-stubs#250\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/zen-xu/pyarrow-stubs/pull/248\"\u003ezen-xu/pyarrow-stubs#248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250627...20.0.0.20250715\"\u003ehttps://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250627...20.0.0.20250715\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/zen-xu/pyarrow-stubs/commit/dfe07a8415e516fbd90c0a46b0e1dddf2292a6f3\"\u003e\u003ccode\u003edfe07a8\u003c/code\u003e\u003c/a\u003e release 20.0.0.20250825 (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/9cde5391622c3252a932500f6b2b41e7d90cfc34\"\u003e\u003ccode\u003e9cde539\u003c/code\u003e\u003c/a\u003e fix: count_rows does not take a columns argument. (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/81f75ae16d4838ed1b411b17702de9820351af03\"\u003e\u003ccode\u003e81f75ae\u003c/code\u003e\u003c/a\u003e Fix type signatures of Fragment.to_batches() and Fragment.to_table(). (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/c183cabfb3a967b67e9e0c7f66def3cd22d08f2d\"\u003e\u003ccode\u003ec183cab\u003c/code\u003e\u003c/a\u003e fix: Add missing type parameters (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/6bedee748bc74feb8513b24bf43d64b24c7fddc8\"\u003e\u003ccode\u003e6bedee7\u003c/code\u003e\u003c/a\u003e release 20.0.0.20250716 (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/1830b4a292700ea61a8bc07eeecd87b3ea478938\"\u003e\u003ccode\u003e1830b4a\u003c/code\u003e\u003c/a\u003e fix: The type parameter of array should be covariant (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/6e23b7eedf23becd7cb7baa6732b10da1427ee2c\"\u003e\u003ccode\u003e6e23b7e\u003c/code\u003e\u003c/a\u003e release 20.0.0.20250715 (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/4f61d867fc705632486462c072aebe6c69271882\"\u003e\u003ccode\u003e4f61d86\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/commit/b8ecaea009fe2a77235a74410979cc4c0a00f417\"\u003e\u003ccode\u003eb8ecaea\u003c/code\u003e\u003c/a\u003e fix: chunked_array with type should be specified (\u003ca href=\"https://redirect.github.com/zen-xu/pyarrow-stubs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zen-xu/pyarrow-stubs/compare/20.0.0.20250627...20.0.0.20250825\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `types-pygments` from 2.19.0.20250516 to 2.19.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-colorama` from 0.4.15.20240311 to 0.4.15.20250801\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-setuptools` from 80.9.0.20250529 to 80.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-requests` from 2.32.4.20250611 to 2.32.4.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 `ipykernel` from 6.29.5 to 6.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ipython/ipykernel/releases\"\u003eipykernel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.30.1\u003c/h2\u003e\n\u003ch2\u003e6.30.1\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release to fix a significant bug introduced in 6.30.0 that allowed control messages to be handled concurrently rather than sequentially which broke debugging in JupyterLab and VSCode.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/compare/v6.30.0...357c908eab4ae97bb17c5dcabc7ee981df8ecb29\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect use of asyncio.Lock to process a single control message at a time \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1416\"\u003e#1416\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\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\u003eBackport: Remove links in changelog to github milestones that no longer exist \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1417\"\u003e#1417\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\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/ipython/ipykernel/graphs/contributors?from=2025-07-21\u0026amp;to=2025-08-04\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%3Aipython%2Fipykernel+involves%3Aianthomas23+updated%3A2025-07-21..2025-08-04\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.30.0\u003c/h2\u003e\n\u003ch2\u003e6.30.0\u003c/h2\u003e\n\u003cp\u003eThis release fixes three bugs but is primarily a maintenance release bringing support for Python 3.13 and updating dependencies. It does not include subshells which will be in the upcoming 7.0.0 release. Users and downstream libraries that wish to avoid subshells should pin to \u003ccode\u003eipykernel \u0026lt; 7\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/compare/b1283b144...d9bd546a4dc49a41c3ad5fcc5d4a61f259973182\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove control queue \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1210\"\u003e#1210\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet shell idle when message skipped by \u0026quot;should_handle\u0026quot; in \u0026quot;dispatch_shell\u0026quot; \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1395\"\u003e#1395\u003c/a\u003e (\u003ca href=\"https://github.com/dby-tmwctw\"\u003e\u003ccode\u003e@​dby-tmwctw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed error accessing sys.stdout/sys.stderr when those are None \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1247\"\u003e#1247\u003c/a\u003e (\u003ca href=\"https://github.com/gregory-shklover\"\u003e\u003ccode\u003e@​gregory-shklover\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow datetime or str in test_sequential_control_messages \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1219\"\u003e#1219\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\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\u003e6.x backports \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1406\"\u003e#1406\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit and github actions \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1401\"\u003e#1401\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest more python versions on 6.x branch \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1398\"\u003e#1398\u003c/a\u003e (\u003ca href=\"https://github.com/davidbrochart\"\u003e\u003ccode\u003e@​davidbrochart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackports and extra changes to fix CI on 6.x branch \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1390\"\u003e#1390\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove nose import. \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1368\"\u003e#1368\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest more python versions \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1358\"\u003e#1358\u003c/a\u003e (\u003ca href=\"https://github.com/davidbrochart\"\u003e\u003ccode\u003e@​davidbrochart\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/ipython/ipykernel/blob/v6.30.1/CHANGELOG.md\"\u003eipykernel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.30.1\u003c/h2\u003e\n\u003cp\u003eThis is a bugfix release to fix a significant bug introduced in 6.30.0 that allowed control messages to be handled concurrently rather than sequentially which broke debugging in JupyterLab and VSCode.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/compare/v6.30.0...357c908eab4ae97bb17c5dcabc7ee981df8ecb29\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect use of asyncio.Lock to process a single control message at a time \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1416\"\u003e#1416\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\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\u003eBackport: Remove links in changelog to github milestones that no longer exist \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1417\"\u003e#1417\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\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/ipython/ipykernel/graphs/contributors?from=2025-07-21\u0026amp;to=2025-08-04\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%3Aipython%2Fipykernel+involves%3Aianthomas23+updated%3A2025-07-21..2025-08-04\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e6.30.0\u003c/h2\u003e\n\u003cp\u003eThis release fixes three bugs but is primarily a maintenance release bringing support for Python 3.13 and updating dependencies. It does not include subshells which will be in the upcoming 7.0.0 release. Users and downstream libraries that wish to avoid subshells should pin to \u003ccode\u003eipykernel \u0026lt; 7\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/compare/b1283b144...d9bd546a4dc49a41c3ad5fcc5d4a61f259973182\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove control queue \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1210\"\u003e#1210\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet shell idle when message skipped by \u0026quot;should_handle\u0026quot; in \u0026quot;dispatch_shell\u0026quot; \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1395\"\u003e#1395\u003c/a\u003e (\u003ca href=\"https://github.com/dby-tmwctw\"\u003e\u003ccode\u003e@​dby-tmwctw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed error accessing sys.stdout/sys.stderr when those are None \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1247\"\u003e#1247\u003c/a\u003e (\u003ca href=\"https://github.com/gregory-shklover\"\u003e\u003ccode\u003e@​gregory-shklover\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow datetime or str in test_sequential_control_messages \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1219\"\u003e#1219\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\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\u003e6.x backports \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1406\"\u003e#1406\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit and github actions \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1401\"\u003e#1401\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest more python versions on 6.x branch \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1398\"\u003e#1398\u003c/a\u003e (\u003ca href=\"https://github.com/davidbrochart\"\u003e\u003ccode\u003e@​davidbrochart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackports and extra changes to fix CI on 6.x branch \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1390\"\u003e#1390\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove nose import. \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1368\"\u003e#1368\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest more python versions \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1358\"\u003e#1358\u003c/a\u003e (\u003ca href=\"https://github.com/davidbrochart\"\u003e\u003ccode\u003e@​davidbrochart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix expected text depending on IPython version. \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1354\"\u003e#1354\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLicence :: * trove classifiers are deprecated \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1348\"\u003e#1348\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to fix spyder kernel install \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1337\"\u003e#1337\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove test_check job \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1335\"\u003e#1335\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\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/ipython/ipykernel/commit/81587cc3d0c4fa04bcced33d0282dcc8ed49a71b\"\u003e\u003ccode\u003e81587cc\u003c/code\u003e\u003c/a\u003e Publish 6.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/357c908eab4ae97bb17c5dcabc7ee981df8ecb29\"\u003e\u003ccode\u003e357c908\u003c/code\u003e\u003c/a\u003e Correct use of asyncio.Lock to process a single control message at a time (\u003ca href=\"https://redirect.github.com/ipython/ipykernel/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/f96df51958f6ea7112b836c05e937128e311c357\"\u003e\u003ccode\u003ef96df51\u003c/code\u003e\u003c/a\u003e Backport: Remove links in changelog to github milestones that no longer exist...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/7f78f02d4086a1ad5685ce5ed81233cd7fc47022\"\u003e\u003ccode\u003e7f78f02\u003c/code\u003e\u003c/a\u003e Publish 6.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/d9bd546a4dc49a41c3ad5fcc5d4a61f259973182\"\u003e\u003ccode\u003ed9bd546\u003c/code\u003e\u003c/a\u003e 6.x backports (\u003ca href=\"https://redirect.github.com/ipython/ipykernel/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/7603443ba95195d25e8735ef3d76b627e6af06b2\"\u003e\u003ccode\u003e7603443\u003c/code\u003e\u003c/a\u003e [Bugfix] Set shell idle when message skipped by \u0026quot;should_handle\u0026quot; in \u0026quot;dispatch_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/3c96ba25cb3f9a83e49ad7d769905e9fa770e369\"\u003e\u003ccode\u003e3c96ba2\u003c/code\u003e\u003c/a\u003e Backports and extra changes to fix CI on 6.x branch (\u003ca href=\"https://redirect.github.com/ipython/ipykernel/issues/1390\"\u003e#1390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ipython/ipykernel/commit/5d2fe53d3fa43bf04805030e7bdca87e0d6cd8ad\"\u003e\u003ccode\u003e5d2fe53\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/ipython/ipykernel/issues/1248\"\u003e#1248\u003c/a\u003e on branch 6.x (Avoid a DeprecationWarning on Python 3.13+) ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ipython/ipykernel/compare/v6.29.5...v6.30.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rich` from 14.0.0 to 14.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Textualize/rich/releases\"\u003erich's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eThe Lively Release\u003c/h2\u003e\n\u003cp\u003eLive objects may now be nested. Previously a progress bar inside another progress context would fail. See the changelog below for this and other changes.\u003c/p\u003e\n\u003ch2\u003e[14.1.0] - 2025-06-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003etyping_extensions\u003c/code\u003e from runtime dependencies \u003ca href=\"https://redirect.github.com/Textualize/rich/pull/3763\"\u003eTextualize/rich#3763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLive objects (including Progress) may now be nested \u003ca href=\"https://redirect.github...\n\n_Description has been truncated_","html_url":"https://github.com/statisticsnorway/dapla-toolbelt-metadata/pull/267","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/statisticsnorway%2Fdapla-toolbelt-metadata/issues/267","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/267/packages"}},{"old_version":"7.1.0.20250809","new_version":"7.1.0.20250822","update_type":null,"path":null,"pr_created_at":"2025-08-25T03:21:08.000Z","version_change":"7.1.0.20250809 → 7.1.0.20250822","issue":{"uuid":"2770434020","node_id":"PR_kwDOCldd986lIXfk","number":349,"state":"closed","title":"Bump types-docker from 7.1.0.20250809 to 7.1.0.20250822","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-25T07:11:41.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-25T03:21:08.000Z","updated_at":"2025-08-25T07:11:41.000Z","time_to_close":13833,"merged_at":"2025-08-25T07:11:41.000Z","merged_by":"sobolevn","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250809","new_version":"7.1.0.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250809 to 7.1.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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250809\u0026new-version=7.1.0.20250822)](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/wemake-services/docker-image-size-limit/pull/349","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wemake-services%2Fdocker-image-size-limit/issues/349","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/349/packages"}},{"old_version":"7.1.0.20250705","new_version":"7.1.0.20250822","update_type":null,"path":null,"pr_created_at":"2025-08-22T06:56:42.000Z","version_change":"7.1.0.20250705 → 7.1.0.20250822","issue":{"uuid":"3344374841","node_id":"PR_kwDOOQxoIM6k08Uy","number":156,"state":"open","title":"Bump types-docker from 7.1.0.20250705 to 7.1.0.20250822","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-22T06:56:42.000Z","updated_at":"2025-08-23T03:15:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"types-docker","old_version":"7.1.0.20250705","new_version":"7.1.0.20250822","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps [types-docker](https://github.com/typeshed-internal/stub_uploader) from 7.1.0.20250705 to 7.1.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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docker\u0026package-manager=pip\u0026previous-version=7.1.0.20250705\u0026new-version=7.1.0.20250822)](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/home-assistant-cn/supervisor/pull/156","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant-cn%2Fsupervisor/issues/156","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/156/packages"}}]}