{"id":2110,"name":"python-semantic-release","ecosystem":"pip","repository_url":"https://github.com/python-semantic-release/python-semantic-release","issues_count":286,"created_at":"2025-06-06T15:01:57.530Z","updated_at":"2025-06-06T15:01:57.530Z","purl":"pkg:pypi/python-semantic-release","metadata":{"id":2889305,"name":"python-semantic-release","ecosystem":"pypi","description":"Automatic Semantic Versioning for Python projects","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/python-semantic-release/python-semantic-release","keywords_array":[],"namespace":null,"versions_count":253,"first_release_published_at":"2023-06-11T19:23:46.000Z","latest_release_published_at":"2025-05-26T02:37:21.000Z","latest_release_number":"10.0.2","last_synced_at":"2025-06-06T08:21:29.145Z","created_at":"2022-04-10T12:21:44.147Z","updated_at":"2025-06-06T08:21:29.145Z","registry_url":"https://pypi.org/project/python-semantic-release/","install_command":"pip install python-semantic-release --index-url https://pypi.org/simple","documentation_url":"https://python-semantic-release.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9"],"normalized_name":"python-semantic-release"},"repo_metadata":{"id":35496124,"uuid":"39765732","full_name":"python-semantic-release/python-semantic-release","owner":"python-semantic-release","description":"Automating Releases via SemVer and Commit Message Conventions","archived":false,"fork":false,"pushed_at":"2024-10-28T19:14:17.000Z","size":2327,"stargazers_count":818,"open_issues_count":82,"forks_count":248,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-10-29T19:59:56.993Z","etag":null,"topics":["python","release","semantic-release","tool","tooling"],"latest_commit_sha":null,"homepage":"https://python-semantic-release.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/python-semantic-release.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.rst","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":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-07-27T09:19:48.000Z","updated_at":"2024-10-27T11:55:42.000Z","dependencies_parsed_at":"2023-10-10T16:45:41.119Z","dependency_job_id":"efcd8405-d968-4a22-b61f-15d258d0484e","html_url":"https://github.com/python-semantic-release/python-semantic-release","commit_stats":{"total_commits":804,"total_committers":110,"mean_commits":"7.3090909090909095","dds":0.6393034825870647,"last_synced_commit":"8581db3591392c00ef7debc1b67205f176e9c6cf"},"previous_names":["relekang/python-semantic-release"],"tags_count":249,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-semantic-release","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222119788,"owners_count":16934949,"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":"python-semantic-release","name":"python-semantic-release","uuid":"116517554","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/116517554?v=4","repositories_count":1,"last_synced_at":"2023-03-03T03:15:37.371Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/python-semantic-release","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-13T16:18:16.290Z","updated_at":"2023-03-03T03:15:37.377Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-semantic-release","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-semantic-release/repositories"},"tags":[{"name":"v9.12","sha":"c1bcfdbb994243ac7cf419365d5894d6bfb2950e","kind":"tag","published_at":"2024-10-18T04:42:05.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.12","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.12","dependencies_parsed_at":null,"dependency_job_id":"c044740f-2077-4962-a85e-4c23d066cad8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.12/manifests"},{"name":"v9.12.0","sha":"c1bcfdbb994243ac7cf419365d5894d6bfb2950e","kind":"tag","published_at":"2024-10-18T04:42:03.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.12.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.12.0","dependencies_parsed_at":null,"dependency_job_id":"44df0a3b-5006-4699-a1d0-5a062e992a0d","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.12.0/manifests"},{"name":"v9.11.1","sha":"657118d28ae4a74d8a387bedf5db2bb7bac0cb33","kind":"tag","published_at":"2024-10-15T04:48:40.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.11.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.11.1","dependencies_parsed_at":null,"dependency_job_id":"9c203451-b563-4d55-9bf4-902ede080845","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.11.1/manifests"},{"name":"v9.11","sha":"ce77b7cf8cd82f06a01a17f0c57e9e6055f96cce","kind":"tag","published_at":"2024-10-12T23:27:36.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.11","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.11","dependencies_parsed_at":null,"dependency_job_id":"b8402ed5-2551-414e-aad8-b4c2ac499d71","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.11/manifests"},{"name":"v9.11.0","sha":"ce77b7cf8cd82f06a01a17f0c57e9e6055f96cce","kind":"tag","published_at":"2024-10-12T23:27:33.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.11.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.11.0","dependencies_parsed_at":null,"dependency_job_id":"1ba64a87-a6c5-4de1-b804-2f66841a9f2a","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.11.0/manifests"},{"name":"v9.10","sha":"d6ea6b856fc884559d9f66b4d9a7dd643fc82c6a","kind":"tag","published_at":"2024-10-10T01:03:18.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.10","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.10","dependencies_parsed_at":"2024-10-13T11:12:19.505Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.10/manifests"},{"name":"v9.10.1","sha":"d6ea6b856fc884559d9f66b4d9a7dd643fc82c6a","kind":"tag","published_at":"2024-10-10T01:03:16.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.10.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.10.1","dependencies_parsed_at":"2024-10-13T11:12:19.863Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.10.1/manifests"},{"name":"v9.10.0","sha":"18399a7209118c6f0bcc923857ef7052cc5de5e3","kind":"tag","published_at":"2024-10-08T02:47:27.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.10.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.10.0","dependencies_parsed_at":"2024-10-13T11:12:19.873Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.10.0/manifests"},{"name":"v9.9","sha":"fd8c509df1f16daf3f71a9a6fac49247017017b2","kind":"tag","published_at":"2024-09-28T06:49:17.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.9","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.9","dependencies_parsed_at":"2024-09-29T09:53:08.995Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.9/manifests"},{"name":"v9","sha":"fd8c509df1f16daf3f71a9a6fac49247017017b2","kind":"tag","published_at":"2024-09-28T06:47:38.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9","dependencies_parsed_at":"2024-09-29T09:53:08.998Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9/manifests"},{"name":"v9.9.0","sha":"fd8c509df1f16daf3f71a9a6fac49247017017b2","kind":"tag","published_at":"2024-09-28T06:16:00.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.9.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.9.0","dependencies_parsed_at":"2024-09-29T09:53:09.000Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.9.0/manifests"},{"name":"v9.8.9","sha":"cbe8eaaa7a06ef218fce69bd1bc01dd16483dc6d","kind":"tag","published_at":"2024-09-27T07:35:14.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.8.9","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.8.9","dependencies_parsed_at":"2024-09-28T10:02:15.250Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.9/manifests"},{"name":"v9.8.8","sha":"fe6b271e942115b528c85e42bc19611b01dcea59","kind":"tag","published_at":"2024-09-01T17:43:36.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.8.8","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.8.8","dependencies_parsed_at":"2024-09-03T04:24:36.892Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.8/manifests"},{"name":"v9.8.7","sha":"708671d0eb33bcbea78c5a3d81ae04c60deeddf3","kind":"tag","published_at":"2024-08-20T04:34:54.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.8.7","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.8.7","dependencies_parsed_at":"2024-08-23T04:10:03.279Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.7/manifests"},{"name":"v9.8.6","sha":"dec06aa649fddae6610bc64878868498bfcbad7b","kind":"tag","published_at":"2024-07-20T12:28:43.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.8.6","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.8.6","dependencies_parsed_at":"2024-08-01T12:39:50.750Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.6/manifests"},{"name":"v9.8.5","sha":"3ba53469e72452e7597dd5c61851e6fbf294420b","kind":"tag","published_at":"2024-07-06T21:20:51.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.8.5","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.8.5","dependencies_parsed_at":"2024-07-18T13:43:42.665Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.5/manifests"},{"name":"v9.8.4","sha":"e02a9bdd3adb36d18390120c123ce6b7b3bae359","kind":"tag","published_at":"2024-07-04T16:57:52.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.8.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.4/manifests"},{"name":"v9.8.3","sha":"0f4c0b152e115c266c7a838c8e3997483a44de64","kind":"tag","published_at":"2024-06-18T05:00:33.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.8.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.8.3","dependencies_parsed_at":"2024-06-19T13:21:23.353Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.3/manifests"},{"name":"v9.8.2","sha":"440406bff7892505e21b1a709b2ff22bd2249a41","kind":"tag","published_at":"2024-06-17T06:12:25.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.8.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.8.2","dependencies_parsed_at":"2024-06-18T12:40:13.021Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.2/manifests"},{"name":"v9.8.1","sha":"67971bf454b8ac56345cc51e939a00aa391d9117","kind":"tag","published_at":"2024-06-05T00:31:25.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.8.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.8.1","dependencies_parsed_at":"2024-06-08T10:28:11.382Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.1/manifests"},{"name":"v9.8.0","sha":"31a691e771e103d6b9c70baafc75fb2cc9f48207","kind":"tag","published_at":"2024-05-27T16:00:28.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.8.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.8.0","dependencies_parsed_at":"2024-05-29T10:44:35.636Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.8.0/manifests"},{"name":"v9.7.3","sha":"9555482f978fee890bd79b2ebac3095a20217375","kind":"tag","published_at":"2024-05-15T11:46:40.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.7.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.7.3","dependencies_parsed_at":"2024-05-17T06:59:30.615Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.7.3/manifests"},{"name":"v9.7.2","sha":"e34d7bdb9bb9a7e00c1f74f3d7313e9a3b5a12f4","kind":"tag","published_at":"2024-05-13T03:23:06.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.7.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.7.2","dependencies_parsed_at":"2024-05-14T04:35:50.748Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.7.2/manifests"},{"name":"v9.7.1","sha":"6c41ec339e0e5d9802ec81f635de67f9fd940f53","kind":"tag","published_at":"2024-05-07T03:29:09.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.7.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.7.1","dependencies_parsed_at":"2024-05-08T05:07:24.914Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.7.1/manifests"},{"name":"v9.7.0","sha":"76b17cc32ac75b87ae301df6d302f71c5eefa9b3","kind":"tag","published_at":"2024-05-06T03:00:26.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.7.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.7.0","dependencies_parsed_at":"2024-05-07T04:55:17.785Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.7.0/manifests"},{"name":"v9.6.0","sha":"02fa4d21a2f06f31a8088508c6eacb57ee08f1b8","kind":"tag","published_at":"2024-04-29T04:29:56.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.6.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.6.0","dependencies_parsed_at":"2024-05-01T05:06:04.594Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.6.0/manifests"},{"name":"v9.5.0","sha":"8586e48defecbced52700dd05072dc008813c6a6","kind":"tag","published_at":"2024-04-23T02:38:44.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.5.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.5.0","dependencies_parsed_at":"2024-04-24T06:22:35.005Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.5.0/manifests"},{"name":"v9.4.2","sha":"421bb5003074aee269297671d487331b87f732ea","kind":"tag","published_at":"2024-04-14T01:45:46.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.4.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.4.2","dependencies_parsed_at":"2024-04-15T05:14:43.488Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.4.2/manifests"},{"name":"v9.4.1","sha":"074cff45a89828d547109f8296e8bcbcbe5f427d","kind":"tag","published_at":"2024-04-06T19:50:38.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.4.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.4.1","dependencies_parsed_at":"2024-04-08T04:12:43.981Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.4.1/manifests"},{"name":"v9.4.0","sha":"137240c8cbc9da7a54f04a38d0555c268e48f756","kind":"tag","published_at":"2024-03-31T20:44:03.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.4.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.4.0","dependencies_parsed_at":"2024-04-02T04:23:11.467Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.4.0/manifests"},{"name":"v9.3.1","sha":"12517edf299b8f04a1e3f12dda85c383ceb864c0","kind":"tag","published_at":"2024-03-24T04:10:53.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.3.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.3.1","dependencies_parsed_at":"2024-03-25T04:18:39.522Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.3.1/manifests"},{"name":"v9.3.0","sha":"7595f9eda6d154d0bf9df22b3b7f18ef0b29d537","kind":"tag","published_at":"2024-03-21T04:23:29.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.3.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.3.0","dependencies_parsed_at":"2024-03-22T04:13:12.041Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.3.0/manifests"},{"name":"v9.2.2","sha":"e361f3455fa9b747617ed0270c54eb82d2cc1ac0","kind":"tag","published_at":"2024-03-19T05:12:59.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.2.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.2.2","dependencies_parsed_at":"2024-03-21T04:55:09.152Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.2.2/manifests"},{"name":"v9.2.1","sha":"ca1c022d3b2dd6b968dbe9d8829278681536946f","kind":"tag","published_at":"2024-03-19T05:00:47.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.2.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.2.1","dependencies_parsed_at":"2024-03-21T04:55:09.153Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.2.1/manifests"},{"name":"v9.2.0","sha":"455ce4cfa88d801dd496187f757738e3cb34fd00","kind":"tag","published_at":"2024-03-18T15:01:31.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.2.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.2.0","dependencies_parsed_at":"2024-03-20T04:34:29.716Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.2.0/manifests"},{"name":"v9.1.1","sha":"c82bd673c30da94a02e039963c8c4c8a51758096","kind":"tag","published_at":"2024-02-25T08:48:42.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.1.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.1.1","dependencies_parsed_at":"2024-02-27T04:22:19.788Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.1.1/manifests"},{"name":"v9.1.0","sha":"82bfcd3ba619ce6bda0eb79b903be48d3ac5ff2c","kind":"tag","published_at":"2024-02-14T19:50:02.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.1.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.1.0","dependencies_parsed_at":"2024-02-16T05:09:22.739Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.1.0/manifests"},{"name":"v9.0.3","sha":"c90b2f54532374f0114cf381c193397df856d1ac","kind":"tag","published_at":"2024-02-08T09:19:13.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.0.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.0.3","dependencies_parsed_at":"2024-02-12T05:09:30.762Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.0.3/manifests"},{"name":"v9.0.2","sha":"460c73bdc62f67848b0c984c1cfe2ad00d21e9d0","kind":"tag","published_at":"2024-02-08T08:32:14.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.0.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.0.2","dependencies_parsed_at":"2024-02-12T05:09:30.761Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.0.2/manifests"},{"name":"v9.0.1","sha":"07a06cca1feb503bee3830b81e8d603ee0324cfa","kind":"tag","published_at":"2024-02-06T21:23:04.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.0.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.0.1","dependencies_parsed_at":"2024-02-08T04:05:40.522Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.0.1/manifests"},{"name":"v9.0.0","sha":"279b680441b8f90708699d5f27316b61b1891f55","kind":"tag","published_at":"2024-02-06T20:42:10.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v9.0.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v9.0.0","dependencies_parsed_at":"2024-02-08T04:05:40.524Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v9.0.0/manifests"},{"name":"v8.7.2","sha":"1d2bbdf23aab816cd9d6e26f537b5cec9e39dede","kind":"tag","published_at":"2024-01-03T20:34:53.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.7.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.7.2","dependencies_parsed_at":"2024-01-05T04:08:30.103Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.7.2/manifests"},{"name":"v8.7.1","sha":"bd50081afb9efa86f3d4de60c217b55398364c27","kind":"tag","published_at":"2024-01-03T19:07:09.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.7.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.7.1","dependencies_parsed_at":"2024-01-05T04:08:30.103Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.7.1/manifests"},{"name":"v8.7.0","sha":"c1059f5b90895f75bde3d088bdc69e734e983535","kind":"tag","published_at":"2023-12-22T11:57:20.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.7.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.7.0","dependencies_parsed_at":"2023-12-24T04:17:32.626Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.7.0/manifests"},{"name":"v8.6.0","sha":"38046d5e8c84443a088af6c94354ea4095c9ab70","kind":"tag","published_at":"2023-12-22T11:42:44.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.6.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.6.0","dependencies_parsed_at":"2023-12-24T04:17:32.625Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.6.0/manifests"},{"name":"v8.5.2","sha":"8476c85a21115ac2dc3a5299d151513a662b53ff","kind":"tag","published_at":"2023-12-19T18:01:31.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.5.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.5.2","dependencies_parsed_at":"2023-12-22T04:04:30.825Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.5.2/manifests"},{"name":"v8.5.1","sha":"0400d7b4f30a5fc1638fd704679871012afb144e","kind":"tag","published_at":"2023-12-12T19:53:38.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.5.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.5.1","dependencies_parsed_at":"2023-12-14T04:33:54.308Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.5.1/manifests"},{"name":"v8.5.0","sha":"3a571d2622de93fab7844465db9c442846c8b78d","kind":"tag","published_at":"2023-12-07T20:36:33.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.5.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.5.0","dependencies_parsed_at":"2023-12-09T04:12:21.158Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.5.0/manifests"},{"name":"v8.4.0","sha":"aa9b33b9e4001f9d9071797e16f144a9f6b90fb5","kind":"tag","published_at":"2023-12-07T16:50:10.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.4.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.4.0","dependencies_parsed_at":"2023-12-09T04:12:21.158Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.4.0/manifests"},{"name":"v8.3.0","sha":"d38d71ef2ae2b3c34066557ddb822385c1730c7f","kind":"tag","published_at":"2023-10-23T19:05:25.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.3.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.3.0","dependencies_parsed_at":"2023-11-09T05:05:54.477Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.3.0/manifests"},{"name":"v8.2.0","sha":"0bef416fa948479c6a1c0508ef66cf311ce6a7ad","kind":"tag","published_at":"2023-10-23T16:20:55.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.2.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.2.0","dependencies_parsed_at":"2023-11-09T05:05:54.468Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.2.0/manifests"},{"name":"v8.1.2","sha":"78f638757ebf482f9bc110fca7cdb873265b0b7a","kind":"tag","published_at":"2023-10-13T08:40:15.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.1.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.1.2","dependencies_parsed_at":"2023-11-09T05:05:54.489Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.1.2/manifests"},{"name":"v8.1.1","sha":"3171b5db957059043252555b95a7db6d44ca9a61","kind":"tag","published_at":"2023-09-19T21:09:57.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.1.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.1.1","dependencies_parsed_at":"2023-11-09T05:05:54.593Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.1.1/manifests"},{"name":"v8.1.0","sha":"97c9676bc1a390ed185da5ccd063fe3138788b74","kind":"tag","published_at":"2023-09-19T20:45:51.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.1.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.1.0","dependencies_parsed_at":"2023-11-09T05:05:54.559Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.1.0/manifests"},{"name":"v8.0.8","sha":"3abfb7ac216b9ad439de24fda60eca84038e850e","kind":"tag","published_at":"2023-08-26T22:34:08.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.8","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.8","dependencies_parsed_at":"2023-11-09T05:05:54.578Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.8/manifests"},{"name":"v8.0.7","sha":"3c7db14e7c1898bd4c1e748b3fa20a2d5eef3abe","kind":"tag","published_at":"2023-08-16T18:58:51.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.7","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.7","dependencies_parsed_at":"2023-11-09T05:05:54.570Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.7/manifests"},{"name":"v8.0.6","sha":"9d3c0239fd3be0e4644c609aa2bed7afdca98e90","kind":"tag","published_at":"2023-08-13T21:47:43.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.6","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.6","dependencies_parsed_at":"2023-11-09T05:05:54.536Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.6/manifests"},{"name":"v8.0.5","sha":"fa32f426c13c804438f8d414cd532d66a9ecc8f0","kind":"tag","published_at":"2023-08-10T18:54:08.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.5","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.5","dependencies_parsed_at":"2023-11-09T05:05:54.551Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.5/manifests"},{"name":"v8.0.4","sha":"87e4c0f437490b8a0d798e16ea3ee493ebb0f8b0","kind":"tag","published_at":"2023-07-26T20:44:04.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.4","dependencies_parsed_at":"2023-11-09T05:05:54.730Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.4/manifests"},{"name":"v8.0.3","sha":"b5d5cbbe50e23e16685deb04fc3ef40a7e6230eb","kind":"tag","published_at":"2023-07-21T16:22:11.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.3","dependencies_parsed_at":"2023-11-09T05:05:54.556Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.3/manifests"},{"name":"v8.0.2","sha":"8950c5236099151e13cfd1ea9dae8e8c2477221b","kind":"tag","published_at":"2023-07-18T21:41:21.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.2","dependencies_parsed_at":"2023-11-09T05:05:54.601Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.2/manifests"},{"name":"v8.0.1","sha":"0244086493441a32e66698a034595360a19574bb","kind":"tag","published_at":"2023-07-17T20:05:16.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.1","dependencies_parsed_at":"2023-11-09T05:05:54.564Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"03f89dd88a62e1a66e604c040681a25da9d3fd3a","kind":"tag","published_at":"2023-07-16T13:03:00.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.0","dependencies_parsed_at":"2023-11-09T05:05:54.552Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0/manifests"},{"name":"v8.0.0-rc.4","sha":"72cb65d895a6badddb6b8723ed2a7971f556e53e","kind":"tag","published_at":"2023-07-09T17:02:07.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.0-rc.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.0-rc.4","dependencies_parsed_at":"2023-11-09T05:05:54.534Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-rc.4/manifests"},{"name":"v8.0.0-rc.3","sha":"4cba4c25792a1ada117855069aa35901cf76f539","kind":"tag","published_at":"2023-07-01T23:24:30.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.0-rc.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.0-rc.3","dependencies_parsed_at":"2023-11-09T05:05:54.587Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-rc.3/manifests"},{"name":"v8.0.0-rc.2","sha":"31ae4d1fb83a5e88c0659e1dba443753041e1696","kind":"tag","published_at":"2023-06-28T08:40:33.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.0-rc.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.0-rc.2","dependencies_parsed_at":"2023-11-09T05:05:54.544Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-rc.2/manifests"},{"name":"v8.0.0-rc.1","sha":"1b1f5447abcd437b8979190f3018494fa15d3f53","kind":"tag","published_at":"2023-06-17T14:19:29.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.0-rc.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.0-rc.1","dependencies_parsed_at":"2023-11-09T05:05:54.555Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-rc.1/manifests"},{"name":"v7.34.6","sha":"c633414ae2a5518d21b852be66eac1cbc2dd8e87","kind":"tag","published_at":"2023-06-17T14:12:12.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.34.6","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.34.6","dependencies_parsed_at":"2023-11-09T05:05:54.297Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.6/manifests"},{"name":"v7.34.5","sha":"6b214aa0c00349e256945a41f4abe3bf81177d36","kind":"tag","published_at":"2023-06-17T14:00:08.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.34.5","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.34.5","dependencies_parsed_at":"2023-11-09T05:05:54.641Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.5/manifests"},{"name":"v7.34.4","sha":"1aed73030dfc573d11ac590f7b7243a0f390b0fc","kind":"tag","published_at":"2023-06-15T08:03:28.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.34.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.34.4","dependencies_parsed_at":"2023-11-09T05:05:54.341Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.4/manifests"},{"name":"v8.0.0-alpha.8","sha":"2f4b87822134b531176f4eccec4abad96fbc75b7","kind":"tag","published_at":"2023-06-13T17:38:42.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.0-alpha.8","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.0-alpha.8","dependencies_parsed_at":"2023-11-09T05:05:54.579Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.8/manifests"},{"name":"v8.0.0-alpha.7","sha":"fbfe7189340dd80556ebea08e94679dd3e35f71f","kind":"tag","published_at":"2023-06-11T19:23:41.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.0-alpha.7","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.0-alpha.7","dependencies_parsed_at":"2023-11-09T05:05:54.721Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.7/manifests"},{"name":"v8.0.0-alpha.6","sha":"c335a8754dfdcd8c21fbc7b73e94dcc6e1b97f46","kind":"tag","published_at":"2023-06-04T17:39:04.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.0-alpha.6","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.0-alpha.6","dependencies_parsed_at":"2023-11-09T05:05:54.574Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.6/manifests"},{"name":"v7.34.3","sha":"adff271b583c5207c1afaee69ba949b3d28ea528","kind":"tag","published_at":"2023-06-01T16:44:26.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.34.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.34.3","dependencies_parsed_at":"2023-11-09T05:05:54.582Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.3/manifests"},{"name":"v7.34.2","sha":"74df09b70fec0cc4d34a54b934737b797dcf94ed","kind":"tag","published_at":"2023-05-29T16:06:25.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.34.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.34.2","dependencies_parsed_at":"2023-11-09T05:05:54.699Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.2/manifests"},{"name":"v7.34.1","sha":"68ac3ce090c5dbdc1180b4ee6faf343f85d06e1f","kind":"tag","published_at":"2023-05-28T17:48:58.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.34.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.34.1","dependencies_parsed_at":"2023-11-09T05:05:54.323Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.1/manifests"},{"name":"v7.34.0","sha":"222a443dfd6f129884c161d5e1821571e80dcb0b","kind":"tag","published_at":"2023-05-28T10:24:47.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.34.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.34.0","dependencies_parsed_at":"2023-11-09T05:05:54.827Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.34.0/manifests"},{"name":"v7.33.5","sha":"323ebf700ac0878aedfa899bcb0492f6d579986c","kind":"tag","published_at":"2023-05-19T07:39:46.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.33.5","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.33.5","dependencies_parsed_at":"2023-11-09T05:05:54.510Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.33.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.33.5/manifests"},{"name":"v7.33.4","sha":"0b424c7823c4f2dfc3fec8bf2f22c23e52021196","kind":"tag","published_at":"2023-05-14T11:27:23.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.33.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.33.4","dependencies_parsed_at":"2023-11-09T05:05:54.577Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.33.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.33.4/manifests"},{"name":"v7.33.3","sha":"8581db3591392c00ef7debc1b67205f176e9c6cf","kind":"tag","published_at":"2023-04-24T14:22:18.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.33.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.33.3","dependencies_parsed_at":"2023-11-09T05:05:54.697Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.33.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.33.3/manifests"},{"name":"v8.0.0-alpha.5","sha":"5ff0e1144d174c2cc3735b775e2e1bff15e3fd73","kind":"tag","published_at":"2023-04-17T20:00:13.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.0-alpha.5","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.0-alpha.5","dependencies_parsed_at":"2023-11-09T05:05:54.673Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.5/manifests"},{"name":"v8.0.0-alpha.1","sha":"e3e2a0e6d45f4cb5db05cdf44ddddb4fa435c702","kind":"tag","published_at":"2023-04-17T13:05:10.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.0-alpha.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.0-alpha.1","dependencies_parsed_at":"2023-11-09T05:05:54.633Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.1/manifests"},{"name":"v8.0.0-alpha.2","sha":"2768b7e2ddd51d1962a342fea9f29e1eaa0c5228","kind":"tag","published_at":"2023-04-17T13:04:49.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.0-alpha.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.0-alpha.2","dependencies_parsed_at":"2023-11-09T05:05:54.613Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.2/manifests"},{"name":"v8.0.0-alpha.3","sha":"d428bab48235683a0ac87ac9bfcc91201686ccbc","kind":"tag","published_at":"2023-04-17T13:04:38.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.0-alpha.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.0-alpha.3","dependencies_parsed_at":"2023-11-09T05:05:54.645Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.3/manifests"},{"name":"v8.0.0-alpha.4","sha":"ce898fd3ac80d881e73ad1dfd981ff1a183b759f","kind":"tag","published_at":"2023-04-17T13:04:15.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v8.0.0-alpha.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v8.0.0-alpha.4","dependencies_parsed_at":"2023-11-09T05:05:54.598Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v8.0.0-alpha.4/manifests"},{"name":"v7.33.2","sha":"bfa503c3ef98d240a6d9cb09a8a8603e84200b42","kind":"tag","published_at":"2023-02-17T19:51:27.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.33.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.33.2","dependencies_parsed_at":"2023-11-09T05:05:54.854Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.33.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.33.2/manifests"},{"name":"v7.33.1","sha":"f671cac055fb1d8e8c07af6e6a5fa8247626f272","kind":"tag","published_at":"2023-02-01T11:52:26.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.33.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.33.1","dependencies_parsed_at":"2023-11-09T05:05:54.313Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.33.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.33.1/manifests"},{"name":"v7.33.0","sha":"a4b625f98da8b4d9364f6dd37260d92a24238cf6","kind":"tag","published_at":"2023-01-15T10:41:36.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.33.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.33.0","dependencies_parsed_at":"2023-11-09T05:05:54.548Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.33.0/manifests"},{"name":"v7.32.2","sha":"2d9f77a04d287552fb51611585c69968aef0b367","kind":"tag","published_at":"2022-10-22T17:30:39.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.32.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.32.2","dependencies_parsed_at":"2023-11-09T05:05:54.787Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.32.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.32.2/manifests"},{"name":"v7.32.1","sha":"bffc81ecd4c40cb3dae7f78625947dd6d1112f5d","kind":"tag","published_at":"2022-10-07T06:08:27.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.32.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.32.1","dependencies_parsed_at":"2023-11-09T05:05:54.863Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.32.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.32.1/manifests"},{"name":"v7.32.0","sha":"cfd8335d084d84bb8facf792f854666698550e9d","kind":"tag","published_at":"2022-09-25T20:25:22.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.32.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.32.0","dependencies_parsed_at":"2023-11-09T05:05:54.559Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.32.0/manifests"},{"name":"v7.31.4","sha":"1e5ae91bdd5596780a6723d7554dad37baac0775","kind":"tag","published_at":"2022-08-23T22:37:08.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.31.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.31.4","dependencies_parsed_at":"2023-11-09T05:05:54.937Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.31.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.31.4/manifests"},{"name":"v7.31.3","sha":"aad17b0bdaac088b7538d3d3e04622c15ab31e60","kind":"tag","published_at":"2022-08-22T10:26:32.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.31.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.31.3","dependencies_parsed_at":"2023-11-09T05:05:54.800Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.31.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.31.3/manifests"},{"name":"v7.31.2","sha":"5f28b835b0dbaaeaf2d80c6caaac3d66d4f7d0b0","kind":"tag","published_at":"2022-07-29T08:02:01.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.31.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.31.2","dependencies_parsed_at":"2023-11-09T05:05:54.775Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.31.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.31.2/manifests"},{"name":"v7.31.1","sha":"5c49ec2cf000f4b468947a5fc5b18cbf939ce833","kind":"tag","published_at":"2022-07-29T06:49:07.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.31.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.31.1","dependencies_parsed_at":"2023-11-09T05:05:54.984Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.31.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.31.1/manifests"},{"name":"v7.31.0","sha":"d5abb492cf61a692f22ff908c003c05b2aeb1afa","kind":"tag","published_at":"2022-07-29T06:29:37.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.31.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.31.0","dependencies_parsed_at":"2023-11-09T05:05:54.916Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.31.0/manifests"},{"name":"v7.30.2","sha":"998277ac462234910496e06010416b5cc2c22016","kind":"tag","published_at":"2022-07-26T13:34:32.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.30.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.30.2","dependencies_parsed_at":"2023-11-09T05:05:55.019Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.30.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.30.2/manifests"},{"name":"v7.30.1","sha":"c1cc889deaf87fd901a9f5b8843f79b4b699a8d9","kind":"tag","published_at":"2022-07-25T16:11:33.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.30.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.30.1","dependencies_parsed_at":"2023-11-09T05:05:55.141Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.30.1/manifests"},{"name":"v7.30.0","sha":"41974a0c1f4e18ba36cd3bb590a2dc7b14c86c7d","kind":"tag","published_at":"2022-07-25T13:14:22.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.30.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.30.0","dependencies_parsed_at":"2023-11-09T05:05:54.651Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.30.0/manifests"},{"name":"v7.29.7","sha":"db5b42580dbedd9515fffcfe8777bf420dabc257","kind":"tag","published_at":"2022-07-24T15:43:38.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.29.7","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.29.7","dependencies_parsed_at":"2023-11-09T05:05:54.996Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.7/manifests"},{"name":"v7.29.6","sha":"c8fcd2be9593e60bfe3dbdc30a7120b7c77962c1","kind":"tag","published_at":"2022-07-15T18:38:17.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.29.6","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.29.6","dependencies_parsed_at":"2023-11-09T05:05:54.314Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.6/manifests"},{"name":"v7.29.5","sha":"d0d35767ef8a102c038cb881cb49d1c7e4f509bf","kind":"tag","published_at":"2022-07-14T11:34:59.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.29.5","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.29.5","dependencies_parsed_at":"2023-11-09T05:05:54.610Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.5/manifests"},{"name":"v7.29.4","sha":"fda32ac7be53832201b278175da8eb70c9c43321","kind":"tag","published_at":"2022-06-29T11:07:27.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.29.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.29.4","dependencies_parsed_at":"2023-11-09T05:05:54.928Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.4/manifests"},{"name":"v7.29.3","sha":"287a9814e7a56c9a5fa49e6ba13bbeda7a83f8e6","kind":"tag","published_at":"2022-06-26T09:43:06.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.29.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.29.3","dependencies_parsed_at":"2023-11-09T05:05:54.858Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.3/manifests"},{"name":"v7.29.2","sha":"5dae5f844abdd86fffb86cf3eee2a4b6b36c36ed","kind":"tag","published_at":"2022-06-20T10:41:30.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.29.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.29.2","dependencies_parsed_at":"2023-11-09T05:05:55.076Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.2/manifests"},{"name":"v7.29.1","sha":"3e1a507cc93d7ac7c43141c6b1d06614de9782c1","kind":"tag","published_at":"2022-06-01T11:46:41.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.29.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.29.1","dependencies_parsed_at":"2023-11-09T05:05:55.000Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.1/manifests"},{"name":"v7.29.0","sha":"b982b23b09e933cba3a44b66d9acc3cc854e93ef","kind":"tag","published_at":"2022-05-27T10:25:39.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.29.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.29.0","dependencies_parsed_at":"2023-11-09T05:05:54.834Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.29.0/manifests"},{"name":"v7.28.1","sha":"2903d3f38d9065486cd23c8b3f3018d5088009f0","kind":"tag","published_at":"2022-04-14T10:51:53.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.28.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.28.1","dependencies_parsed_at":"2023-11-09T05:05:54.274Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.28.1/manifests"},{"name":"v7.28.0","sha":"7bffd66a84111efc31f1e4379466b5edcb461133","kind":"tag","published_at":"2022-04-11T09:20:34.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.28.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.28.0","dependencies_parsed_at":"2023-11-09T05:05:55.123Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.28.0/manifests"},{"name":"v7.27.1","sha":"6f5853c2686cac612bb7d4cc5026ef33b13c33ff","kind":"tag","published_at":"2022-04-03T11:33:15.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.27.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.27.1","dependencies_parsed_at":"2023-11-09T05:05:55.108Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.27.1/manifests"},{"name":"v7.27.0","sha":"07ca66098a90b9f1afcc50ec9ba6ef5401398784","kind":"tag","published_at":"2022-03-15T18:16:17.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.27.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.27.0","dependencies_parsed_at":"2023-11-09T05:05:54.915Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.27.0/manifests"},{"name":"v7.26.0","sha":"15bb7e2d7f0f0257b79b345881a6c0e44b9cb756","kind":"tag","published_at":"2022-03-07T19:47:59.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.26.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.26.0","dependencies_parsed_at":"2023-11-09T05:05:55.148Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.26.0/manifests"},{"name":"v7.25.2","sha":"be7708d04412b780af33dccd10043a66def01bb5","kind":"tag","published_at":"2022-02-24T16:19:03.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.25.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.25.2","dependencies_parsed_at":"2023-11-09T05:05:54.256Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.25.2/manifests"},{"name":"v7.25.1","sha":"29bff88a30178aafa7b1d6a76dd9b6b4ee05ec6c","kind":"tag","published_at":"2022-02-23T15:50:29.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.25.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.25.1","dependencies_parsed_at":"2023-11-09T05:05:55.174Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.25.1/manifests"},{"name":"v7.25.0","sha":"f022d997a87867cb677439d0a4de756408643072","kind":"tag","published_at":"2022-02-17T17:12:30.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.25.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.25.0","dependencies_parsed_at":"2023-11-09T05:05:54.842Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.25.0/manifests"},{"name":"v7.24.0","sha":"12655dddcebe91175c39ddc3a8264e28b1ef6f93","kind":"tag","published_at":"2022-01-24T15:58:54.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.24.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.24.0","dependencies_parsed_at":"2023-11-09T05:05:54.980Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.24.0/manifests"},{"name":"v7.23.0","sha":"09af5f11a6134c8711b59a5bcd57c917c0c91b5e","kind":"tag","published_at":"2021-11-30T07:22:17.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.23.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.23.0","dependencies_parsed_at":"2023-11-09T05:05:55.144Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.23.0/manifests"},{"name":"v7.22.0","sha":"bf21fa6ccf9cf8327493821ae01f98caaf32c890","kind":"tag","published_at":"2021-11-21T19:29:19.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.22.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.22.0","dependencies_parsed_at":"2023-11-09T05:05:54.890Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.22.0/manifests"},{"name":"v7.21.0","sha":"68013862ed42e66500f9954438b376c499aab6ad","kind":"tag","published_at":"2021-11-21T19:11:42.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.21.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.21.0","dependencies_parsed_at":"2023-11-09T05:05:55.197Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.21.0/manifests"},{"name":"v7.20.0","sha":"2790bcf6d73020c460b381ecdeb799fb9095bf64","kind":"tag","published_at":"2021-11-21T19:05:08.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.20.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.20.0","dependencies_parsed_at":"2023-11-09T05:05:55.147Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.20.0/manifests"},{"name":"v7.19.2","sha":"0f928e801e895bea1720adf75b3578f8f57ad0ee","kind":"tag","published_at":"2021-09-04T11:36:28.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.19.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.19.2","dependencies_parsed_at":"2023-11-09T05:05:55.179Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.19.2/manifests"},{"name":"v7.19.1","sha":"5951c48db3aca476f12845cffe95e4d508de7cc7","kind":"tag","published_at":"2021-08-17T06:04:13.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.19.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.19.1","dependencies_parsed_at":"2023-11-09T05:05:55.140Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.19.1/manifests"},{"name":"v7.19.0","sha":"0f6681e60c458c94c4a0050834abe7e98d03b167","kind":"tag","published_at":"2021-08-16T11:01:59.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.19.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.19.0","dependencies_parsed_at":"2023-11-09T05:05:54.982Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.19.0/manifests"},{"name":"v7.18.0","sha":"c025cf635230941032b33a2761c1c3474f2cb6cf","kind":"tag","published_at":"2021-08-09T20:29:26.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.18.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.18.0","dependencies_parsed_at":"2023-11-09T05:05:55.125Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.18.0/manifests"},{"name":"v7.17.0","sha":"b197b66dd511603f2d9a76ad835d3b70a3470688","kind":"tag","published_at":"2021-08-07T17:31:12.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.17.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.17.0","dependencies_parsed_at":"2023-11-09T05:05:55.149Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.17.0/manifests"},{"name":"v7.16.4","sha":"ea9f6e28c58d70733c09ca57b13815ba86d8bbb2","kind":"tag","published_at":"2021-08-03T13:58:36.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.16.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.16.4","dependencies_parsed_at":"2023-11-09T05:05:55.143Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.16.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.16.4/manifests"},{"name":"v7.16.3","sha":"83798b7bf94569014e00a5f030ac46a5d4992fff","kind":"tag","published_at":"2021-07-29T12:56:35.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.16.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.16.3","dependencies_parsed_at":"2023-11-09T05:05:55.153Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.16.3/manifests"},{"name":"v7.16.2","sha":"2111d1e81d3f6210ad00289a788ede199a17ee33","kind":"tag","published_at":"2021-06-25T15:38:25.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.16.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.16.2","dependencies_parsed_at":"2023-11-09T05:05:55.121Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.16.2/manifests"},{"name":"v7.16.1","sha":"0aeba4a31b55c5eab7e5f2119c9fed1b64e5efb1","kind":"tag","published_at":"2021-06-08T17:14:16.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.16.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.16.1","dependencies_parsed_at":"2023-11-09T05:05:54.277Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.16.1/manifests"},{"name":"v7.16.0","sha":"d26324b9a1d7daa0dd7cc48922c4f5ff2a9d41d6","kind":"tag","published_at":"2021-06-08T15:59:47.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.16.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.16.0","dependencies_parsed_at":"2023-11-09T05:05:54.960Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.16.0/manifests"},{"name":"v7.15.6","sha":"b867f1cdedb29f9d184bdc8e21adb63e7310e213","kind":"tag","published_at":"2021-06-08T15:56:55.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.15.6","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.15.6","dependencies_parsed_at":"2023-11-09T05:05:55.197Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.6/manifests"},{"name":"v7.15.5","sha":"3c97d933e06d3ac719d3df79843ba068b3e95c52","kind":"tag","published_at":"2021-05-26T09:21:19.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.15.5","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.15.5","dependencies_parsed_at":"2023-11-09T05:05:55.191Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.5/manifests"},{"name":"v7.15.4","sha":"82858eab40a7ea8a6cdbc43d3231c3dbfbe879b7","kind":"tag","published_at":"2021-04-29T07:06:34.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.15.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.15.4","dependencies_parsed_at":"2023-11-09T05:05:55.226Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.4/manifests"},{"name":"v7.15.3","sha":"3689157c25fb833cbbbf833470abd0d7bf4da77e","kind":"tag","published_at":"2021-04-03T08:28:08.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.15.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.15.3","dependencies_parsed_at":"2023-11-09T05:05:55.151Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.3/manifests"},{"name":"v7.15.2","sha":"93665b738873a7b210d8d9e76fc7b584c691f965","kind":"tag","published_at":"2021-04-03T08:15:21.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.15.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.15.2","dependencies_parsed_at":"2023-11-09T05:05:54.273Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.2/manifests"},{"name":"v7.15.1","sha":"8a4802b325af18a5c026e8b20feba1b0065b88b9","kind":"tag","published_at":"2021-03-26T13:05:00.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.15.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.15.1","dependencies_parsed_at":"2023-11-09T05:05:55.212Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.1/manifests"},{"name":"v7.15.0","sha":"77dcf0595d68178166b4cc3ed60d2effc0730e46","kind":"tag","published_at":"2021-02-18T13:46:18.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.15.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.15.0","dependencies_parsed_at":"2023-11-09T05:05:55.200Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.15.0/manifests"},{"name":"v7.14.0","sha":"91856167328b95732861e2b6f73d7b8169fc7208","kind":"tag","published_at":"2021-02-11T18:23:29.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.14.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.14.0","dependencies_parsed_at":"2023-11-09T05:05:55.179Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.14.0/manifests"},{"name":"v7.13.2","sha":"22c94489ce3916104d90f53f3b3d5f0d73444fce","kind":"tag","published_at":"2021-01-29T11:28:23.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.13.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.13.2","dependencies_parsed_at":"2023-11-09T05:05:55.198Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.13.2/manifests"},{"name":"v7.13.1","sha":"aeff84884fda824000298658dd2ee2f5313de5b4","kind":"tag","published_at":"2021-01-26T12:35:16.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.13.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.13.1","dependencies_parsed_at":"2023-11-09T05:05:55.263Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.13.1/manifests"},{"name":"v7.13.0","sha":"8dc3044149d94e475df67edc1df21ec487bbfa40","kind":"tag","published_at":"2021-01-26T12:29:15.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.13.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.13.0","dependencies_parsed_at":"2023-11-09T05:05:55.022Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.13.0/manifests"},{"name":"v7.12.0","sha":"18e1d70138125f93664f3c9b3c1e08c57f392977","kind":"tag","published_at":"2021-01-25T17:10:43.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.12.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.12.0","dependencies_parsed_at":"2023-11-09T05:05:55.223Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.12.0/manifests"},{"name":"v7.11.0","sha":"d75b32c32ea628e268b35708bb6080e55bcf963d","kind":"tag","published_at":"2021-01-08T11:05:09.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.11.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.11.0","dependencies_parsed_at":"2023-11-09T05:05:55.272Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.11.0/manifests"},{"name":"v7.10.0","sha":"5e5a4647219555ed463e876321353e6dc712071c","kind":"tag","published_at":"2021-01-08T07:45:53.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.10.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.10.0","dependencies_parsed_at":"2023-11-09T05:05:55.028Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.10.0/manifests"},{"name":"v7.9.0","sha":"f60240c882dcba8bbc3707eef38245d741268b47","kind":"tag","published_at":"2020-12-21T11:26:10.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.9.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.9.0","dependencies_parsed_at":"2023-11-09T05:05:55.169Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.9.0/manifests"},{"name":"v7.8.2","sha":"b508d1c0c78008b6334c1238a22886d3cb231943","kind":"tag","published_at":"2020-12-19T10:42:56.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.8.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.8.2","dependencies_parsed_at":"2023-11-09T05:05:55.069Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.8.2/manifests"},{"name":"v7.8.1","sha":"1e9136cbda1281be7edfefc331b259c86e8f46fe","kind":"tag","published_at":"2020-12-18T13:55:22.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.8.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.8.1","dependencies_parsed_at":"2023-11-09T05:05:55.051Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.8.1/manifests"},{"name":"v7.8.0","sha":"1cf603f7b9a1f3391f3248773aee4206d8e944bf","kind":"tag","published_at":"2020-12-18T10:36:59.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.8.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.8.0","dependencies_parsed_at":"2023-11-09T05:05:54.499Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.8.0/manifests"},{"name":"v7.7.0","sha":"1b386c6d78772fd09351697c83fd4e39dfae1821","kind":"tag","published_at":"2020-12-12T12:17:48.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.7.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.7.0","dependencies_parsed_at":"2023-11-09T05:05:55.267Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.7.0/manifests"},{"name":"v7.6.0","sha":"af4cd6a283ac8184637c438fc11f35aed7640cee","kind":"tag","published_at":"2020-12-06T19:18:02.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.6.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.6.0","dependencies_parsed_at":"2023-07-20T20:42:51.875Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.6.0/manifests"},{"name":"v7.5.0","sha":"9be5b47f638ad04857cda4806d0a8a43f9b27652","kind":"tag","published_at":"2020-12-04T17:37:43.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.5.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.5.0","dependencies_parsed_at":"2023-07-20T20:42:51.548Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.5.0/manifests"},{"name":"v7.4.1","sha":"98c8d99390f4e575eeba7f139e2f52f8a6247df8","kind":"tag","published_at":"2020-12-04T16:46:49.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.4.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.4.1","dependencies_parsed_at":"2023-07-20T20:42:52.843Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.4.1/manifests"},{"name":"v7.4.0","sha":"11afa76fa89fcf1964827e69f45e77fac6ade567","kind":"tag","published_at":"2020-11-24T18:38:27.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.4.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.4.0","dependencies_parsed_at":"2023-07-20T20:42:55.031Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.4.0/manifests"},{"name":"v7.3.0","sha":"540d1530dee22706914750d154a453fd24255cc8","kind":"tag","published_at":"2020-09-28T06:16:14.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.3.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.3.0","dependencies_parsed_at":"2023-07-20T20:42:53.938Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.3.0/manifests"},{"name":"v7.2.5","sha":"db416481516ce29cbef277e7f2c2a26830e485c2","kind":"tag","published_at":"2020-09-16T18:33:51.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.2.5","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.2.5","dependencies_parsed_at":"2023-07-20T20:42:53.387Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.2.5/manifests"},{"name":"v7.2.4","sha":"c203c9f8af0c9741d08a0dd8fd60ccd9139c46d1","kind":"tag","published_at":"2020-09-14T18:56:46.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.2.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.2.4","dependencies_parsed_at":"2023-07-20T20:42:54.422Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.2.4/manifests"},{"name":"v7.2.3","sha":"9b6d9d0e1060155b44bc983443c7a453a7fb896c","kind":"tag","published_at":"2020-09-12T07:03:49.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.2.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.2.3","dependencies_parsed_at":"2023-07-20T20:42:55.336Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.2.3/manifests"},{"name":"v7.2.2","sha":"7ff4c9ec43b943c7395d914815bf62d88fa72e3a","kind":"tag","published_at":"2020-07-26T12:48:18.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.2.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.2.2","dependencies_parsed_at":"2023-07-20T20:42:53.072Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.2.2/manifests"},{"name":"v7.2.1","sha":"34a2b2e91c2439fec7f08bfc628d7f470ef2fdfe","kind":"tag","published_at":"2020-06-29T17:13:49.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.2.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.2.1","dependencies_parsed_at":"2023-07-20T20:42:55.903Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.2.1/manifests"},{"name":"v7.2.0","sha":"5b6c1dbe38fbdd948e6eff24aceabbbafb6de6d5","kind":"tag","published_at":"2020-06-15T15:34:34.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.2.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.2.0","dependencies_parsed_at":"2023-07-20T20:42:51.378Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.2.0/manifests"},{"name":"v7.1.1","sha":"a43ebc873a390c18a7a3a9dc1efddc67c9783eb2","kind":"tag","published_at":"2020-05-28T10:04:46.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.1.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.1.1","dependencies_parsed_at":"2023-07-20T20:42:51.497Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.1.1/manifests"},{"name":"v7.1.0","sha":"a81524d31d52dbda62dbe3aa6610a6038ed6c2b6","kind":"tag","published_at":"2020-05-24T08:26:59.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.1.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.1.0","dependencies_parsed_at":"2023-07-20T20:42:52.386Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.1.0/manifests"},{"name":"v7.0.0","sha":"56280df57b6715616c20542a4e64632bec574228","kind":"tag","published_at":"2020-05-22T08:31:44.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v7.0.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v7.0.0","dependencies_parsed_at":"2023-07-20T20:42:53.607Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v7.0.0/manifests"},{"name":"v6.4.1","sha":"f99fd4b01be9028cfad9c1d889ecf8e9eca2b117","kind":"tag","published_at":"2020-05-15T17:00:50.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v6.4.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v6.4.1","dependencies_parsed_at":"2023-07-20T20:42:55.702Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.4.1/manifests"},{"name":"v6.4.0","sha":"7d506d6ecbb512066867f7757014fe7dfdd919b1","kind":"tag","published_at":"2020-05-15T15:43:02.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v6.4.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v6.4.0","dependencies_parsed_at":"2023-07-20T20:42:56.109Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.4.0/manifests"},{"name":"v6.3.1","sha":"dfc41dd351dfe97419cbbdd08bbab0b7d3736989","kind":"tag","published_at":"2020-05-11T19:01:28.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v6.3.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v6.3.1","dependencies_parsed_at":"2023-07-20T20:42:55.146Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.3.1/manifests"},{"name":"v6.3.0","sha":"48994c94307008f20af909e219a3cc4daffb3fd6","kind":"tag","published_at":"2020-05-09T11:16:18.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v6.3.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v6.3.0","dependencies_parsed_at":"2023-07-20T20:42:55.152Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.3.0/manifests"},{"name":"v6.2.0","sha":"fc1cdce03bb39c99dda4d07e15d98a9fd16f0dde","kind":"tag","published_at":"2020-05-02T14:08:29.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v6.2.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v6.2.0","dependencies_parsed_at":"2023-07-20T20:42:55.291Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"5cbd21d99ede848643df1b2ce4517c27ed83d80e","kind":"tag","published_at":"2020-04-26T19:48:45.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v6.1.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v6.1.0","dependencies_parsed_at":"2023-07-20T20:42:52.383Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.1.0/manifests"},{"name":"v6.0.1","sha":"c0ddaaaf137f65353e5e00d1f9cbbcb74622dfd4","kind":"tag","published_at":"2020-04-15T19:10:12.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v6.0.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v6.0.1","dependencies_parsed_at":"2023-07-20T20:42:54.247Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"bcafa284da51938c2ef7a9d4aa43ad5b839d57d6","kind":"tag","published_at":"2020-04-15T19:02:25.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v6.0.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v6.0.0","dependencies_parsed_at":"2023-07-20T20:42:54.044Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v6.0.0/manifests"},{"name":"v5.2.0","sha":"3bd3255fc1aafc9312c125b7aaefaa1ffb10c0dc","kind":"tag","published_at":"2020-04-09T17:25:22.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v5.2.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v5.2.0","dependencies_parsed_at":"2023-07-20T20:42:55.668Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"af24bc27e84d9728ae55612e2e78855bf410e549","kind":"tag","published_at":"2020-04-04T14:09:58.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v5.1.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v5.1.0","dependencies_parsed_at":"2023-07-20T20:42:53.015Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v5.1.0/manifests"},{"name":"v5.0.3","sha":"169afc60010743db81d86f23dd0d3b40a0f9af4a","kind":"tag","published_at":"2020-03-26T07:08:09.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v5.0.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v5.0.3","dependencies_parsed_at":"2023-07-20T20:42:54.336Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"3baf55bf425b340e1be12a70868526066c9708b6","kind":"tag","published_at":"2020-03-22T15:15:56.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v5.0.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v5.0.2","dependencies_parsed_at":"2023-07-20T20:42:53.443Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"3c0a79c5bb019782da55be9bbe5fc3241269a621","kind":"tag","published_at":"2020-03-22T15:03:48.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v5.0.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v5.0.1","dependencies_parsed_at":"2023-07-20T20:42:51.624Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"63db9d3f3dbe89a42d1d87aaaa068004a5b32b39","kind":"tag","published_at":"2020-03-22T14:43:52.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v5.0.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v5.0.0","dependencies_parsed_at":"2023-07-20T20:42:54.543Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v5.0.0/manifests"},{"name":"v4.11.0","sha":"5a63c20b0d47531a170dd2df0975ba4db4b32d6f","kind":"tag","published_at":"2020-03-22T14:22:46.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.11.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.11.0","dependencies_parsed_at":"2023-07-20T20:42:55.796Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.11.0/manifests"},{"name":"v4.10.0","sha":"7278dcf1bdb3c6be8b122e41f55e3127b89335b0","kind":"tag","published_at":"2020-03-03T12:53:28.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.10.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.10.0","dependencies_parsed_at":"2023-07-20T20:42:55.877Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.10.0/manifests"},{"name":"v4.9.0","sha":"1b7f46c73aa396377c144838518808907b5f1f9d","kind":"tag","published_at":"2020-03-02T07:53:17.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.9.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.9.0","dependencies_parsed_at":"2023-07-20T20:42:49.745Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.9.0/manifests"},{"name":"v4.8.0","sha":"0e9da39f8007ff439d843fe4f1f5e0139cc12174","kind":"tag","published_at":"2020-02-28T22:38:08.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.8.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.8.0","dependencies_parsed_at":"2023-07-20T20:42:54.143Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.8.0/manifests"},{"name":"v4.7.1","sha":"52e3022025d49006f5c0bfe15bb14b34c2a4cb64","kind":"tag","published_at":"2020-02-28T22:36:09.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.7.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.7.1","dependencies_parsed_at":"2023-07-20T20:42:54.979Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.7.1/manifests"},{"name":"v4.7.0","sha":"e32e4aa01beb5b322d04d07209ce28b07b5ad892","kind":"tag","published_at":"2020-02-28T08:28:54.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.7.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.7.0","dependencies_parsed_at":"2023-07-20T20:42:52.442Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"5723267e331359958f5d6753a4419ea393cf7eb6","kind":"tag","published_at":"2020-02-19T18:44:01.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.6.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.6.0","dependencies_parsed_at":"2023-07-20T20:42:54.835Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.6.0/manifests"},{"name":"v4.5.1","sha":"415121511074dbda8cff94bba562b773c1674809","kind":"tag","published_at":"2020-02-16T20:01:03.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.5.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.5.1","dependencies_parsed_at":"2023-07-20T20:42:51.387Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"13bb27534e95b245ebbe4b8a86b1cb1da8afba00","kind":"tag","published_at":"2020-02-08T17:28:19.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.5.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.5.0","dependencies_parsed_at":"2023-07-20T20:42:56.207Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.5.0/manifests"},{"name":"v4.4.1","sha":"29c70c641b7c799913482a20dffe0638dc599a53","kind":"tag","published_at":"2020-01-18T11:36:41.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.4.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.4.1","dependencies_parsed_at":"2023-07-20T20:42:54.419Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"8a7ca61caf53a9ca8b65e7acafb47db8ef7c77f3","kind":"tag","published_at":"2020-01-17T07:15:59.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.4.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.4.0","dependencies_parsed_at":"2023-07-20T20:42:51.630Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.4.0/manifests"},{"name":"v4.3.4","sha":"16f1e3fdfd6b346cf3169fedbff2021bca8d37f8","kind":"tag","published_at":"2019-12-17T15:01:15.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.3.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.3.4","dependencies_parsed_at":"2023-07-20T20:42:53.424Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.3.4/manifests"},{"name":"v4.3.3","sha":"9551e3e8a289f845589f5c2d342901ea9a830bbb","kind":"tag","published_at":"2019-11-06T07:53:50.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.3.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.3.3","dependencies_parsed_at":"2023-07-20T20:42:53.720Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.3.3/manifests"},{"name":"v4.3.2","sha":"0f38993ee0ae2cd269cdb05d969ca8bad194e997","kind":"tag","published_at":"2019-10-05T12:57:03.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.3.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.3.2","dependencies_parsed_at":"2023-07-20T20:42:52.419Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"1da943f78280e01d4f5f91786996a658492957ea","kind":"tag","published_at":"2019-09-29T17:20:54.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.3.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.3.1","dependencies_parsed_at":"2023-07-20T20:42:55.339Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"24336d43f6e69ef1216d56b47892ee864af09c7d","kind":"tag","published_at":"2019-09-06T12:17:08.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.3.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.3.0","dependencies_parsed_at":"2023-07-20T20:42:55.863Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ef96209fd54a095343e2cdf8f70f3c0b3ac8b998","kind":"tag","published_at":"2019-08-05T07:14:11.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.2.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.2.0","dependencies_parsed_at":"2023-07-20T20:42:51.553Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.2.0/manifests"},{"name":"v4.1.2","sha":"07f999a934dfb31657656498ab2f720471b851b6","kind":"tag","published_at":"2019-08-04T13:33:21.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.1.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.1.2","dependencies_parsed_at":"2023-07-20T20:42:51.551Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.1.2/manifests"},{"name":"v4.1.1","sha":"84d053f424c4ea7cd03fde60e7922472dc84edd3","kind":"tag","published_at":"2019-02-15T12:41:44.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.1.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.1.1","dependencies_parsed_at":"2023-07-20T20:42:55.995Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"c5dbbc96ec073b939daae92da3e82ef411a17ccb","kind":"tag","published_at":"2019-01-31T17:34:37.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.1.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.1.0","dependencies_parsed_at":"2023-07-20T20:42:54.380Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"a1069fd628ca7e78950bd8927e68cae8238360f2","kind":"tag","published_at":"2019-01-26T10:03:39.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.0.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.0.2","dependencies_parsed_at":"2023-07-20T20:42:53.615Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"af624a2eda375cf83494df4da9f5af137c6ec1d2","kind":"tag","published_at":"2019-01-12T21:28:28.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.0.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.0.1","dependencies_parsed_at":"2023-07-20T20:42:54.929Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"cf3f922d8ecad4f3f2f896919a620a39868fac59","kind":"tag","published_at":"2018-11-22T19:31:13.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v4.0.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v4.0.0","dependencies_parsed_at":"2023-07-20T20:42:56.193Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v4.0.0/manifests"},{"name":"v3.11.2","sha":"762fbcfb72f3ed269eaa1bbb8b0de433166a0a47","kind":"tag","published_at":"2018-06-10T09:30:08.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.11.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.11.2","dependencies_parsed_at":"2023-07-20T20:42:53.089Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.11.2/manifests"},{"name":"v3.11.1","sha":"ddb3353876601b5bb39563a8fbcced63e9769c8d","kind":"tag","published_at":"2018-06-06T20:42:07.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.11.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.11.1","dependencies_parsed_at":"2023-07-20T20:42:54.968Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.11.1/manifests"},{"name":"v3.11.0","sha":"54e003c8e9c358427067326a2507a279474761b7","kind":"tag","published_at":"2018-04-12T18:37:37.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.11.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.11.0","dependencies_parsed_at":"2023-07-20T20:42:56.416Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.11.0/manifests"},{"name":"v3.10.3","sha":"c15e0debb4dcdc7f15aa1ff6e1f23a99c83579a6","kind":"tag","published_at":"2018-01-29T13:01:16.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.10.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.10.3","dependencies_parsed_at":"2023-07-20T20:42:54.904Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.10.3/manifests"},{"name":"v3.10.2","sha":"0907db4044e20895d1b9c4f9fb1de33a5d79c06e","kind":"tag","published_at":"2017-08-03T19:34:43.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.10.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.10.2","dependencies_parsed_at":"2023-07-20T20:42:51.609Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.10.2/manifests"},{"name":"v3.10.1","sha":"500972c0f9c0393a02bdfd8afea628772a0611c1","kind":"tag","published_at":"2017-07-22T18:41:28.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.10.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.10.1","dependencies_parsed_at":"2023-07-20T20:42:52.767Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.10.1/manifests"},{"name":"v3.10.0","sha":"7cfe01d9dd35b74892d64238c4aa0d50b845b113","kind":"tag","published_at":"2017-05-05T19:21:32.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.10.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.10.0","dependencies_parsed_at":"2023-07-20T20:42:53.001Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.10.0/manifests"},{"name":"v3.9.0","sha":"52bf48b93be7d8feeef5207f0dc9f7ddbd583da4","kind":"tag","published_at":"2016-07-03T09:24:34.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.9.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.9.0","dependencies_parsed_at":"2023-07-20T20:42:51.606Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.9.0/manifests"},{"name":"v3.8.1","sha":"378e2eb6d228cc8b6e5c57e78cae3fe801fc974b","kind":"tag","published_at":"2016-04-17T09:08:50.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.8.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.8.1","dependencies_parsed_at":"2023-07-20T20:42:55.844Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"8779773444f54a8090b9d341b644f68a70ddb785","kind":"tag","published_at":"2016-03-21T05:56:40.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.8.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.8.0","dependencies_parsed_at":"2023-07-20T20:42:53.408Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.8.0/manifests"},{"name":"v3.7.2","sha":"dde8bbfd71d048d05a92d87bae0c6e45056b52e2","kind":"tag","published_at":"2016-03-19T20:30:22.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.7.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.7.2","dependencies_parsed_at":"2023-07-20T20:42:53.034Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"0aaa112880559e968f8c0053cfb84cf7eaed64cf","kind":"tag","published_at":"2016-03-15T07:40:17.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.7.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.7.1","dependencies_parsed_at":"2023-07-20T20:42:52.656Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"10825b5fe633f7cc2ea618ac3402be36fc10e8ee","kind":"tag","published_at":"2016-01-10T16:05:06.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.7.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.7.0","dependencies_parsed_at":"2023-07-20T20:42:53.324Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.7.0/manifests"},{"name":"v3.6.1","sha":"8f5dd025577c8d66c2d762070bfebbe31c77ab00","kind":"tag","published_at":"2016-01-10T15:54:16.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.6.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.6.1","dependencies_parsed_at":"2023-07-20T20:42:51.460Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.6.1/manifests"},{"name":"v3.6.0","sha":"4916f16c0a6602fafd52222f3c930ceebade686a","kind":"tag","published_at":"2015-12-28T17:22:35.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.6.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.6.0","dependencies_parsed_at":"2023-07-20T20:42:55.275Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"fb67b5ffb2df7d11b1daf6d7eef46f843f5cfd62","kind":"tag","published_at":"2015-12-22T21:12:02.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.5.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.5.0","dependencies_parsed_at":"2023-07-20T20:42:51.233Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"397ba668f4bbb1f6a0385390ce1f4e4efbf98dbf","kind":"commit","published_at":"2015-12-22T06:37:17.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.4.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.4.0","dependencies_parsed_at":"2023-07-20T20:42:53.005Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.4.0/manifests"},{"name":"v3.3.3","sha":"d1664bbaa83ea60c15c5652f7dfe2084e458d48d","kind":"tag","published_at":"2015-12-22T06:35:34.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.3.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.3.3","dependencies_parsed_at":"2023-07-20T20:42:56.180Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.3.3/manifests"},{"name":"v3.3.2","sha":"0dc068fff2f8c6914f4abe6c4e5fb2752669159e","kind":"commit","published_at":"2015-12-21T14:35:16.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.3.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.3.2","dependencies_parsed_at":"2023-07-20T20:42:54.601Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.3.2/manifests"},{"name":"v3.3.1","sha":"0334b81c247be5bf222975d894f5ced9d38fb812","kind":"commit","published_at":"2015-12-21T06:50:21.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.3.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.3.1","dependencies_parsed_at":"2023-07-20T20:42:54.437Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"66df378330448a313aff7a7c27067adda018904f","kind":"commit","published_at":"2015-12-20T21:42:21.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.3.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.3.0","dependencies_parsed_at":"2023-07-20T20:42:53.356Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"ab83167d630bde385622178147037856641e2118","kind":"commit","published_at":"2015-12-20T14:48:51.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.2.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.2.1","dependencies_parsed_at":"2023-07-20T20:42:54.449Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"bf85122335173076fa6c018a506a546fa16b0aa6","kind":"commit","published_at":"2015-12-20T14:26:14.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.2.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.2.0","dependencies_parsed_at":"2023-07-20T20:42:51.518Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"93cb147ca0d360cd5c51b642f8d7ce2abb576698","kind":"commit","published_at":"2015-08-31T18:00:33.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.1.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.1.0","dependencies_parsed_at":"2023-07-20T20:42:55.443Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"592fedb52633de40e0b07b418acc6c9d796179a4","kind":"commit","published_at":"2015-08-25T19:30:26.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v3.0.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v3.0.0","dependencies_parsed_at":"2023-07-20T20:42:53.852Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v3.0.0/manifests"},{"name":"v2.1.4","sha":"a05210f4274f10ddd5385241c99b6d77996c9544","kind":"commit","published_at":"2015-08-23T22:30:24.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v2.1.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v2.1.4","dependencies_parsed_at":"2023-07-20T20:42:54.237Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v2.1.4/manifests"},{"name":"v2.1.3","sha":"4979071d9330f2f3648358000de3a642a385a828","kind":"commit","published_at":"2015-08-22T08:00:25.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v2.1.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v2.1.3","dependencies_parsed_at":"2023-07-20T20:42:54.733Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"dfb37cbde0a877ca482095711cbb08f52ab3cf45","kind":"commit","published_at":"2015-08-20T06:16:55.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v2.1.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v2.1.2","dependencies_parsed_at":"2023-07-20T20:42:55.780Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"7cf3a7d9aa2adc5a3cebf9d1151b113388117312","kind":"commit","published_at":"2015-08-20T06:08:18.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v2.1.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v2.1.1","dependencies_parsed_at":"2023-07-20T20:42:52.009Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4b789409936a5997d6c2f277083930b6e4b3b643","kind":"commit","published_at":"2015-08-19T22:24:13.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v2.1.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v2.1.0","dependencies_parsed_at":"2023-07-20T20:42:52.644Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"6493a58727ecd082e3ae12619fef6c3c982cc6e2","kind":"commit","published_at":"2015-08-19T20:56:53.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v2.0.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v2.0.0","dependencies_parsed_at":"2023-07-20T20:42:54.989Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v2.0.0/manifests"},{"name":"v1.0.0","sha":"a91662c55d01af096cc45bf8844bcc6d87c1bcee","kind":"commit","published_at":"2015-08-04T08:30:20.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v1.0.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v1.0.0","dependencies_parsed_at":"2023-07-20T20:42:53.788Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v1.0.0/manifests"},{"name":"v0.9.1","sha":"240971f4de808be27a5d8c54bd40156d80d38913","kind":"commit","published_at":"2015-08-04T06:50:10.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.9.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.9.1","dependencies_parsed_at":"2023-07-20T20:42:53.753Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"85bfaaec2236e6c144bfb31ea12240ed6150c28b","kind":"commit","published_at":"2015-08-03T21:08:28.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.9.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.9.0","dependencies_parsed_at":"2023-07-20T20:42:52.976Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"6ec8a3e22f0914dd0d995c809f5b5d078825bc9a","kind":"commit","published_at":"2015-08-03T12:00:21.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.8.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.8.0","dependencies_parsed_at":"2023-07-20T20:42:55.353Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"aeb11f74a93fe7e64e9507f9a62202b833ee5733","kind":"commit","published_at":"2015-08-02T19:17:17.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.7.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.7.0","dependencies_parsed_at":"2023-07-20T20:42:55.902Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"3acd8dbdd25f3973a536924985a37726d8665cdd","kind":"commit","published_at":"2015-08-02T04:54:53.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.6.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.6.0","dependencies_parsed_at":"2023-07-20T20:42:52.298Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.6.0/manifests"},{"name":"v0.5.4","sha":"b66939bff790c21bd1093e9b8ae6a5dff5f38235","kind":"commit","published_at":"2015-07-29T08:43:59.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.5.4","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.5.4","dependencies_parsed_at":"2023-07-20T20:42:54.584Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"bed6e583161fd7651c69660ef9c6ab3252907cb9","kind":"commit","published_at":"2015-07-28T19:02:13.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.5.3","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.5.3","dependencies_parsed_at":"2023-07-20T20:42:56.006Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"f66a1f92072d9927c35ac4ac54153bd9b5a8b3a0","kind":"commit","published_at":"2015-07-28T16:31:20.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.5.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.5.2","dependencies_parsed_at":"2023-07-20T20:42:52.723Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"6a2311adb7c4745908c0fa0ea4e5759b0e46d2b6","kind":"commit","published_at":"2015-07-28T16:18:26.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.5.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.5.1","dependencies_parsed_at":"2023-07-20T20:42:54.603Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"e8881604c94808d0e86387cc18ee81885870e1e7","kind":"commit","published_at":"2015-07-28T14:30:16.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.5.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.5.0","dependencies_parsed_at":"2023-07-20T20:42:53.481Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bfb1434f1861fe99dd28b653467034db1e271dfb","kind":"commit","published_at":"2015-07-28T09:44:35.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.4.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.4.0","dependencies_parsed_at":"2023-07-20T20:42:54.820Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"1d3ee00c3601f06f900bc1694f3c7c32106a6e14","kind":"commit","published_at":"2015-07-28T08:13:20.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.3.2","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.3.2","dependencies_parsed_at":"2023-07-20T20:42:53.866Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"fec284cdec7516b7b8067d5de2738e62434d3f31","kind":"commit","published_at":"2015-07-27T22:15:02.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.3.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.3.1","dependencies_parsed_at":"2023-07-20T20:42:51.453Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d633a2811f2e14581793ebdf08b852dc6024dd44","kind":"commit","published_at":"2015-07-27T21:54:59.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.3.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.3.0","dependencies_parsed_at":"2023-07-20T20:42:55.769Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"c3bad90b53cc3312795da18881e6405d9cb8cdfc","kind":"commit","published_at":"2015-07-27T20:44:03.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.2.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.2.0","dependencies_parsed_at":"2023-07-20T20:42:52.700Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"54a98fedbf5f8a3898d0d9c27bca20e9b8a382e5","kind":"commit","published_at":"2015-07-27T17:32:20.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.1.1","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.1.1","dependencies_parsed_at":"2023-07-20T20:42:53.005Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"30d5f4376dc540548f68da921bd87ae7b21e7996","kind":"commit","published_at":"2015-07-27T17:20:25.000Z","download_url":"https://codeload.github.com/python-semantic-release/python-semantic-release/tar.gz/v0.1.0","html_url":"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v0.1.0","dependencies_parsed_at":"2023-07-20T20:42:53.054Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-semantic-release%2Fpython-semantic-release/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T21:56:01.016Z","dependent_packages_count":124,"downloads":569697,"downloads_period":"last-month","dependent_repos_count":471,"rankings":{"downloads":0.571371073550215,"dependent_repos_count":0.6623248252444999,"dependent_packages_count":0.23132979101366663,"stargazers_count":null,"forks_count":null,"docker_downloads_count":2.0949786830885837,"average":0.8900010932242413},"purl":"pkg:pypi/python-semantic-release","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/python-semantic-release","docker_dependents_count":31,"docker_downloads_count":17596,"usage_url":"https://repos.ecosyste.ms/usage/pypi/python-semantic-release","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/python-semantic-release/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-semantic-release/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-semantic-release/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-semantic-release/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-semantic-release/related_packages","maintainers":[{"uuid":"relekang","login":"relekang","name":null,"email":null,"url":null,"packages_count":17,"html_url":"https://pypi.org/user/relekang/","role":null,"created_at":"2022-12-05T16:58:13.129Z","updated_at":"2022-12-05T16:58:13.129Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/relekang/packages"},{"uuid":"semantic-releaser","login":"semantic-releaser","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/semantic-releaser/","role":null,"created_at":"2022-12-05T16:58:13.794Z","updated_at":"2022-12-05T16:58:13.794Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/semantic-releaser/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":690322,"maintainers_count":292759,"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":77,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4487352617","node_id":"PR_kwDOShXXLs7dkko2","number":9,"state":"closed","title":"chore(deps-dev): update python-semantic-release requirement from ^9.8 to \u003e=9.8,\u003c11.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-20T15:02:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-20T14:31:36.000Z","updated_at":"2026-05-20T15:02:30.000Z","time_to_close":1843,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): update","packages":[{"name":"python-semantic-release","old_version":"^9.8","new_version":"\u003e=9.8,\u003c11.0","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\u003c/p\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e_,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.0...v10.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/dev360/crease/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev360%2Fcrease/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4289919051","node_id":"PR_kwDOPkALxM7Tq4KR","number":27,"state":"open","title":"chore(deps): bump the python group with 3 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-19T04:33:19.000Z","updated_at":"2026-05-31T06:00:40.648Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"python","update_count":3,"packages":[{"name":"typer","old_version":"0.23.1","new_version":"0.24.1","repository_url":"https://github.com/fastapi/typer"},{"name":"ruff","old_version":"0.15.10","new_version":"0.15.11","repository_url":"https://github.com/astral-sh/ruff"},{"name":"python-semantic-release","old_version":"10.5.3","new_version":"9.21.1","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python group with 3 updates: [typer](https://github.com/fastapi/typer), [ruff](https://github.com/astral-sh/ruff) and [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release).\n\nUpdates `typer` from 0.23.1 to 0.24.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/typer/releases\"\u003etyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.24.1\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e👷 Fix CI, do not attempt to build \u003ccode\u003etyper-slim\u003c/code\u003e, nor \u003ccode\u003etyper-cli\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1569\"\u003e#1569\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e➖ Drop support for \u003ccode\u003etyper-slim\u003c/code\u003e and \u003ccode\u003etyper-cli\u003c/code\u003e, no more versions will be released, use only \u003ccode\u003etyper\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1568\"\u003e#1568\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump rich from 14.3.2 to 14.3.3. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1565\"\u003e#1565\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pydantic-settings from 2.13.0 to 2.13.1. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1566\"\u003e#1566\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.15.1 to 0.15.2. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1567\"\u003e#1567\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump mkdocs-material from 9.7.1 to 9.7.2. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1561\"\u003e#1561\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pillow from 11.3.0 to 12.1.1. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1550\"\u003e#1550\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pytest from 8.4.2 to 9.0.2. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1551\"\u003e#1551\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pydantic-settings from 2.12.0 to 2.13.0. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1552\"\u003e#1552\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🎨 Upgrade types for Python 3.10. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1549\"\u003e#1549\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔨 Add internal scripts to migrate docs from Python 3.9 to 3.10. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1547\"\u003e#1547\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ty from 0.0.16 to 0.0.17. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1544\"\u003e#1544\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.24.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e➖ Drop support for Python 3.9. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1546\"\u003e#1546\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\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/fastapi/typer/blob/master/docs/release-notes.md\"\u003etyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.24.1 (2026-02-21)\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e👷 Fix CI, do not attempt to build \u003ccode\u003etyper-slim\u003c/code\u003e, nor \u003ccode\u003etyper-cli\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1569\"\u003e#1569\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e➖ Drop support for \u003ccode\u003etyper-slim\u003c/code\u003e and \u003ccode\u003etyper-cli\u003c/code\u003e, no more versions will be released, use only \u003ccode\u003etyper\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1568\"\u003e#1568\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump rich from 14.3.2 to 14.3.3. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1565\"\u003e#1565\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pydantic-settings from 2.13.0 to 2.13.1. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1566\"\u003e#1566\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.15.1 to 0.15.2. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1567\"\u003e#1567\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump mkdocs-material from 9.7.1 to 9.7.2. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1561\"\u003e#1561\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pillow from 11.3.0 to 12.1.1. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1550\"\u003e#1550\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pytest from 8.4.2 to 9.0.2. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1551\"\u003e#1551\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pydantic-settings from 2.12.0 to 2.13.0. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1552\"\u003e#1552\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🎨 Upgrade types for Python 3.10. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1549\"\u003e#1549\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔨 Add internal scripts to migrate docs from Python 3.9 to 3.10. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1547\"\u003e#1547\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ty from 0.0.16 to 0.0.17. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1544\"\u003e#1544\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.24.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e➖ Drop support for Python 3.9. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1546\"\u003e#1546\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.23.2 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✅ Monkeypatch console width to allow running \u003ccode\u003epytest\u003c/code\u003e directly. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1542\"\u003e#1542\u003c/a\u003e by \u003ca href=\"https://github.com/SwaatiR\"\u003e\u003ccode\u003e@​SwaatiR\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e👷 Run tests with lower bound uv sync, update minimum dependencies. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1526\"\u003e#1526\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump prek from 0.3.2 to 0.3.3. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1545\"\u003e#1545\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.15.0 to 0.15.1. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1541\"\u003e#1541\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\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/fastapi/typer/commit/eaec8fae8a8ab39a64a20f39190f13400b639a22\"\u003e\u003ccode\u003eeaec8fa\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.24.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/c73cc2bd4a815cdc3ab092d7274a71dfc02f3727\"\u003e\u003ccode\u003ec73cc2b\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/6c6259c0faebd5dbca1e204bfe8a2b2233c669c6\"\u003e\u003ccode\u003e6c6259c\u003c/code\u003e\u003c/a\u003e 👷 Fix CI, do not attempt to build \u003ccode\u003etyper-slim\u003c/code\u003e, nor \u003ccode\u003etyper-cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastapi/typer/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/bc65ad883bf875e0f29661c0ebb08b243cde39cf\"\u003e\u003ccode\u003ebc65ad8\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/3aedc0a4b45d19a403bf58e1236c2cfb503de222\"\u003e\u003ccode\u003e3aedc0a\u003c/code\u003e\u003c/a\u003e ➖ Drop support for \u003ccode\u003etyper-slim\u003c/code\u003e and \u003ccode\u003etyper-cli\u003c/code\u003e, no more versions will be rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/4b130204c20271d4af09a3b359664651fd741f35\"\u003e\u003ccode\u003e4b13020\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/19aaf0bebbd40a348999a0e88e8cba35c524e648\"\u003e\u003ccode\u003e19aaf0b\u003c/code\u003e\u003c/a\u003e ⬆ Bump rich from 14.3.2 to 14.3.3 (\u003ca href=\"https://redirect.github.com/fastapi/typer/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/0ece295e33709861e3f64715cb12d7fe9d638f0f\"\u003e\u003ccode\u003e0ece295\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/833c005fac69c33959a86b4530c5aabe211d29de\"\u003e\u003ccode\u003e833c005\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/64c0dcb8e0af40ba5356ad00dc1979ca2d0689e0\"\u003e\u003ccode\u003e64c0dcb\u003c/code\u003e\u003c/a\u003e ⬆ Bump pydantic-settings from 2.13.0 to 2.13.1 (\u003ca href=\"https://redirect.github.com/fastapi/typer/issues/1566\"\u003e#1566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/typer/compare/0.23.1...0.24.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.15.10 to 0.15.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.15.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Ignore \u003ccode\u003eRUF029\u003c/code\u003e when function is decorated with \u003ccode\u003easynccontextmanager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24642\"\u003e#24642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003eairflow-xcom-pull-in-template-string\u003c/code\u003e (\u003ccode\u003eAIR201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23583\"\u003e#23583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix \u003ccode\u003eS103\u003c/code\u003e false positives and negatives in mask analysis (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24424\"\u003e#24424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Omit overridden methods for \u003ccode\u003eASYNC109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24648\"\u003e#24648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Add override mention to \u003ccode\u003eASYNC109\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24666\"\u003e#24666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Neovim config examples to use \u003ccode\u003evim.lsp.config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24577\"\u003e#24577\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/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benberryallwood\"\u003e\u003ccode\u003e@​benberryallwood\u003c/code\u003e\u003c/a\u003e\u003c/li\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/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.11\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInstall prebuilt binaries via powershell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003epowershell -ExecutionPolicy Bypass -c \u0026quot;irm https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-installer.ps1 | iex\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eDownload ruff 0.15.11\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFile\u003c/th\u003e\n\u003cth\u003ePlatform\u003c/th\u003e\n\u003cth\u003eChecksum\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-apple-darwin.tar.gz\"\u003eruff-aarch64-apple-darwin.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eApple Silicon macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-apple-darwin.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-x86_64-apple-darwin.tar.gz\"\u003eruff-x86_64-apple-darwin.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eIntel macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-x86_64-apple-darwin.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-pc-windows-msvc.zip\"\u003eruff-aarch64-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eARM64 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-i686-pc-windows-msvc.zip\"\u003eruff-i686-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex86 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-i686-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.11\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Ignore \u003ccode\u003eRUF029\u003c/code\u003e when function is decorated with \u003ccode\u003easynccontextmanager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24642\"\u003e#24642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003eairflow-xcom-pull-in-template-string\u003c/code\u003e (\u003ccode\u003eAIR201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23583\"\u003e#23583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix \u003ccode\u003eS103\u003c/code\u003e false positives and negatives in mask analysis (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24424\"\u003e#24424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Omit overridden methods for \u003ccode\u003eASYNC109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24648\"\u003e#24648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Add override mention to \u003ccode\u003eASYNC109\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24666\"\u003e#24666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Neovim config examples to use \u003ccode\u003evim.lsp.config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24577\"\u003e#24577\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/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benberryallwood\"\u003e\u003ccode\u003e@​benberryallwood\u003c/code\u003e\u003c/a\u003e\u003c/li\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/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\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/astral-sh/ruff/commit/53554b1cfe837f2eb992a81794480699478f1116\"\u003e\u003ccode\u003e53554b1\u003c/code\u003e\u003c/a\u003e Bump 0.15.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24678\"\u003e#24678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/08c56c83cffbb1025cbf5bdede6c6d8be591cf47\"\u003e\u003ccode\u003e08c56c8\u003c/code\u003e\u003c/a\u003e Factor out the \u003ccode\u003emdtest\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24616\"\u003e#24616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/725fbb736d2a999971449b61190b914abd26102a\"\u003e\u003ccode\u003e725fbb7\u003c/code\u003e\u003c/a\u003e [ty] Use partially qualified names when reporting diagnostics regarding bad c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ddd6a30ff5fa27694dc1c50d0749885a1519d0a7\"\u003e\u003ccode\u003eddd6a30\u003c/code\u003e\u003c/a\u003e [ty] Do not suggest argument completion when at value of keyword argument (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9282e61d482a36da08d66bb8271afeef50b3bc45\"\u003e\u003ccode\u003e9282e61\u003c/code\u003e\u003c/a\u003e Disallow \u003ca href=\"https://github.com/disjoint\"\u003e\u003ccode\u003e@​disjoint\u003c/code\u003e\u003c/a\u003e_base on TypedDicts and Protocols (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24671\"\u003e#24671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e9986d8e3008eefe2e387312c4dc8b9c60f6f362\"\u003e\u003ccode\u003ee9986d8\u003c/code\u003e\u003c/a\u003e [ty] Reject using properties with \u003ccode\u003eNever\u003c/code\u003e setters or deleters (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24510\"\u003e#24510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9cf212ff82f7b66b4a275ad6a9b1564aee1fa4a8\"\u003e\u003ccode\u003e9cf212f\u003c/code\u003e\u003c/a\u003e [ty] Normalize property setter and deleter wrappers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24509\"\u003e#24509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/12a1589de4d7120cf99441ee4c14871bdc20968d\"\u003e\u003ccode\u003e12a1589\u003c/code\u003e\u003c/a\u003e Add override mention to ASYNC109 docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24666\"\u003e#24666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/dccb03d010f4442ed60624f8d2ba932706abaabb\"\u003e\u003ccode\u003edccb03d\u003c/code\u003e\u003c/a\u003e [ty] Avoid panicking on overloaded \u003ccode\u003eCallable\u003c/code\u003e type context (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24661\"\u003e#24661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/61f9a0a5763fb068cd2f26c0ee9d63a277fb26c2\"\u003e\u003ccode\u003e61f9a0a\u003c/code\u003e\u003c/a\u003e [ty] Sync vendored typeshed stubs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24646\"\u003e#24646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.15.10...0.15.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.5.3 to 9.21.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\u003c/p\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e_,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/0dc72ac9058a62054a45f6344c83a423d7f906a8\"\u003e\u003ccode\u003e0dc72ac\u003c/code\u003e\u003c/a\u003e 9.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/f61f8a38a1a3f44a7a56cf9dcb7dde748f90ca1e\"\u003e\u003ccode\u003ef61f8a3\u003c/code\u003e\u003c/a\u003e fix(changelog-filters): fixes url resolution when prefix \u0026amp; path share letters...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/71ab2cff88ae9f0ad9dbdcb77bff448aee36cfb0\"\u003e\u003ccode\u003e71ab2cf\u003c/code\u003e\u003c/a\u003e refactor: pull project version variable from package metadata (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/f7ef0e41308342ddbf68112ed6133b95707bcfa1\"\u003e\u003ccode\u003ef7ef0e4\u003c/code\u003e\u003c/a\u003e build(deps-build): expand setuptools dependency to include \u003ccode\u003ev79\u003c/code\u003e \u0026amp; \u003ccode\u003ev80\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1237\"\u003e#1237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/ef7d4ff2e2e9452a21c016bee9632db8b37d35e4\"\u003e\u003ccode\u003eef7d4ff\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003emikepenz/action-junit-report@5.5.0\u003c/code\u003e to \u003ccode\u003ev5.5.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/493b90666cf8a0b32865c239acf80c22017ca576\"\u003e\u003ccode\u003e493b906\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v46.0.2\u003c/code\u003e to \u003ccode\u003ev46.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/6e3678a948b62b9af7c4639fa7e199bee5fe8a2e\"\u003e\u003ccode\u003e6e3678a\u003c/code\u003e\u003c/a\u003e build(deps-build): expand \u003ccode\u003esetuptools\u003c/code\u003e dependency to include \u003ccode\u003ev76\u003c/code\u003e, \u003ccode\u003ev77\u003c/code\u003e, \u0026amp; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/f7acbf3d7920489bb1ccef0ddd4ebbf726831620\"\u003e\u003ccode\u003ef7acbf3\u003c/code\u003e\u003c/a\u003e build(deps-test): expand \u003ccode\u003epytest-cov\u003c/code\u003e dependency to include \u003ccode\u003ev6\u003c/code\u003e updates (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/550e85f5ec2695d5aa680014127846d58c680e31\"\u003e\u003ccode\u003e550e85f\u003c/code\u003e\u003c/a\u003e docs(github-actions): expound on monorepo example to include publishing actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/691536e98f311d0fc6d29a72c41ce5a65f1f4b6c\"\u003e\u003ccode\u003e691536e\u003c/code\u003e\u003c/a\u003e build(deps): bump \u003ccode\u003erich\u003c/code\u003e dependency from \u003ccode\u003e13.0\u003c/code\u003e to \u003ccode\u003e14.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.3...v9.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrisdoc/podkeet/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisdoc%2Fpodkeet/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"3753006967","node_id":"PR_kwDOPCV3c866GYzA","number":80,"state":"open","title":"chore(deps-dev): bump the development-dependencies group with 4 updates","user":"dependabot[bot]","labels":[],"assignees":["JonZeolla"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T09:26:33.000Z","updated_at":"2025-12-22T09:26:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":4,"packages":[{"name":"coverage","old_version":"7.11.0","new_version":"7.13.0","repository_url":"https://github.com/coveragepy/coveragepy"},{"name":"pre-commit","old_version":"4.3.0","new_version":"4.5.1","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"pytest","old_version":"8.4.2","new_version":"9.0.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps the development-dependencies group with 4 updates: [coverage](https://github.com/coveragepy/coveragepy), [pre-commit](https://github.com/pre-commit/pre-commit), [pytest](https://github.com/pytest-dev/pytest) and [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release).\n\nUpdates `coverage` from 7.11.0 to 7.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.13.0 — 2025-12-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature: coverage.py now supports :file:\u003ccode\u003e.coveragerc.toml\u003c/code\u003e configuration\nfiles. These files use TOML syntax and take priority over\n:file:\u003ccode\u003epyproject.toml\u003c/code\u003e but lower priority than :file:\u003ccode\u003e.coveragerc\u003c/code\u003e files.\nCloses \u003ccode\u003eissue 1643\u003c/code\u003e_ thanks to \u003ccode\u003eOlena Yefymenko \u0026lt;pull 1952_\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: we now include a permanent .pth file which is installed with the code,\nfixing \u003ccode\u003eissue 2084\u003c/code\u003e\u003cem\u003e.  In 7.12.1b1 this was done incorrectly: it didn't work\nwhen using the source wheel (\u003ccode\u003epy3-none-any\u003c/code\u003e).  This is now fixed. Thanks,\n\u003ccode\u003eHenry Schreiner \u0026lt;pull 2100_\u0026gt;\u003c/code\u003e\u003c/em\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecated: when coverage.py is installed, it creates three command entry\npoints: \u003ccode\u003ecoverage\u003c/code\u003e, \u003ccode\u003ecoverage3\u003c/code\u003e, and \u003ccode\u003ecoverage-3.10\u003c/code\u003e (if installed for\nPython 3.10). The second and third of these are not needed and will\neventually be removed. They still work for now, but print a message about\ntheir deprecation.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 1643: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/1643\"\u003ecoveragepy/coveragepy#1643\u003c/a\u003e\n.. _pull 1952: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/pull/1952\"\u003ecoveragepy/coveragepy#1952\u003c/a\u003e\n.. _pull 2100: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/pull/2100\"\u003ecoveragepy/coveragepy#2100\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-12-1b1:\u003c/p\u003e\n\u003ch2\u003eVersion 7.12.1b1 — 2025-11-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: coverage.py now includes a permanent .pth file in the distribution which\nis installed with the code. This fixes \u003ccode\u003eissue 2084\u003c/code\u003e_: failure to patch for\nsubprocess measurement when site-packages is not writable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 2084: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2084\"\u003ecoveragepy/coveragepy#2084\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-12-0:\u003c/p\u003e\n\u003ch2\u003eVersion 7.12.0 — 2025-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTML report now shows separate coverage totals for statements and\nbranches, as well as the usual combined coverage percentage. Thanks to Ryuta\nOtsuka for the \u003ccode\u003ediscussion \u0026lt;issue 2081_\u0026gt;\u003c/code\u003e_ and the \u003ccode\u003eimplementation \u0026lt;pull 2085_\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JSON report now includes separate coverage totals for statements and\nbranches, thanks to \u003ccode\u003eRyuta Otsuka \u0026lt;pull 2090_\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003eexcept*\u003c/code\u003e clauses were not handled properly under the \u0026quot;sysmon\u0026quot;\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/52fde9c828b5d1d17d2d49589a65bd2644402863\"\u003e\u003ccode\u003e52fde9c\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/69de0097f1ec77781bcd489bb9adb493a7db56a1\"\u003e\u003ccode\u003e69de009\u003c/code\u003e\u003c/a\u003e docs: prep for 7.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/01387fc66199f5bd885143c6ff1de55e587adefa\"\u003e\u003ccode\u003e01387fc\u003c/code\u003e\u003c/a\u003e docs: tweak changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/60206e8f8da2796a9472e214b003d42adcebd782\"\u003e\u003ccode\u003e60206e8\u003c/code\u003e\u003c/a\u003e chore: make edit_for_release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/78cfd57fe534bac8fd84b1b58b7a7e7a39f07974\"\u003e\u003ccode\u003e78cfd57\u003c/code\u003e\u003c/a\u003e docs: tweak CHANGES.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/21e726fcfbb5282bf9f72f44c764dd7bcfb7d9d4\"\u003e\u003ccode\u003e21e726f\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003e.coveragerc.toml\u003c/code\u003e for configuration (\u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/1952\"\u003e#1952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/3914e5055f44e17e5753a7643fc0cefcc948bb2d\"\u003e\u003ccode\u003e3914e50\u003c/code\u003e\u003c/a\u003e chore: bump the action-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2102\"\u003e#2102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/d5e7c3ad0d557de2aff73d33a59f31a80b36ba6c\"\u003e\u003ccode\u003ed5e7c3a\u003c/code\u003e\u003c/a\u003e test: no need to group tests by needs_pth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/ed516c4a6568017d7e36cdcfb007b904687fda59\"\u003e\u003ccode\u003eed516c4\u003c/code\u003e\u003c/a\u003e test: fix metacov again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/da833a18b7670c2df84ab437b72560b627610063\"\u003e\u003ccode\u003eda833a1\u003c/code\u003e\u003c/a\u003e fix: use Development Status classifier properly. \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2101\"\u003e#2101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coveragepy/coveragepy/compare/7.11.0...7.13.0\"\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.3.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\u003ch2\u003epre-commit v4.5.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epre-commit hazmat\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3585\"\u003e#3585\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\u003ch2\u003epre-commit v4.4.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fail-fast\u003c/code\u003e option to \u003ccode\u003epre-commit run\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3528\"\u003e#3528\u003c/a\u003e PR by \u003ca href=\"https://github.com/JulianMaurin\"\u003e\u003ccode\u003e@​JulianMaurin\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eruby-build\u003c/code\u003e / \u003ccode\u003erbenv\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3566\"\u003e#3566\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3565\"\u003e#3565\u003c/a\u003e issue by \u003ca href=\"https://github.com/MRigal\"\u003e\u003ccode\u003e@​MRigal\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: unsupported\u003c/code\u003e / \u003ccode\u003elanguage: unsupported_script\u003c/code\u003e as aliases for \u003ccode\u003elanguage: system\u003c/code\u003e / \u003ccode\u003elanguage: script\u003c/code\u003e (which will eventually be deprecated).\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3577\"\u003e#3577\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\u003cli\u003eAdd support docker-in-docker detection for cgroups v2.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3535\"\u003e#3535\u003c/a\u003e PR by \u003ca href=\"https://github.com/br-rhrbacek\"\u003e\u003ccode\u003e@​br-rhrbacek\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3360\"\u003e#3360\u003c/a\u003e issue by \u003ca href=\"https://github.com/JasonAlt\"\u003e\u003ccode\u003e@​JasonAlt\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle when docker gives \u003ccode\u003eSecurityOptions: null\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3537\"\u003e#3537\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3514\"\u003e#3514\u003c/a\u003e issue by \u003ca href=\"https://github.com/jenstroeger\"\u003e\u003ccode\u003e@​jenstroeger\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix error context for invalid \u003ccode\u003estages\u003c/code\u003e in \u003ccode\u003e.pre-commit-config.yaml\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3576\"\u003e#3576\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\u003ch1\u003e4.5.0 - 2025-11-22\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epre-commit hazmat\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3585\"\u003e#3585\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\u003ch1\u003e4.4.0 - 2025-11-08\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fail-fast\u003c/code\u003e option to \u003ccode\u003epre-commit run\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3528\"\u003e#3528\u003c/a\u003e PR by \u003ca href=\"https://github.com/JulianMaurin\"\u003e\u003ccode\u003e@​JulianMaurin\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eruby-build\u003c/code\u003e / \u003ccode\u003erbenv\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3566\"\u003e#3566\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3565\"\u003e#3565\u003c/a\u003e issue by \u003ca href=\"https://github.com/MRigal\"\u003e\u003ccode\u003e@​MRigal\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: unsupported\u003c/code\u003e / \u003ccode\u003elanguage: unsupported_script\u003c/code\u003e as aliases\nfor \u003ccode\u003elanguage: system\u003c/code\u003e / \u003ccode\u003elanguage: script\u003c/code\u003e (which will eventually be\ndeprecated).\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3577\"\u003e#3577\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\u003cli\u003eAdd support docker-in-docker detection for cgroups v2.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3535\"\u003e#3535\u003c/a\u003e PR by \u003ca href=\"https://github.com/br-rhrbacek\"\u003e\u003ccode\u003e@​br-rhrbacek\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3360\"\u003e#3360\u003c/a\u003e issue by \u003ca href=\"https://github.com/JasonAlt\"\u003e\u003ccode\u003e@​JasonAlt\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle when docker gives \u003ccode\u003eSecurityOptions: null\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3537\"\u003e#3537\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3514\"\u003e#3514\u003c/a\u003e issue by \u003ca href=\"https://github.com/jenstroeger\"\u003e\u003ccode\u003e@​jenstroeger\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix error context for invalid \u003ccode\u003estages\u003c/code\u003e in \u003ccode\u003e.pre-commit-config.yaml\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3576\"\u003e#3576\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.3.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 `pytest` from 8.4.2 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.2 (2025-12-06)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13896\"\u003e#13896\u003c/a\u003e: The terminal progress feature added in pytest 9.0.0 has been disabled by default, except on Windows, due to compatibility issues with some terminal emulators.\u003c/p\u003e\n\u003cp\u003eYou may enable it again by passing \u003ccode\u003e-p terminalprogress\u003c/code\u003e. We may enable it by default again once compatibility improves in the future.\u003c/p\u003e\n\u003cp\u003eAdditionally, when the environment variable \u003ccode\u003eTERM\u003c/code\u003e is \u003ccode\u003edumb\u003c/code\u003e, the escape codes are no longer emitted, even if the plugin is enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13904\"\u003e#13904\u003c/a\u003e: Fixed the TOML type of the \u003ccode\u003etmp_path_retention_count\u003c/code\u003e settings in the API reference from number to string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13946\"\u003e#13946\u003c/a\u003e: The private \u003ccode\u003econfig.inicfg\u003c/code\u003e attribute was changed in a breaking manner in pytest 9.0.0.\nDue to its usage in the ecosystem, it is now restored to working order using a compatibility shim.\nIt will be deprecated in pytest 9.1 and removed in pytest 10.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13965\"\u003e#13965\u003c/a\u003e: Fixed quadratic-time behavior when handling \u003ccode\u003eunittest\u003c/code\u003e subtests in Python 3.10.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/4492\"\u003e#4492\u003c/a\u003e: The API Reference now contains cross-reference-able documentation of \u003ccode\u003epytest's command-line flags \u0026lt;command-line-flags\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.1 (2025-11-12)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13895\"\u003e#13895\u003c/a\u003e: Restore support for skipping tests via \u003ccode\u003eraise unittest.SkipTest\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13896\"\u003e#13896\u003c/a\u003e: The terminal progress plugin added in pytest 9.0 is now automatically disabled when iTerm2 is detected, it generated desktop notifications instead of the desired functionality.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13904\"\u003e#13904\u003c/a\u003e: Fixed the TOML type of the verbosity settings in the API reference from number to string.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13910\"\u003e#13910\u003c/a\u003e: Fixed \u003c!-- raw HTML omitted --\u003eUserWarning: Do not expect file_or_dir\u003c!-- raw HTML omitted --\u003e on some earlier Python 3.12 and 3.13 point versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackaging updates and notes for downstreams\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13933\"\u003e#13933\u003c/a\u003e: The tox configuration has been adjusted to make sure the desired\nversion string can be passed into its \u003ccode\u003epackage_env\u003c/code\u003e through\nthe \u003ccode\u003eSETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST\u003c/code\u003e environment\nvariable as a part of the release process -- by \u003ccode\u003ewebknjaz\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13891\"\u003e#13891\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13942\"\u003e#13942\u003c/a\u003e: The CI/CD part of the release automation is now capable of\ncreating GitHub Releases without having a Git checkout on\ndisk -- by \u003ccode\u003ebluetech\u003c/code\u003e and \u003ccode\u003ewebknjaz\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13933\"\u003e#13933\u003c/a\u003e: The tox configuration has been adjusted to make sure the desired\nversion string can be passed into its \u003ccode\u003epackage_env\u003c/code\u003e through\nthe \u003ccode\u003eSETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST\u003c/code\u003e environment\nvariable as a part of the release process -- by \u003ccode\u003ewebknjaz\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/3d10b5148e03eb82b3ee29181dbdc73cf82699e2\"\u003e\u003ccode\u003e3d10b51\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/188750b725add8c3400eee6fbb6b80559c296d69\"\u003e\u003ccode\u003e188750b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14030\"\u003e#14030\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/1e4b01d1f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/b7d7bef90cb9a6db8ac1d3dd5b9ae0eb9abd6c58\"\u003e\u003ccode\u003eb7d7bef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14014\"\u003e#14014\u003c/a\u003e from bluetech/compat-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/bd08e85ac76614ff5ca9ae338aee8d8b06c8fae0\"\u003e\u003ccode\u003ebd08e85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14013\"\u003e#14013\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/922b60377...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/bc783862991241c442c9f9c068e51737ec15ea10\"\u003e\u003ccode\u003ebc78386\u003c/code\u003e\u003c/a\u003e Add CLI options reference documentation (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13930\"\u003e#13930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/5a4e398ce89bc23d2cf3fd98c042fdffb6fa8afa\"\u003e\u003ccode\u003e5a4e398\u003c/code\u003e\u003c/a\u003e Fix docs typo (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14005\"\u003e#14005\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14008\"\u003e#14008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/d7ae6df394398168bf9d926f803c26849c8f07ee\"\u003e\u003ccode\u003ed7ae6df\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14006\"\u003e#14006\u003c/a\u003e from pytest-dev/maintenance/update-plugin-list-tmpl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/556f6a22e12d13d1ffeceaf64424eb95d5e0fb87\"\u003e\u003ccode\u003e556f6a2\u003c/code\u003e\u003c/a\u003e pre-commit: fix rst-lint after new release (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13999\"\u003e#13999\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14001\"\u003e#14001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/c60fbe63a26f64a42738e3f3527a8f79024fdf50\"\u003e\u003ccode\u003ec60fbe6\u003c/code\u003e\u003c/a\u003e Fix quadratic-time behavior when handling \u003ccode\u003eunittest\u003c/code\u003e subtests in Python 3.10 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/73d9b011183d9a1c4a7007c1119d97a6e627788e\"\u003e\u003ccode\u003e73d9b01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13995\"\u003e#13995\u003c/a\u003e from nicoddemus/patchback/backports/9.0.x/1b5200c0f...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.4.1 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-11:\u003c/strong\u003e Release fails git repo is unauthenticated (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e) \u0026amp; if you use SSH commit \u0026amp; tag signing (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e) - Resolved in v10.5.3\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\u003c/p\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e_,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Zenable-io/ai-native-python/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenable-io%2Fai-native-python/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"},{"uuid":"3752783872","node_id":"PR_kwDOOHjGVs66Fqh6","number":64,"state":"closed","title":"chore: Bump the python-packages group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-19T09:17:42.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T08:20:49.000Z","updated_at":"2026-01-19T09:17:44.000Z","time_to_close":2422613,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"python-packages","update_count":5,"packages":[{"name":"black","old_version":"25.9.0","new_version":"25.11.0","repository_url":"https://github.com/psf/black"},{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"},{"name":"nbsphinx","old_version":"0.9.7","new_version":"0.9.8","repository_url":"https://github.com/spatialaudio/nbsphinx"},{"name":"pypandoc","old_version":"1.15","new_version":"1.16.2","repository_url":"https://github.com/JessicaTegner/pypandoc"},{"name":"furo","old_version":"2025.9.25","new_version":"2025.12.19","repository_url":"https://github.com/pradyunsg/furo"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-packages group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [black](https://github.com/psf/black) | `25.9.0` | `25.11.0` |\n| [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) | `10.4.1` | `10.5.3` |\n| [nbsphinx](https://github.com/spatialaudio/nbsphinx) | `0.9.7` | `0.9.8` |\n| [pypandoc](https://github.com/JessicaTegner/pypandoc) | `1.15` | `1.16.2` |\n| [furo](https://github.com/pradyunsg/furo) | `2025.9.25` | `2025.12.19` |\n\n\nUpdates `black` from 25.9.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/releases\"\u003eblack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where python 3.12 generics syntax split line happens weirdly (\u003ca href=\"https://redirect.github.com/psf/black/issues/4777\"\u003e#4777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStandardize type comments to form \u003ccode\u003e# type: \u0026lt;value\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e preview feature to respect \u003ccode\u003e# fmt: skip\u003c/code\u003e for compound\nstatements with semicolon-separated bodies (\u003ca href=\"https://redirect.github.com/psf/black/issues/4800\"\u003e#4800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_cache\u003c/code\u003e option to control caching behavior. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Linux binaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOutput\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWrite unchanged content to stdout when excluding formatting from stdin using pipes\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003cem\u003eBlackd\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented BlackDClient. This simple python client allows to easily send formatting\nrequests to blackd (\u003ca href=\"https://redirect.github.com/psf/black/issues/4774\"\u003e#4774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable 3.14 base CI (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to support the \u003ccode\u003erequired-version\u003c/code\u003e major-version-only\n\u0026quot;stability\u0026quot; format when using pyproject.toml (\u003ca href=\"https://redirect.github.com/psf/black/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for vim plugin users. It now handles independently vim version\u003c/li\u003e\n\u003cli\u003eVim: Warn on unsupported Vim and Python versions independently (\u003ca href=\"https://redirect.github.com/psf/black/issues/4772\"\u003e#4772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Print the import paths when importing black fails (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Fix handling of virtualenvs that have a different Python version (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\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/psf/black/blob/main/CHANGES.md\"\u003eblack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where python 3.12 generics syntax split line happens weirdly (\u003ca href=\"https://redirect.github.com/psf/black/issues/4777\"\u003e#4777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStandardize type comments to form \u003ccode\u003e# type: \u0026lt;value\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e preview feature to respect \u003ccode\u003e# fmt: skip\u003c/code\u003e for compound\nstatements with semicolon-separated bodies (\u003ca href=\"https://redirect.github.com/psf/black/issues/4800\"\u003e#4800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_cache\u003c/code\u003e option to control caching behavior. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Linux binaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOutput\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWrite unchanged content to stdout when excluding formatting from stdin using pipes\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003cem\u003eBlackd\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented BlackDClient. This simple python client allows to easily send formatting\nrequests to blackd (\u003ca href=\"https://redirect.github.com/psf/black/issues/4774\"\u003e#4774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable 3.14 base CI (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to support the \u003ccode\u003erequired-version\u003c/code\u003e major-version-only\n\u0026quot;stability\u0026quot; format when using pyproject.toml (\u003ca href=\"https://redirect.github.com/psf/black/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for vim plugin users. It now handles independently vim version\u003c/li\u003e\n\u003cli\u003eVim: Warn on unsupported Vim and Python versions independently (\u003ca href=\"https://redirect.github.com/psf/black/issues/4772\"\u003e#4772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Print the import paths when importing black fails (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Fix handling of virtualenvs that have a different Python version (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\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/psf/black/commit/05f0a8ce1f71fbb36e1e032d3b518c7b945089a2\"\u003e\u003ccode\u003e05f0a8c\u003c/code\u003e\u003c/a\u003e Prepare for 25.11.0 release (\u003ca href=\"https://redirect.github.com/psf/black/issues/4825\"\u003e#4825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/ae17c61310e44401ca55d17a9c01db1dc03940a6\"\u003e\u003ccode\u003eae17c61\u003c/code\u003e\u003c/a\u003e Fix tests on pytest 9 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4835\"\u003e#4835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/138745eca650aa59ab30458f7b1c026b66608a09\"\u003e\u003ccode\u003e138745e\u003c/code\u003e\u003c/a\u003e Include Windows and Python 3.14 in PR wheel build matrix, fix Windows build (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/18170d6d8d9bdde97d4cd3568cfa8be434a09ff3\"\u003e\u003ccode\u003e18170d6\u003c/code\u003e\u003c/a\u003e ci: add label for running all builds on a pull request (\u003ca href=\"https://redirect.github.com/psf/black/issues/4833\"\u003e#4833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/0e793e3d7e0d12dbda1573fa1bb785b1f066ee7c\"\u003e\u003ccode\u003e0e793e3\u003c/code\u003e\u003c/a\u003e fix windows wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/b71f36c9fda07930c83e22681e0ec08ddf5a3980\"\u003e\u003ccode\u003eb71f36c\u003c/code\u003e\u003c/a\u003e Use build[uv] as cibuildwheel frontend (\u003ca href=\"https://redirect.github.com/psf/black/issues/4831\"\u003e#4831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/a7bd594493bb5cb703beee877a2df40556b0baaa\"\u003e\u003ccode\u003ea7bd594\u003c/code\u003e\u003c/a\u003e Skip free threaded builds in cibuildwheel (\u003ca href=\"https://redirect.github.com/psf/black/issues/4829\"\u003e#4829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/862dee91fa1259ca2bc00f10538b52a4959bdbe8\"\u003e\u003ccode\u003e862dee9\u003c/code\u003e\u003c/a\u003e Update cibuildwheel (\u003ca href=\"https://redirect.github.com/psf/black/issues/4828\"\u003e#4828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/b5f354c56627640e0b853af51a51d9262bafa9f0\"\u003e\u003ccode\u003eb5f354c\u003c/code\u003e\u003c/a\u003e build: restrict to pytest 9.0 due to breakage in custom pytest_configure (\u003ca href=\"https://redirect.github.com/psf/black/issues/4827\"\u003e#4827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/f705197f57149b79ed83cccf22e4fed19b48a7bf\"\u003e\u003ccode\u003ef705197\u003c/code\u003e\u003c/a\u003e t-string support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/black/compare/25.9.0...25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.4.1 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-11:\u003c/strong\u003e Release fails git repo is unauthenticated (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e) \u0026amp; if you use SSH commit \u0026amp; tag signing (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e) - Resolved in v10.5.3\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\u003c/p\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e_,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nbsphinx` from 0.9.7 to 0.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spatialaudio/nbsphinx/releases\"\u003enbsphinx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enbsphinx 0.9.8\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/nbsphinx/0.9.8/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.8/\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enable Sphinx 8.2+\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etext/x-rst\u003c/code\u003e MIME type in raw cells\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003emathjax4_config\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spatialaudio/nbsphinx/blob/master/NEWS.rst\"\u003enbsphinx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 0.9.8 -- 2025-11-28 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enable Sphinx 8.2+\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etext/x-rst\u003c/code\u003e MIME type in raw cells\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003emathjax4_config\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.8/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.8/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.7...0.9.8\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.7...0.9.8\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.7 -- 2025-03-03 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisable Sphinx 8.2+ (for now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.7/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.7/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.6...0.9.7\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.6...0.9.7\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.6 -- 2024-12-24 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: allow lists without leading blank line\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.6/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.6/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.5...0.9.6\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.5...0.9.6\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.5 -- 2024-08-13 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMiscellaneous fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.5/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.5/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.4...0.9.5\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.4...0.9.5\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.4 -- 2024-05-06 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequire \u003ccode\u003edocutils \u0026gt;= 0.18.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinor fixes, documentation and CI updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.4/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.4/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.3...0.9.4\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.3...0.9.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.3 -- 2023-08-27 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix gallery regression in Sphinx 7.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.3/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.3/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.2...0.9.3\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.2...0.9.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.2 -- 2023-05-24 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for \u003ccode\u003esphinx_immaterial\u003c/code\u003e theme\u003c/li\u003e\n\u003cli\u003eImprove support for links starting with \u003ccode\u003e#\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for in-text citations\u003c/li\u003e\n\u003cli\u003eLaTeX: Add support for admonition titles\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.2/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.2/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.1...0.9.2\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.1...0.9.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.1 -- 2023-03-14 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003epandoc: disable \u0026quot;smart\u0026quot; option only for version 2.0+\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/spatialaudio/nbsphinx/commit/4f07420639de321d63681ee8c560f73cb0c4a85f\"\u003e\u003ccode\u003e4f07420\u003c/code\u003e\u003c/a\u003e Release 0.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/75d6770733a5ef44553759449309a769c0329609\"\u003e\u003ccode\u003e75d6770\u003c/code\u003e\u003c/a\u003e Avoid a logging error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/dd96f11edb14f7c2027c7ef50663f8c05a014278\"\u003e\u003ccode\u003edd96f11\u003c/code\u003e\u003c/a\u003e DOC: Update URL for the \u0026lt;img\u0026gt; element\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/d97c0111c4af0423216d217234d87ed73013958d\"\u003e\u003ccode\u003ed97c011\u003c/code\u003e\u003c/a\u003e Add support for mathjax4_config (\u003ca href=\"https://redirect.github.com/spatialaudio/nbsphinx/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/4882668244e8c0d7b36d0743f9fbc1a48d3160da\"\u003e\u003ccode\u003e4882668\u003c/code\u003e\u003c/a\u003e Fix nbsphinx_assume_equations to work with newer versions of Sphinx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/95372a74c543565b5e02357db5e248fb865a8326\"\u003e\u003ccode\u003e95372a7\u003c/code\u003e\u003c/a\u003e CI: use \u0026quot;uv\u0026quot; for \u0026quot;publish\u0026quot; workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/9ce8c26cfa363a357b760ed1b0cc45ecb92de1f4\"\u003e\u003ccode\u003e9ce8c26\u003c/code\u003e\u003c/a\u003e setup.py -\u0026gt; pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/394b9ee5611109db6b234e44e2b61da8e939ac8d\"\u003e\u003ccode\u003e394b9ee\u003c/code\u003e\u003c/a\u003e DOC: use anonymous hyperlinks for embedded URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/ab8592199d6637045b6f77992f10138590130d6b\"\u003e\u003ccode\u003eab85921\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/76122c23c9568305eb6da15abd5278981e8960b1\"\u003e\u003ccode\u003e76122c2\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.7...0.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pypandoc` from 1.15 to 1.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JessicaTegner/pypandoc/releases\"\u003epypandoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLatest Development Version\u003c/h2\u003e\n\u003ch2\u003eCommits\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ec3afa88: pypandoc v1.16 (JessicaTegner)\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/JessicaTegner/pypandoc/commit/eaafdbe39a8a5446a639c15c24c87d71c2b106e4\"\u003e\u003ccode\u003eeaafdbe\u003c/code\u003e\u003c/a\u003e pypandoc v1.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/5face72ae29292938b4b5e93e8c2a694a1a07a68\"\u003e\u003ccode\u003e5face72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/JessicaTegner/pypandoc/issues/415\"\u003e#415\u003c/a\u003e from JessicaTegner/jessica/tinytex_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/71dedd468d6b487d5aadcc7c2a3e926f375af6f4\"\u003e\u003ccode\u003e71dedd4\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/JessicaTegner/pypandoc/commit/1999a28cfea49c3e13f0f2be3abbc554e8272e97\"\u003e\u003ccode\u003e1999a28\u003c/code\u003e\u003c/a\u003e remove tinytex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/811741ae2c8d9c5f62285b1a894c15d5d0700c65\"\u003e\u003ccode\u003e811741a\u003c/code\u003e\u003c/a\u003e skip pdf testi n ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/9f830b373e0bb30b9a8127df811a7b8d491207f7\"\u003e\u003ccode\u003e9f830b3\u003c/code\u003e\u003c/a\u003e Use PyTinyTeX instead in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/35035f6b80a6c899a7dbb15cc8449ab5f7521cde\"\u003e\u003ccode\u003e35035f6\u003c/code\u003e\u003c/a\u003e pypandoc v1.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/a44afee0c58ac5a93a51e4c1d96280d45ad2d8b9\"\u003e\u003ccode\u003ea44afee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/JessicaTegner/pypandoc/issues/414\"\u003e#414\u003c/a\u003e from JessicaTegner/jessica/cifix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/dbb1505b8f29c7dd939abfb48224d0d5286d49c3\"\u003e\u003ccode\u003edbb1505\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/JessicaTegner/pypandoc/commit/dd30edca83a16f4e0aaedb77f47f8c218c6d95f8\"\u003e\u003ccode\u003edd30edc\u003c/code\u003e\u003c/a\u003e Improvements to CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JessicaTegner/pypandoc/compare/v1.15...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `furo` from 2025.9.25 to 2025.12.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pradyunsg/furo/releases\"\u003efuro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025.12.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the supported Sphinx version range\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pradyunsg/furo/compare/2025.09.25...2025.12.19\"\u003ehttps://github.com/pradyunsg/furo/compare/2025.09.25...2025.12.19\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/pradyunsg/furo/blob/main/docs/changelog.md\"\u003efuro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025.12.19 -- Harmonious Honeydew\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add support for Sphinx 9.\u003c/li\u003e\n\u003cli\u003eDrop support for Sphinx 6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2025.09.25 -- Gleaming Green\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange the dark mode code back to \u003ccode\u003enative\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003e2024.04.27 -- Bold Burgundy\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a skip to content link.\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/dd9e9f920494f24b9b8dd954ec9d07e0b9d12817\"\u003e\u003ccode\u003edd9e9f9\u003c/code\u003e\u003c/a\u003e Prepare release: 2025.12.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/d43f7e98577aa2db8580a83a4d4c3dcf54617de9\"\u003e\u003ccode\u003ed43f7e9\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/d27cab5e448c44e366577a80bf99beee6fa941a5\"\u003e\u003ccode\u003ed27cab5\u003c/code\u003e\u003c/a\u003e Bump the supported Sphinx version range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/12f288eb8c8c57dc751e208545b07f1584bb29a7\"\u003e\u003ccode\u003e12f288e\u003c/code\u003e\u003c/a\u003e Back to development\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pradyunsg/furo/compare/2025.09.25...2025.12.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Ceyeborg/GS1Grader/pull/64","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ceyeborg%2FGS1Grader/issues/64","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/64/packages"},{"uuid":"3731586629","node_id":"PR_kwDON6xez864_Cqn","number":90,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 27 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-18T04:29:08.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T18:13:40.000Z","updated_at":"2025-12-18T04:29:10.000Z","time_to_close":209728,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":27,"packages":[{"name":"alembic","old_version":"1.17.1","new_version":"1.17.2","repository_url":"https://github.com/sqlalchemy/alembic"},{"name":"anyio","old_version":"4.11.0","new_version":"4.12.0","repository_url":"https://github.com/agronholm/anyio"},{"name":"astroid","old_version":"4.0.1","new_version":"4.0.2","repository_url":"https://github.com/pylint-dev/astroid"},{"name":"asttokens","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/gristlabs/asttokens"},{"name":"bcrypt","old_version":"4.0.1","new_version":"5.0.0","repository_url":"https://github.com/pyca/bcrypt"},{"name":"black","old_version":"25.9.0","new_version":"25.12.0","repository_url":"https://github.com/psf/black"},{"name":"certifi","old_version":"2025.10.5","new_version":"2025.11.12","repository_url":"https://github.com/certifi/python-certifi"},{"name":"exceptiongroup","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/agronholm/exceptiongroup"},{"name":"fastapi","old_version":"0.121.0","new_version":"0.124.4","repository_url":"https://github.com/fastapi/fastapi"},{"name":"fastapi-cli","old_version":"0.0.14","new_version":"0.0.16","repository_url":"https://github.com/fastapi/fastapi-cli"},{"name":"greenlet","old_version":"3.2.4","new_version":"3.3.0","repository_url":"https://github.com/python-greenlet/greenlet"},{"name":"numpy","old_version":"2.3.4","new_version":"2.3.5","repository_url":"https://github.com/numpy/numpy"},{"name":"nvidia-ml-py","old_version":"13.580.82","new_version":"13.590.44"},{"name":"platformdirs","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"playwright","old_version":"1.55.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright-python"},{"name":"psycopg","old_version":"3.2.12","new_version":"3.3.2","repository_url":"https://github.com/psycopg/psycopg"},{"name":"psycopg-binary","old_version":"3.2.12","new_version":"3.3.2","repository_url":"https://github.com/psycopg/psycopg"},{"name":"pydantic","old_version":"2.12.3","new_version":"2.12.5","repository_url":"https://github.com/pydantic/pydantic"},{"name":"pydantic-core","old_version":"2.41.4","new_version":"2.41.5","repository_url":"https://github.com/pydantic/pydantic-core"},{"name":"pydantic-settings","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/pydantic/pydantic-settings"},{"name":"pylint","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/pylint-dev/pylint"},{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"},{"name":"rich-toolkit","old_version":"0.15.1","new_version":"0.17.0"},{"name":"sqlalchemy","old_version":"2.0.44","new_version":"2.0.45","repository_url":"https://github.com/sqlalchemy/sqlalchemy"},{"name":"tzdata","old_version":"2025.2","new_version":"2025.3","repository_url":"https://github.com/python/tzdata"},{"name":"urllib3","old_version":"2.5.0","new_version":"2.6.2","repository_url":"https://github.com/urllib3/urllib3"},{"name":"wrapt","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/GrahamDumpleton/wrapt"}],"path":null,"ecosystem":"pip"},"body":"Bumps the production-dependencies group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [alembic](https://github.com/sqlalchemy/alembic) | `1.17.1` | `1.17.2` |\n| [anyio](https://github.com/agronholm/anyio) | `4.11.0` | `4.12.0` |\n| [astroid](https://github.com/pylint-dev/astroid) | `4.0.1` | `4.0.2` |\n| [asttokens](https://github.com/gristlabs/asttokens) | `3.0.0` | `3.0.1` |\n| [bcrypt](https://github.com/pyca/bcrypt) | `4.0.1` | `5.0.0` |\n| [black](https://github.com/psf/black) | `25.9.0` | `25.12.0` |\n| [certifi](https://github.com/certifi/python-certifi) | `2025.10.5` | `2025.11.12` |\n| [exceptiongroup](https://github.com/agronholm/exceptiongroup) | `1.3.0` | `1.3.1` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.121.0` | `0.124.4` |\n| [fastapi-cli](https://github.com/fastapi/fastapi-cli) | `0.0.14` | `0.0.16` |\n| [greenlet](https://github.com/python-greenlet/greenlet) | `3.2.4` | `3.3.0` |\n| [numpy](https://github.com/numpy/numpy) | `2.3.4` | `2.3.5` |\n| [nvidia-ml-py](https://forums.developer.nvidia.com) | `13.580.82` | `13.590.44` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.5.0` | `4.5.1` |\n| [playwright](https://github.com/microsoft/playwright-python) | `1.55.0` | `1.57.0` |\n| [psycopg](https://github.com/psycopg/psycopg) | `3.2.12` | `3.3.2` |\n| [psycopg-binary](https://github.com/psycopg/psycopg) | `3.2.12` | `3.3.2` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.12.3` | `2.12.5` |\n| [pydantic-core](https://github.com/pydantic/pydantic-core) | `2.41.4` | `2.41.5` |\n| [pydantic-settings](https://github.com/pydantic/pydantic-settings) | `2.11.0` | `2.12.0` |\n| [pylint](https://github.com/pylint-dev/pylint) | `4.0.2` | `4.0.4` |\n| [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) | `10.4.1` | `10.5.3` |\n| rich-toolkit | `0.15.1` | `0.17.0` |\n| [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) | `2.0.44` | `2.0.45` |\n| [tzdata](https://github.com/python/tzdata) | `2025.2` | `2025.3` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.5.0` | `2.6.2` |\n| [wrapt](https://github.com/GrahamDumpleton/wrapt) | `2.0.0` | `2.0.1` |\n\n\nUpdates `alembic` from 1.17.1 to 1.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sqlalchemy/alembic/releases\"\u003ealembic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.17.2\u003c/h1\u003e\n\u003cp\u003eReleased: November 14, 2025\u003c/p\u003e\n\u003ch2\u003efeature\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[feature] [operations]\u003c/strong\u003e Added \u003ccode\u003eOperations.implementation_for.replace\u003c/code\u003e parameter to\n\u003ccode\u003eOperations.implementation_for()\u003c/code\u003e, allowing replacement of existing\noperation implementations.  This allows for existing operations such as\n\u003ccode\u003eCreateTableOp\u003c/code\u003e to be extended directly.  Pull request courtesy\njustanothercatgirl.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/1750\"\u003e#1750\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebug\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[bug] [mssql]\u003c/strong\u003e Fixed issue in SQL Server dialect where the DROP that's automatically\nemitted for existing default constraints during an ALTER COLUMN needs to\ntake place before not just the modification of the column's default, but\nalso before the column's type is changed.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/1744\"\u003e#1744\u003c/a\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/sqlalchemy/alembic/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyio` from 4.11.0 to 4.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/agronholm/anyio/releases\"\u003eanyio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for asyncio's \u003ca href=\"https://docs.python.org/3/library/asyncio-graph.html\"\u003etask call graphs\u003c/a\u003e on Python 3.14 and later when using AnyIO's task groups (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1025\"\u003e#1025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded an asynchronous implementation of the \u003ccode\u003efunctools\u003c/code\u003e module (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1001\"\u003e#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003euvloop=True\u003c/code\u003e on Windows via the \u003ca href=\"https://github.com/Vizonex/Winloop\"\u003ewinloop\u003c/a\u003e implementation (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/960\"\u003e#960\u003c/a\u003e; PR by \u003ca href=\"https://github.com/Vizonex\"\u003e\u003ccode\u003e@​Vizonex\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for use as a context manager to \u003ccode\u003eanyio.lowlevel.RunVar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e__all__\u003c/code\u003e declarations to public submodules (\u003ccode\u003eanyio.lowlevel\u003c/code\u003e etc.) (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded the ability to set the token count of a \u003ccode\u003eCapacityLimiter\u003c/code\u003e to zero (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1019\"\u003e#1019\u003c/a\u003e; requires Python 3.10 or later when using Trio)\u003c/li\u003e\n\u003cli\u003eAdded parameters \u003ccode\u003ecase_sensitive\u003c/code\u003e and \u003ccode\u003erecurse_symlinks\u003c/code\u003e along with support for path-like objects to \u003ccode\u003eanyio.Path.glob()\u003c/code\u003e and \u003ccode\u003eanyio.Path.rglob()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1033\"\u003e#1033\u003c/a\u003e; PR by \u003ca href=\"https://github.com/northisup\"\u003e\u003ccode\u003e@​northisup\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDropped \u003ccode\u003esniffio\u003c/code\u003e as a direct dependency and added the \u003ccode\u003eget_available_backends()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1021\"\u003e#1021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcess.stdin.send()\u003c/code\u003e not raising \u003ccode\u003eClosedResourceError\u003c/code\u003e and \u003ccode\u003eBrokenResourceError\u003c/code\u003e on asyncio. Previously, a non-AnyIO exception was raised in such cases (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/671\"\u003e#671\u003c/a\u003e; PR by \u003ca href=\"https://github.com/gschaffner\"\u003e\u003ccode\u003e@​gschaffner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcess.stdin.send()\u003c/code\u003e not checkpointing before writing data on asyncio (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1002\"\u003e#1002\u003c/a\u003e; PR by \u003ca href=\"https://github.com/gschaffner\"\u003e\u003ccode\u003e@​gschaffner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a race condition where cancelling a \u003ccode\u003eFuture\u003c/code\u003e from \u003ccode\u003eBlockingPortal.start_task_soon()\u003c/code\u003e would sometimes not cancel the async function (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1011\"\u003e#1011\u003c/a\u003e; PR by \u003ca href=\"https://github.com/gschaffner\"\u003e\u003ccode\u003e@​gschaffner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the presence of the pytest plugin causing breakage with older versions of pytest (\u0026lt;= 6.1.2) (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1028\"\u003e#1028\u003c/a\u003e; PR by \u003ca href=\"https://github.com/saper\"\u003e\u003ccode\u003e@​saper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a rarely occurring \u003ccode\u003eRuntimeError: Set changed size during iteration\u003c/code\u003e while shutting down the process pool when using the asyncio backend (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/985\"\u003e#985\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/agronholm/anyio/commit/bc021b634291223d6829c0a689152173443a8545\"\u003e\u003ccode\u003ebc021b6\u003c/code\u003e\u003c/a\u003e Fixed the download-artifact settings to retain the expected behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/c6000aa2837f75733f3c09c454f5a31eb9f9f536\"\u003e\u003ccode\u003ec6000aa\u003c/code\u003e\u003c/a\u003e Corrected the format of the version in the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/9d1bfe0da4261bcef3c10cd31218237805a89937\"\u003e\u003ccode\u003e9d1bfe0\u003c/code\u003e\u003c/a\u003e Bumped up the version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/77f7ce25e12c9becf5081105a47b1914e50a3e0a\"\u003e\u003ccode\u003e77f7ce2\u003c/code\u003e\u003c/a\u003e Fixed RuntimeError while shutting down the asyncio process pool (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1039\"\u003e#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/aecc666e6b3b40f977ee715d141bdd89711b45cb\"\u003e\u003ccode\u003eaecc666\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/e5569adf98394dfabebccf215a04d05d7819b506\"\u003e\u003ccode\u003ee5569ad\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 in the github-actions group (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1037\"\u003e#1037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/dde3ab8583cb194e663f6fb87703a4a79e2701eb\"\u003e\u003ccode\u003edde3ab8\u003c/code\u003e\u003c/a\u003e Moved a changelog entry to its correct position\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/250d4f183245bf7ee5ead0ff39d521cda2b8d617\"\u003e\u003ccode\u003e250d4f1\u003c/code\u003e\u003c/a\u003e Restore compatibility with pytest\u0026lt;=6.1.2 (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1030\"\u003e#1030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/3708e227838e2f51464900cf806b25c30ca458a7\"\u003e\u003ccode\u003e3708e22\u003c/code\u003e\u003c/a\u003e Fixed a typo in the documentation (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1035\"\u003e#1035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/9adbe08c55e725b0388dcc4ab7556875da881a4c\"\u003e\u003ccode\u003e9adbe08\u003c/code\u003e\u003c/a\u003e Add new params to Path.glob \u0026amp; Path.rglob introduced since 3.12 (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1034\"\u003e#1034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/agronholm/anyio/compare/4.11.0...4.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astroid` from 4.0.1 to 4.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pylint-dev/astroid/releases\"\u003eastroid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch1\u003eWhat's New in astroid 4.0.2?\u003c/h1\u003e\n\u003cp\u003eRelease date: 2025-11-09\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eHandle FunctionDef blockstart_tolineno edge cases correctly.\u003c/p\u003e\n\u003cp\u003eRefs \u003ca href=\"https://redirect.github.com/pylint-dev/astroid/issues/2880\"\u003e#2880\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eHTTPMethod\u003c/code\u003e enum support to brain module for Python 3.11+.\u003c/p\u003e\n\u003cp\u003eRefs \u003ca href=\"https://redirect.github.com/pylint-dev/pylint/issues/10624\"\u003epylint-dev/pylint#10624\u003c/a\u003e\nCloses \u003ca href=\"https://redirect.github.com/pylint-dev/astroid/issues/2877\"\u003e#2877\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pylint-dev/astroid/blob/main/ChangeLog\"\u003eastroid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eWhat's New in astroid 4.0.2?\u003c/h1\u003e\n\u003cp\u003eRelease date: 2025-11-09\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eHandle FunctionDef blockstart_tolineno edge cases correctly.\u003c/p\u003e\n\u003cp\u003eRefs \u003ca href=\"https://redirect.github.com/pylint-dev/astroid/issues/2880\"\u003e#2880\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eHTTPMethod\u003c/code\u003e enum support to brain module for Python 3.11+.\u003c/p\u003e\n\u003cp\u003eRefs \u003ca href=\"https://redirect.github.com/pylint-dev/pylint/issues/10624\"\u003epylint-dev/pylint#10624\u003c/a\u003e\nCloses \u003ca href=\"https://redirect.github.com/pylint-dev/astroid/issues/2877\"\u003e#2877\u003c/a\u003e\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/pylint-dev/astroid/commit/a068430290b375a06f6eccdcea7d5026995172ba\"\u003e\u003ccode\u003ea068430\u003c/code\u003e\u003c/a\u003e Bump astroid to 4.0.2, update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pylint-dev/astroid/commit/a5ce4b06033ef92acdd3d8cca1df3f947936e26d\"\u003e\u003ccode\u003ea5ce4b0\u003c/code\u003e\u003c/a\u003e Upgrade pylint to 4.0.0, add mypy to the allowlist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pylint-dev/astroid/commit/d71bfacb94c934753c0600a9963aa77697f5c1bb\"\u003e\u003ccode\u003ed71bfac\u003c/code\u003e\u003c/a\u003e [Backport maintenance/4.0.x] Handle FunctionDef blockstart_tolineno edge case...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pylint-dev/astroid/commit/e127630cea37fafd6ccdc754661a190fab128f7f\"\u003e\u003ccode\u003ee127630\u003c/code\u003e\u003c/a\u003e [Backport maintenance/4.0.x] feat: add HTTPMethod enum support to brain_http ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pylint-dev/astroid/compare/v4.0.1...v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `asttokens` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/bdbf396fc0e006912ba82f1137dfd6b2d5aa9af2\"\u003e\u003ccode\u003ebdbf396\u003c/code\u003e\u003c/a\u003e Update mypy; add 3.14 to the CI; drop python 3.8 support (\u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/f859c055e8453650e1987c5aefaaec36582d3a07\"\u003e\u003ccode\u003ef859c05\u003c/code\u003e\u003c/a\u003e Add tests for astroid v2, v3, and v4 to the CI (\u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/84ef059ba28d08816d3d881e363b9ed42bbeae3a\"\u003e\u003ccode\u003e84ef059\u003c/code\u003e\u003c/a\u003e Adapt asttokens for astroid 4.x (\u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/9db9335648659520c7c8453bc39550fa4f95d539\"\u003e\u003ccode\u003e9db9335\u003c/code\u003e\u003c/a\u003e Various links improvements (\u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/3371ebf7f48f6a731d409fffd6ba235e6a95d85b\"\u003e\u003ccode\u003e3371ebf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/161\"\u003e#161\u003c/a\u003e from gristlabs/dependabot/pip/docs/requests-2.32.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/3a60115d3efdb01efc8a6442b59fdd0071518e70\"\u003e\u003ccode\u003e3a60115\u003c/code\u003e\u003c/a\u003e Bump requests from 2.32.2 to 2.32.4 in /docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/584b51c6c084455ad4597886657783d1b661ddfa\"\u003e\u003ccode\u003e584b51c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/160\"\u003e#160\u003c/a\u003e from gristlabs/dependabot/pip/docs/urllib3-2.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/3e9d703323ce94987bf9e030bd010eae13fa15b4\"\u003e\u003ccode\u003e3e9d703\u003c/code\u003e\u003c/a\u003e Bump urllib3 from 2.2.2 to 2.5.0 in /docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/64d3f7c3637775fef832a9a9cdb78ec02da494e6\"\u003e\u003ccode\u003e64d3f7c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/158\"\u003e#158\u003c/a\u003e from gristlabs/dependabot/pip/docs/jinja2-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/9b5fb1abfb171cfb1f01c2d996cbd31e9d1f0660\"\u003e\u003ccode\u003e9b5fb1a\u003c/code\u003e\u003c/a\u003e Bump jinja2 from 3.1.4 to 3.1.6 in /docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gristlabs/asttokens/compare/v3.0.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcrypt` from 4.0.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyca/bcrypt/blob/main/CHANGELOG.rst\"\u003ebcrypt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped MSRV to 1.74.\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.14 and free-threaded Python 3.14.\u003c/li\u003e\n\u003cli\u003eAdded support for Windows on ARM.\u003c/li\u003e\n\u003cli\u003ePassing \u003ccode\u003ehashpw\u003c/code\u003e a password longer than 72 bytes now raises a\n\u003ccode\u003eValueError\u003c/code\u003e. Previously the password was silently truncated, following the\nbehavior of the original OpenBSD \u003ccode\u003ebcrypt\u003c/code\u003e implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.7.\u003c/li\u003e\n\u003cli\u003eWe now support free-threaded Python 3.13.\u003c/li\u003e\n\u003cli\u003eWe now support PyPy 3.11.\u003c/li\u003e\n\u003cli\u003eWe now publish wheels for free-threaded Python 3.13, for PyPy 3.11 on\n\u003ccode\u003emanylinux\u003c/code\u003e, and for ARMv7l on \u003ccode\u003emanylinux\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Rust dependency versions - this should resolve crashes on Python 3.13\nfree-threaded builds.\u003c/li\u003e\n\u003cli\u003eWe no longer build \u003ccode\u003emanylinux\u003c/code\u003e wheels for PyPy 3.9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Rust dependency versions\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eBCRYPT_ALLOW_RUST_163\u003c/code\u003e environment variable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Rust dependency versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePublish both \u003ccode\u003epy37\u003c/code\u003e and \u003ccode\u003epy39\u003c/code\u003e wheels. This should resolve some errors\nrelating to initializing a module multiple times per process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the type signature on the \u003ccode\u003ekdf\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eFixed packaging bug on Windows.\u003c/li\u003e\n\u003cli\u003eFixed incompatibility with passlib package detection assumptions.\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/pyca/bcrypt/commit/5060bce7e6c27f55e89d5b0d22b7ae0437a362f7\"\u003e\u003ccode\u003e5060bce\u003c/code\u003e\u003c/a\u003e 5.0.0 release (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/e43f568265df7e1aabbaddccc336dbf3ea675df8\"\u003e\u003ccode\u003ee43f568\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.2.4 to 4.3.0 (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/fc9f680a96a0d8e9df4c5a1a4d991fd961a90adb\"\u003e\u003ccode\u003efc9f680\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.175 to 0.2.176 in /src/_bcrypt (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/633f46fbb33d8abfe5b9cb0c12eed79878fbff06\"\u003e\u003ccode\u003e633f46f\u003c/code\u003e\u003c/a\u003e Add support for Python 3.14 (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/a2fefbbcff8d46cfd00efa8d2c13956b388d6bec\"\u003e\u003ccode\u003ea2fefbb\u003c/code\u003e\u003c/a\u003e Remove pypy310 builds (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/f60707e18f3f9728f2c6f4ce97fb8fc90721c7d3\"\u003e\u003ccode\u003ef60707e\u003c/code\u003e\u003c/a\u003e Bump wasi from 0.14.5+wasi-0.2.4 to 0.14.7+wasi-0.2.4 in /src/_bcrypt (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1071\"\u003e#1071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/c790eed8fa205403e1ea0587cf9178e866c940f3\"\u003e\u003ccode\u003ec790eed\u003c/code\u003e\u003c/a\u003e Bump unicode-ident from 1.0.18 to 1.0.19 in /src/_bcrypt (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1070\"\u003e#1070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/122cbdc6895fd70c044a2f4ad7845c2a56b93096\"\u003e\u003ccode\u003e122cbdc\u003c/code\u003e\u003c/a\u003e Bump target-lexicon from 0.13.2 to 0.13.3 in /src/_bcrypt (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1069\"\u003e#1069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/2bd208d6c5cadba2f983280ec21cc8cf977904d0\"\u003e\u003ccode\u003e2bd208d\u003c/code\u003e\u003c/a\u003e Bump wasi from 0.14.4+wasi-0.2.4 to 0.14.5+wasi-0.2.4 in /src/_bcrypt (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1068\"\u003e#1068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/e1aa9e883090e0267bd7b38964fe852f70a99b88\"\u003e\u003ccode\u003ee1aa9e8\u003c/code\u003e\u003c/a\u003e remove poinless cargo cache paths from CI (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pyca/bcrypt/compare/4.0.1...5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `black` from 25.9.0 to 25.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/releases\"\u003eblack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.12.0\u003c/h2\u003e\n\u003cp\u003ePlease test out the draft 2026 style in version 26.1a1! This style will be finalized in\nthe January release (26.1.0). Most of the changes in \u003ccode\u003e--preview\u003c/code\u003e will be in the 2026\nstable style, but not all.\n\u003ca href=\"https://redirect.github.com/psf/black/issues/4042\"\u003ePlease share your feedback!\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release (25.12.0) will still produce the 2025 style.\u003c/p\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBlack no longer supports running with Python 3.9 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4842\"\u003e#4842\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments preceding \u003ccode\u003e# fmt: off\u003c/code\u003e/\u003ccode\u003e# fmt: on\u003c/code\u003e blocks were incorrectly\nremoved, particularly affecting Jupytext's \u003ccode\u003e# %% [markdown]\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4845\"\u003e#4845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when multiple \u003ccode\u003e# fmt: skip\u003c/code\u003e comments are used in a multi-part if-clause, on\nstring literals, or on dictionary entries with long lines (\u003ca href=\"https://redirect.github.com/psf/black/issues/4872\"\u003e#4872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible crash when \u003ccode\u003efmt: \u003c/code\u003e directives aren't on the top level (\u003ca href=\"https://redirect.github.com/psf/black/issues/4856\"\u003e#4856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003efmt: skip\u003c/code\u003e skipping the line after instead of the line it's on (\u003ca href=\"https://redirect.github.com/psf/black/issues/4855\"\u003e#4855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary parentheses from the left-hand side of assignments while preserving\nmagic trailing commas and intentional multiline formatting (\u003ca href=\"https://redirect.github.com/psf/black/issues/4865\"\u003e#4865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e crashing on \u003ccode\u003ewith\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/psf/black/issues/4853\"\u003e#4853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e crashing on annotated parameters (\u003ca href=\"https://redirect.github.com/psf/black/issues/4854\"\u003e#4854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix new lines being added after imports with \u003ccode\u003e# fmt: skip\u003c/code\u003e on them (\u003ca href=\"https://redirect.github.com/psf/black/issues/4894\"\u003e#4894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Windows binaries and wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4814\"\u003e#4814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutput-file\u003c/code\u003e input to GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to write formatter output to a\nfile for artifact capture and log cleanliness (\u003ca href=\"https://redirect.github.com/psf/black/issues/4824\"\u003e#4824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/blob/main/CHANGES.md\"\u003eblack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.12.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBlack no longer supports running with Python 3.9 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4842\"\u003e#4842\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments preceding \u003ccode\u003e# fmt: off\u003c/code\u003e/\u003ccode\u003e# fmt: on\u003c/code\u003e blocks were incorrectly\nremoved, particularly affecting Jupytext's \u003ccode\u003e# %% [markdown]\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4845\"\u003e#4845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when multiple \u003ccode\u003e# fmt: skip\u003c/code\u003e comments are used in a multi-part if-clause, on\nstring literals, or on dictionary entries with long lines (\u003ca href=\"https://redirect.github.com/psf/black/issues/4872\"\u003e#4872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible crash when \u003ccode\u003efmt: \u003c/code\u003e directives aren't on the top level (\u003ca href=\"https://redirect.github.com/psf/black/issues/4856\"\u003e#4856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003efmt: skip\u003c/code\u003e skipping the line after instead of the line it's on (\u003ca href=\"https://redirect.github.com/psf/black/issues/4855\"\u003e#4855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary parentheses from the left-hand side of assignments while preserving\nmagic trailing commas and intentional multiline formatting (\u003ca href=\"https://redirect.github.com/psf/black/issues/4865\"\u003e#4865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e crashing on \u003ccode\u003ewith\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/psf/black/issues/4853\"\u003e#4853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e crashing on annotated parameters (\u003ca href=\"https://redirect.github.com/psf/black/issues/4854\"\u003e#4854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix new lines being added after imports with \u003ccode\u003e# fmt: skip\u003c/code\u003e on them (\u003ca href=\"https://redirect.github.com/psf/black/issues/4894\"\u003e#4894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Windows binaries and wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4814\"\u003e#4814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutput-file\u003c/code\u003e input to GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to write formatter output to a\nfile for artifact capture and log cleanliness (\u003ca href=\"https://redirect.github.com/psf/black/issues/4824\"\u003e#4824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/782e5605c86aab56be6f905da10dcd3e463fd9c2\"\u003e\u003ccode\u003e782e560\u003c/code\u003e\u003c/a\u003e Pin actions/checkout@v5.0.0 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4895\"\u003e#4895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/f0f40945c1b0ebaa9ca733aca517610574c451d6\"\u003e\u003ccode\u003ef0f4094\u003c/code\u003e\u003c/a\u003e Fix new lines being added after imports with \u003ccode\u003e# fmt: skip\u003c/code\u003e on them (\u003ca href=\"https://redirect.github.com/psf/black/issues/4894\"\u003e#4894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/70fc194172184861aafb418c124824cae0fbe3b0\"\u003e\u003ccode\u003e70fc194\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003e# fmt: skip\u003c/code\u003e ignored in deeply nested expressions\u0026quot; (\u003ca href=\"https://redirect.github.com/psf/black/issues/4893\"\u003e#4893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/7044b145f4826e0d6e07178d89666856a8e37aff\"\u003e\u003ccode\u003e7044b14\u003c/code\u003e\u003c/a\u003e Prepare 25.12.0 release (\u003ca href=\"https://redirect.github.com/psf/black/issues/4891\"\u003e#4891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/5b470f0e577f3c39e0f7d668934d587c0733a652\"\u003e\u003ccode\u003e5b470f0\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e# fmt: skip\u003c/code\u003e ignored in deeply nested expressions (\u003ca href=\"https://redirect.github.com/psf/black/issues/4883\"\u003e#4883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/1b342ef5b0433fc1ed61a7e05a65744bef706fc9\"\u003e\u003ccode\u003e1b342ef\u003c/code\u003e\u003c/a\u003e Fix crash when multiple \u003ccode\u003e# fmt: skip\u003c/code\u003e comments are used in multi-part if-clau...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/7b265f16634155dafcca65f6122ef7ed8d14a67f\"\u003e\u003ccode\u003e7b265f1\u003c/code\u003e\u003c/a\u003e Pin Hatch to hopefully fix Docker builds (\u003ca href=\"https://redirect.github.com/psf/black/issues/4878\"\u003e#4878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/c9523f463fdc9d9f9f0e61ca92d9b37acdf0d8fc\"\u003e\u003ccode\u003ec9523f4\u003c/code\u003e\u003c/a\u003e Attempt to fix Docker build failures (\u003ca href=\"https://redirect.github.com/psf/black/issues/4876\"\u003e#4876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/0f376e0c35bcb29f87ce18eace30333a3e105841\"\u003e\u003ccode\u003e0f376e0\u003c/code\u003e\u003c/a\u003e Fix crashes when fmt directives are indented (\u003ca href=\"https://redirect.github.com/psf/black/issues/4856\"\u003e#4856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/a8bfcc1040fdfce2e02cdd85dc8bf4e7abe0462f\"\u003e\u003ccode\u003ea8bfcc1\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003efmt: skip\u003c/code\u003e skipping the line after instead of the line it's on (\u003ca href=\"https://redirect.github.com/psf/black/issues/4855\"\u003e#4855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/black/compare/25.9.0...25.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2025.10.5 to 2025.11.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/37ea150bee10958559f804f128de2fdd48e1ed45\"\u003e\u003ccode\u003e37ea150\u003c/code\u003e\u003c/a\u003e 2025.11.12 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/2fa50bb698145e2401e17b23f6969d3952a6f7c1\"\u003e\u003ccode\u003e2fa50bb\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/6cadb5304715523e57ea425f833aa3495a4e01e4\"\u003e\u003ccode\u003e6cadb53\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/certifi/python-certifi/compare/2025.10.05...2025.11.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `exceptiongroup` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/agronholm/exceptiongroup/releases\"\u003eexceptiongroup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAttributeError: 'TracebackException' object has no attribute 'exceptions'\u003c/code\u003e when formatting unpickled TBEs from another Python process which did not apply the \u003ccode\u003eexceptiongroup\u003c/code\u003e patches (\u003ca href=\"https://redirect.github.com/agronholm/exceptiongroup/issues/144\"\u003e#144\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/agronholm/exceptiongroup/blob/main/CHANGES.rst\"\u003eexceptiongroup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion history\u003c/h1\u003e\n\u003cp\u003eThis library adheres to \u003ccode\u003eSemantic Versioning 2.0 \u0026lt;http://semver.org/\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1.3.1\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAttributeError: 'TracebackException' object has no attribute 'exceptions'\u003c/code\u003e\nwhen formatting unpickled TBEs from another Python process which did not apply the\n\u003ccode\u003eexceptiongroup\u003c/code\u003e patches\n(\u003ccode\u003e[#144](https://github.com/agronholm/exceptiongroup/issues/144) \u0026lt;https://github.com/agronholm/exceptiongroup/issues/144\u0026gt;\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e1.3.0\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e**kwargs\u003c/code\u003e to function and method signatures as appropriate to match the\nsignatures in the standard library\u003c/li\u003e\n\u003cli\u003eIn line with the stdlib typings in typeshed, updated \u003ccode\u003e(Base)ExceptionGroup\u003c/code\u003e generic\ntypes to define defaults for their generic arguments (defaulting to\n\u003ccode\u003eBaseExceptionGroup[BaseException]\u003c/code\u003e and \u003ccode\u003eExceptionGroup[Exception]\u003c/code\u003e)\n(PR by \u003ca href=\"https://github.com/mikenerone\"\u003e\u003ccode\u003e@​mikenerone\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eBaseExceptionGroup.__init__()\u003c/code\u003e to directly call\n\u003ccode\u003eBaseException.__init__()\u003c/code\u003e instead of the superclass \u003ccode\u003e__init__()\u003c/code\u003e in order to\nemulate the CPython behavior (broken or not) (PR by \u003ca href=\"https://github.com/cfbolz\"\u003e\u003ccode\u003e@​cfbolz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged the \u003ccode\u003eexceptions\u003c/code\u003e attribute to always return the same tuple of exceptions,\ncreated from the original exceptions sequence passed to \u003ccode\u003eBaseExceptionGroup\u003c/code\u003e to\nmatch CPython behavior\n(\u003ccode\u003e[#143](https://github.com/agronholm/exceptiongroup/issues/143) \u0026lt;https://github.com/agronholm/exceptiongroup/issues/143\u0026gt;\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e1.2.2\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved an \u003ccode\u003eassert\u003c/code\u003e in \u003ccode\u003eexceptiongroup._formatting\u003c/code\u003e that caused compatibility\nissues with Sentry (\u003ccode\u003e[#123](https://github.com/agronholm/exceptiongroup/issues/123) \u0026lt;https://github.com/agronholm/exceptiongroup/issues/123\u0026gt;\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e1.2.1\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the copying of \u003ccode\u003e__notes__\u003c/code\u003e to match CPython behavior (PR by CF Bolz-Tereick)\u003c/li\u003e\n\u003cli\u003eCorrected the type annotation of the exception handler callback to accept a\n\u003ccode\u003eBaseExceptionGroup\u003c/code\u003e instead of \u003ccode\u003eBaseException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed type errors on Python \u0026lt; 3.10 and the type annotation of \u003ccode\u003esuppress()\u003c/code\u003e\n(PR by John Litborn)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e1.2.0\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded special monkeypatching if \u003ccode\u003eApport \u0026lt;https://github.com/canonical/apport\u0026gt;\u003c/code\u003e_ has\noverridden \u003ccode\u003esys.excepthook\u003c/code\u003e so it will format exception groups correctly\n(PR by John Litborn)\u003c/li\u003e\n\u003cli\u003eAdded a backport of \u003ccode\u003econtextlib.suppress()\u003c/code\u003e from Python 3.12.1 which also handles\nsuppressing exceptions inside exception groups\u003c/li\u003e\n\u003cli\u003eFixed bare \u003ccode\u003eraise\u003c/code\u003e in a handler reraising the original naked exception rather than\nan exception group which is what is raised when you do a \u003ccode\u003eraise\u003c/code\u003e in an \u003ccode\u003eexcept*\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/ddddb6fdf8582c4ae5187dc1bd258115974229fe\"\u003e\u003ccode\u003eddddb6f\u003c/code\u003e\u003c/a\u003e Added the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/49c5e60d9efad1416f4f42455e119375904a1d6d\"\u003e\u003ccode\u003e49c5e60\u003c/code\u003e\u003c/a\u003e Fixed AttributeError when formatting unpickled TBEs from an unpatched process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/1be517f553249822a8fa12a4d7520d4b3ef15acd\"\u003e\u003ccode\u003e1be517f\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/agronholm/exceptiongroup/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/af0ea2fdfe218a4c2a1cb31ebd1a61dba459af6f\"\u003e\u003ccode\u003eaf0ea2f\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/agronholm/exceptiongroup/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/7c980a88a06a72db3d796d98504b335d24274abb\"\u003e\u003ccode\u003e7c980a8\u003c/code\u003e\u003c/a\u003e Removed pin on pyright version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/ef853368c8b94479adbd33cc58f1cac05839e116\"\u003e\u003ccode\u003eef85336\u003c/code\u003e\u003c/a\u003e Fixed typing job not finding Python 3.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/080b3f4e925bbdb8cee70cc30c5ef2937eab2bde\"\u003e\u003ccode\u003e080b3f4\u003c/code\u003e\u003c/a\u003e Pinned pyright version to fix typeshed related failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/ac660908a1987880eddbb249947c1eef6e08513b\"\u003e\u003ccode\u003eac66090\u003c/code\u003e\u003c/a\u003e Added Python 3.14 to the test matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/a0da94dadfb39c0b52c0cd5c87ace166b00f74c1\"\u003e\u003ccode\u003ea0da94d\u003c/code\u003e\u003c/a\u003e Fixed test failures on Python 3.14\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/agronholm/exceptiongroup/compare/1.3.0...1.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.121.0 to 0.124.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi/releases\"\u003efastapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.124.4\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix parameter aliases. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14371\"\u003e#14371\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.124.3\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for tagged union with discriminator inside of \u003ccode\u003eAnnotated\u003c/code\u003e with \u003ccode\u003eBody()\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14512\"\u003e#14512\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✅ Add set of tests for request parameters and alias. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14358\"\u003e#14358\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Tweak links format. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14505\"\u003e#14505\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update docs about re-raising validation errors, do not include string as is to not leak information. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14487\"\u003e#14487\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔥 Remove external links section. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14486\"\u003e#14486\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTranslations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🌐 Sync Russian docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14509\"\u003e#14509\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🌐 Sync German docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14488\"\u003e#14488\u003c/a\u003e by \u003ca href=\"https://github.com/nilslindemann\"\u003e\u003ccode\u003e@​nilslindemann\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e👷 Tweak coverage to not pass Smokeshow max file size limit. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14507\"\u003e#14507\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✅ Expand test matrix to include Windows and MacOS. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14171\"\u003e#14171\u003c/a\u003e by \u003ca href=\"https://github.com/svlandeg\"\u003e\u003ccode\u003e@​svlandeg\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.124.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for \u003ccode\u003eif TYPE_CHECKING\u003c/code\u003e,  non-evaluated stringified annotations. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14485\"\u003e#14485\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.124.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix handling arbitrary types when using \u003ccode\u003earbitrary_types_allowed=True\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14482\"\u003e#14482\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Add variants for code examples in \u0026quot;Advanced User Guide\u0026quot;. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14413\"\u003e#14413\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update tech stack in project generation docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14472\"\u003e#14472\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✅ Add test for Pydantic v2, dataclasses, UUID, and \u003ccode\u003e__annotations__\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14477\"\u003e#14477\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.124.0\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/fastapi/fastapi/commit/b1d9769f97295a238df8c2d318ad65dd6a40c6ff\"\u003e\u003ccode\u003eb1d9769\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.124.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/89157a803c4c75332566a5ca499afd5358c42049\"\u003e\u003ccode\u003e89157a8\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/d86c47477e4d91b5e1f07973b3437908558a8b4b\"\u003e\u003ccode\u003ed86c474\u003c/code\u003e\u003c/a\u003e 🐛 Fix parameter aliases (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14371\"\u003e#14371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/3fe6522aaed4d36d6a38175a4a8137ee0fc62451\"\u003e\u003ccode\u003e3fe6522\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.124.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/80d1f732e5e10efe75e03427558271d46cd663e3\"\u003e\u003ccode\u003e80d1f73\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/c0556ac3a50420d0ba298b5641517c61f3c1c2c4\"\u003e\u003ccode\u003ec0556ac\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for tagged union with discriminator inside of \u003ccode\u003eAnnotated\u003c/code\u003e with ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/1fcec88ad2df4541b6a81c4786c4d039dc745e1e\"\u003e\u003ccode\u003e1fcec88\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/f8b216df30f4d4fd36dccf7c7e885154a2699838\"\u003e\u003ccode\u003ef8b216d\u003c/code\u003e\u003c/a\u003e 🌐 Sync Russian docs (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14509\"\u003e#14509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/4b905b614c84fbf4a278bdb69f4a22d52a43721e\"\u003e\u003ccode\u003e4b905b6\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/6c54bcefd3c37c8656e909980af00f86acea99c3\"\u003e\u003ccode\u003e6c54bce\u003c/code\u003e\u003c/a\u003e ✅ Add set of tests for request parameters and alias (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14358\"\u003e#14358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.121.0...0.124.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi-cli` from 0.0.14 to 0.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi-cli/releases\"\u003efastapi-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for Pydantic v1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/240\"\u003e#240\u003c/a\u003e by \u003ca href=\"https://github.com/patrick91\"\u003e\u003ccode\u003e@​patrick91\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.15\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add support for reading configuration from \u003ccode\u003epyproject.toml\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/236\"\u003e#236\u003c/a\u003e by \u003ca href=\"https://github.com/patrick91\"\u003e\u003ccode\u003e@​patrick91\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can use it in \u003ccode\u003epyproject.toml\u003c/code\u003e like:\u003c/p\u003e\n\u003cpre lang=\"toml\"\u003e\u003ccode\u003e[tool.fastapi]\nentrypoint = \u0026quot;some.importable_module:app_name\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⬆ Bump actions/upload-artifact from 4 to 5. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/232\"\u003e#232\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.14.1 to 0.14.2. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/231\"\u003e#231\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump actions/download-artifact from 5 to 6. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/233\"\u003e#233\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/235\"\u003e#235\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔧 Add PEP-639 license metadata. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/234\"\u003e#234\u003c/a\u003e by \u003ca href=\"https://github.com/svlandeg\"\u003e\u003ccode\u003e@​svlandeg\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump astral-sh/setup-uv from 6 to 7. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/223\"\u003e#223\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.13.0 to 0.14.1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/228\"\u003e#228\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔧 Configure reminder for \u003ccode\u003ewaiting\u003c/code\u003e label in \u003ccode\u003eissue-manager\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/227\"\u003e#227\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/215\"\u003e#215\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\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/fastapi/fastapi-cli/blob/main/release-notes.md\"\u003efastapi-cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for Pydantic v1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/240\"\u003e#240\u003c/a\u003e by \u003ca href=\"https://github.com/patrick91\"\u003e\u003ccode\u003e@​patrick91\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.15\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add support for reading configuration from \u003ccode\u003epyproject.toml\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/236\"\u003e#236\u003c/a\u003e by \u003ca href=\"https://github.com/patrick91\"\u003e\u003ccode\u003e@​patrick91\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can use it in \u003ccode\u003epyproject.toml\u003c/code\u003e like:\u003c/p\u003e\n\u003cpre lang=\"toml\"\u003e\u003ccode\u003e[tool.fastapi]\nentrypoint = \u0026quot;some.importable_module:app_name\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⬆ Bump actions/upload-artifact from 4 to 5. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/232\"\u003e#232\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.14.1 to 0.14.2. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/231\"\u003e#231\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump actions/download-artifact from 5 to 6. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/233\"\u003e#233\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/235\"\u003e#235\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔧 Add PEP-639 license metadata. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/234\"\u003e#234\u003c/a\u003e by \u003ca href=\"https://github.com/svlandeg\"\u003e\u003ccode\u003e@​svlandeg\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump astral-sh/setup-uv from 6 to 7. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/223\"\u003e#223\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.13.0 to 0.14.1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/228\"\u003e#228\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔧 Configure reminder for \u003ccode\u003ewaiting\u003c/code\u003e label in \u003ccode\u003eissue-manager\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/227\"\u003e#227\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/215\"\u003e#215\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\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/fastapi/fastapi-cli/commit/2bd5ebb42054a2573670fd1b1aa8dbcb94b3aa36\"\u003e\u003ccode\u003e2bd5ebb\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/c75869075964be9a93cc04714045314219d801d1\"\u003e\u003ccode\u003ec758690\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/0ad21734399df0da2b6f968da5a2d120c8ada649\"\u003e\u003ccode\u003e0ad2173\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for Pydantic v1 (\u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/9aec08e408005c245016c8ed24237f2533d17e02\"\u003e\u003ccode\u003e9aec08e\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/11f5a396206a9bcb3031a2353d0e18e481bdfa85\"\u003e\u003ccode\u003e11f5a39\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/6c60574c5a510276400276176105f370cc96ae2b\"\u003e\u003ccode\u003e6c60574\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/03aee40334fa8ee486c787d23e00390210abf4da\"\u003e\u003ccode\u003e03aee40\u003c/code\u003e\u003c/a\u003e ✨ Add support for reading configuration from \u003ccode\u003epyproject.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/05f034af4bb96ee94ce474aa44daaa896d3fe040\"\u003e\u003ccode\u003e05f034a\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/b8b9279bff659b56c75e436dfc8b0a4370682b5d\"\u003e\u003ccode\u003eb8b9279\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/169b61fbbe9341885cbf9ad825a52d794eacbf92\"\u003e\u003ccode\u003e169b61f\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi-cli/compare/0.0.14...0.0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `greenlet` from 3.2.4 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-greenlet/greenlet/blob/master/CHANGES.rst\"\u003egreenlet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.0 (2025-12-04)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.9.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to distributing manylinux_2_28 wheels instead of\nmanylinux2014 wheels. Likewise, switch from musllinux_1_1 to 1_2.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd initial support for free-threaded builds of CPython 3.14. Due to\nlimitations, we do not distribute binary wheels for free-threaded\nCPython on Windows. (Free-threaded CPython 3.13 may work, but is\nuntested and unsupported.)\u003c/p\u003e\n\u003cp\u003e.. caution::\u003c/p\u003e\n\u003cp\u003eUnder some rare scenarios with free-threaded 3.14, the\ninterpreter may crash on accessing a variable or attribute or\nwhen shutting down. If this happens, try disabling the\nthread-local bytecode cache. See the greenlet documentation for\nmore details. See \u003ccode\u003ePR 472 by T. Wouters \u0026lt;https://github.com/python-greenlet/greenlet/pull/472\u0026gt;\u003c/code\u003e_ for the\ninitial free-threaded support and a discussion of the current\nknown issues.\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/python-greenlet/greenlet/commit/0f904314e2fe11835bdff9d928f9f039116aebff\"\u003e\u003ccode\u003e0f90431\u003c/code\u003e\u003c/a\u003e Preparing release 3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/296058a43da5a76c2406a91aa998413b93537940\"\u003e\u003ccode\u003e296058a\u003c/code\u003e\u003c/a\u003e Tweak changelog. [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/d4392ab171036bf73cc64ed47109e0d2e1f41275\"\u003e\u003ccode\u003ed4392ab\u003c/code\u003e\u003c/a\u003e fixup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/e6fead23d967fd6194c5a1eaa48d55a07b4bda40\"\u003e\u003ccode\u003ee6fead2\u003c/code\u003e\u003c/a\u003e Update docs regarding free-threading.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/d5b134610187f94a641e0cf40be56992c8e9f667\"\u003e\u003ccode\u003ed5b1346\u003c/code\u003e\u003c/a\u003e 3.14: Save/restore PyInterpreterFrame.stackpointer.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/b54c4bdaaade13139d54005df51a9d21df5db7c4\"\u003e\u003ccode\u003eb54c4bd\u003c/code\u003e\u003c/a\u003e Fix some crashes with CPython assertions enabled, pointing to things we were ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/47e99259263968560422c9b69bc8c50f9068cf87\"\u003e\u003ccode\u003e47e9925\u003c/code\u003e\u003c/a\u003e Add a test that we're not enabling the GIL.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/0778d50792888afa043c8a368085358c3fea0146\"\u003e\u003ccode\u003e0778d50\u003c/code\u003e\u003c/a\u003e Use our Python allocator on free-threaded builds, but do it correctly with Py...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/5f661f4f5a023438e944d36e4f255c7a706ae998\"\u003e\u003ccode\u003e5f661f4\u003c/code\u003e\u003c/a\u003e Add free-threaded CI builds and manylinux builds; update manylinux away from ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/5331b0ad33a7380b91d8a9849f61aa61b7b1ade2\"\u003e\u003ccode\u003e5331b0a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-greenlet/greenlet/issues/475\"\u003e#475\u003c/a\u003e from clin1234/capi\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-greenlet/greenlet/compare/3.2.4...3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpy` from 2.3.4 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/releases\"\u003enumpy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.5 (Nov 16, 2025)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.3.5 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.3.5 release is a patch release split between a number of maintenance\nupdates and bug fixes. This release supports Python versions 3.11-3.14.\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 10 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAaron Kollasch +\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003eRafael Laboissière +\u003c/li\u003e\n\u003cli\u003eSayed Awad\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eWarren Weckesser\u003c/li\u003e\n\u003cli\u003eYasir Ashfaq +\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 16 pull requests were merged for this release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/29979\"\u003e#29979\u003c/a\u003e: MAINT: Prepare 2.3.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30026\"\u003e#30026\u003c/a\u003e: SIMD, BLD: Backport FPMATH mode on x86-32 and filter successor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30029\"\u003e#30029\u003c/a\u003e: MAINT: Backport write_release.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30041\"\u003e#30041\u003c/a\u003e: TYP: Various typing updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30059\"\u003e#30059\u003c/a\u003e: BUG: Fix np.strings.slice if stop=None or start and stop \u0026gt;= len...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30063\"\u003e#30063\u003c/a\u003e: BUG: Fix np.strings.slice if start \u0026gt; stop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30076\"\u003e#30076\u003c/a\u003e: BUG: avoid negating INT_MIN in PyArray_Round implementation (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30071\"\u003e#30071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30090\"\u003e#30090\u003c/a\u003e: BUG: Fix resize when it contains references (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/29970\"\u003e#29970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30129\"\u003e#30129\u003c/a\u003e: BLD: update scipy-openblas, use -Dpkg_config_path (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30049\"\u003e#30049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30130\"\u003e#30130\u003c/a\u003e: BUG: Avoid compilation error of wrapper file generated with SWIG...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30157\"\u003e#30157\u003c/a\u003e: BLD: use scipy-openblas 0.3.30.7 (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30132\"\u003e#30132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30158\"\u003e#30158\u003c/a\u003e: DOC: Remove nonexistent \u003ccode\u003eorder\u003c/code\u003e parameter docs of \u003ccode\u003ema.asanyarray\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30185\"\u003e#30185\u003c/a\u003e: BUG: Fix check of PyMem_Calloc return value. (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30176\"\u003e#30176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30217\"\u003e#30217\u003c/a\u003e: DOC: fix links for newly rebuilt numpy-tutorials site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30218\"\u003e#30218\u003c/a\u003e: BUG: Fix build on s390x with clang (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30214\"\u003e#30214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30237\"\u003e#30237\u003c/a\u003e: ENH: Make FPE blas check a runtime check for all apple arm systems\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/numpy/numpy/commit/c3d60fc8393f3ca3306b8ce8b6453d43737e3d90\"\u003e\u003ccode\u003ec3d60fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30238\"\u003e#30238\u003c/a\u003e from charris/prepare-2.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/11451fa35d49d8c809cdef87106417833bdacfbe\"\u003e\u003ccode\u003e11451fa\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.3.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/eab5bd47df62782edceccf4cf99112851f7a8975\"\u003e\u003ccode\u003eeab5bd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30237\"\u003e#30237\u003c/a\u003e from charris/backport-30102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/7cea31aa6255994bcd17b3ee2f6dbf671eaa9598\"\u003e\u003ccode\u003e7cea31a\u003c/code\u003e\u003c/a\u003e Fixup merge of multiarraymodule.c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/b8981736060011506e497c5bca24a75c5bddee39\"\u003e\u003ccode\u003eb898173\u003c/code\u003e\u003c/a\u003e Update numpy/_core/src/common/blas_utils.h\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f755483d4858839044f159db7dacdf1818912393\"\u003e\u003ccode\u003ef755483\u003c/code\u003e\u003c/a\u003e Report FPE ignoring in matmul in \u003ccode\u003eshow_runtime()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/c47116f3858a2814222a7cd7b15ebc5eed9df4d0\"\u003e\u003ccode\u003ec47116f\u003c/code\u003e\u003c/a\u003e Move test to Python\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/bd7b93f105ddb3b3f200ceb6fb4516e7e87f3a81\"\u003e\u003ccode\u003ebd7b93f\u003c/code\u003e\u003c/a\u003e ooops, needs to be a calloc of course.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/83a1517159a2e33d05113e3341afb1df83ba615d\"\u003e\u003ccode\u003e83a1517\u003c/code\u003e\u003c/a\u003e Guard for HAVE_CBLAS and always compile the helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/ab680efe63a4f87078b7317742767581b8959d78\"\u003e\u003ccode\u003eab680ef\u003c/code\u003e\u003c/a\u003e ENH: Make FPE blas check a runtime check for all arm systems\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.3.4...v2.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nvidia-ml-py` from 13.580.82 to 13.590.44\n\nUpdates `platformdirs` 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/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix no-ctypes fallback on windows by \u003ca href=\"https://github.com/youknowone\"\u003e\u003ccode\u003e@​youknowone\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/403\"\u003etox-dev/platformdirs#403\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.5.0...4.5.1\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.5.0...4.5.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/tox-dev/platformdirs/commit/e4dbdb8c8ed8e448b7cdbbdce4a4ff5c54c5d685\"\u003e\u003ccode\u003ee4dbdb8\u003c/code\u003e\u003c/a\u003e Fix no-ctypes fallback on windows (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/4cc78aa59bbfa63a993213794f218dac327cf625\"\u003e\u003ccode\u003e4cc78aa\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/b624d78851775551b6285c2759cb49325548459b\"\u003e\u003ccode\u003eb624d78\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/400\"\u003e#400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/eb06e7ed58b52ef3876a24393c6235e3928443ec\"\u003e\u003ccode\u003eeb06e7e\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/85efbe91422e0b0df64f646dbfe9adb0dff07ed1\"\u003e\u003ccode\u003e85efbe9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/704c603bd3299283b2132f6b4d27daaa4fa2acbf\"\u003e\u003ccode\u003e704c603\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/a01817810d92510cfa9cb9e51e7f38094e2fd9b9\"\u003e\u003ccode\u003ea018178\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9920b9bd6b1752d4b1420a3237385dcd3a6ea840\"\u003e\u003ccode\u003e9920b9b\u003c/code\u003e\u003c/a\u003e Bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/c80472486f4939b795f8552f6b4e629c3db1f538\"\u003e\u003ccode\u003ec804724\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/a6a24895db89fe81d8863ca25d1ebeb101fce80b\"\u003e\u003ccode\u003ea6a2489\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.5.0...4.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.55.0 to 1.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright-python/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.57.0\u003c/h2\u003e\n\u003ch2\u003eChrome for Testing\u003c/h2\u003e\n\u003cp\u003eStarting with this release, Playwright switches from Chromium, to using \u003ca href=\"https://developer.chrome.com/blog/chrome-for-testing/\"\u003eChrome for Testing\u003c/a\u003e builds. Both headed and headless browsers are subject to this. Your tests should still be passing after upgrading to Playwright 1.57.\u003c/p\u003e\n\u003cp\u003eWe're expecting no functional changes to come from this switch. The biggest change is the new icon and title in your toolbar.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eIf you still see an unexpected behaviour change, please \u003ca href=\"https://github.com/microsoft/playwright/issues/new\"\u003efile an issue\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eOn Arm64 Linux, Playwright continues to use Chromium.\u003c/p\u003e\n\u003ch2\u003eBreaking Change\u003c/h2\u003e\n\u003cp\u003eAfter 3 years of being deprecated, we removed \u003ccode\u003epage.accessibility\u003c/code\u003e from our API. Please use other libraries such as \u003ca href=\"https://www.deque.com/axe/\"\u003eAxe\u003c/a\u003e if you need to test page accessibility. See our Node.js \u003ca href=\"https://playwright.dev/docs/accessibility-testing\"\u003eguide\u003c/a\u003e for integration with Axe.\u003c/p\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/python/docs/api/class-worker#worker-event-console\"\u003eworker.on(\u0026quot;console\u0026quot;)\u003c/a\u003e event is emitted when JavaScript within the worker calls one of console API methods, e.g. console.log or console.dir. \u003ca href=\"https://playwright.dev/python/docs/api/class-worker#worker-wait-for-event\"\u003eworker.expect_event()\u003c/a\u003e can be used to wait for it.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/python/docs/api/class-locator#locator-description\"\u003elocator.description()\u003c/a\u003e returns locator description previously set with \u003ca href=\"https://playwright.dev/python/docs/api/class-locator#locator-describe\"\u003elocator.describe()\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eNew option \u003ca href=\"https://playwright.dev/python/docs/api/class-locator#locator-click-option-steps\"\u003e\u003ccode\u003esteps\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://playwright.dev/python/docs/api/class-locator#locator-click\"\u003elocator.click()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/python/docs/api/class-locator#locator-drag-to\"\u003elocator.drag_to()\u003c/a\u003e that configures the number of \u003ccode\u003emousemove\u003c/code\u003e events emitted while moving the mouse pointer to the target element.\u003c/li\u003e\n\u003cli\u003eNetwork requests issued by \u003ca href=\"https://playwright.dev/python/docs/service-workers#network-events-and-routing\"\u003eService Workers\u003c/a\u003e are now reported and can be routed through the \u003ca href=\"https://playwright.dev/python/docs/api/class-browsercontext\"\u003eBrowserContext\u003c/a\u003e, only in Chromium. You can opt out using the \u003ccode\u003ePLAYWRIGHT_DISABLE_SERVICE_WORKER_NETWORK\u003c/code\u003e environment variable.\u003c/li\u003e\n\u003cli\u003eConsole messages from Service Workers are dispatched through \u003ca href=\"https://playwright.dev/python/docs/api/class-worker#worker-event-console\"\u003eworker.on(\u0026quot;console\u0026quot;)\u003c/a\u003e. You can opt out of this using the \u003ccode\u003ePLAYWRIGHT_DISABLE_SERVICE_WORKER_CONSOLE\u003c/code\u003e environment variable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 143.0.7499.4\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 144.0.2\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.56.0\u003c/h2\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew methods \u003ca href=\"https://playwright.dev/python/docs/api/class-page#page-console-messages\"\u003epage. console_messages()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/python/docs/api/class-page#page-page-errors\"\u003epage.page_errors()\u003c/a\u003e for retrieving the most recent console messages from the page\u003c/li\u003e\n\u003cli\u003eNew method \u003ca href=\"https://playwright.dev/python/docs/api/class-page#page-requests\"\u003epage.requests()\u003c/a\u003e for retrieving the most recent network requests from the page\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEvent \u003ca href=\"https://playwright.dev/python/docs/api/class-browsercontext#browser-context-event-background-page\"\u003ebrowserContext.on(\u0026quot;backgroundpage\u0026quot;)\u003c/a\u003e has been deprecated and will not be emitted. ...\n\n_Description has been truncated_","html_url":"https://github.com/milsman2/disc-golf-api/pull/90","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/milsman2%2Fdisc-golf-api/issues/90","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/90/packages"},{"uuid":"3731549867","node_id":"PR_kwDON015p864-6rP","number":48,"state":"open","title":"chore(deps): bump python-semantic-release from 10.5.2 to 10.5.3","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T18:03:19.000Z","updated_at":"2025-12-15T18:03:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"python-semantic-release","old_version":"10.5.2","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 10.5.2 to 10.5.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\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/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\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=python-semantic-release\u0026package-manager=pip\u0026previous-version=10.5.2\u0026new-version=10.5.3)](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/bniladridas/rag/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bniladridas%2Frag/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"},{"uuid":"3729774445","node_id":"PR_kwDOLD2Cd86442e0","number":1348,"state":"open","title":"chore(deps-dev): bump the development-majors group with 3 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":"2025-12-15T10:26:11.000Z","updated_at":"2025-12-15T10:28:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-majors","update_count":3,"packages":[{"name":"pytest-cov","old_version":"6.2.1","new_version":"7.0.0","repository_url":"https://github.com/pytest-dev/pytest-cov"},{"name":"python-semantic-release","old_version":"9.15.2","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"},{"name":"types-protobuf","old_version":"5.29.1.20241207","new_version":"6.32.1.20251210","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps the development-majors group with 3 updates: [pytest-cov](https://github.com/pytest-dev/pytest-cov), [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) and [types-protobuf](https://github.com/typeshed-internal/stub_uploader).\n\nUpdates `pytest-cov` from 6.2.1 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst\"\u003epytest-cov's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.0 (2025-09-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDropped support for subprocesses measurement.\u003c/p\u003e\n\u003cp\u003eIt was a feature added long time ago when coverage lacked a nice way to measure subprocesses created in tests.\nIt relied on a \u003ccode\u003e.pth\u003c/code\u003e file, there was no way to opt-out and it created bad interations\nwith \u003ccode\u003ecoverage's new patch system \u0026lt;https://coverage.readthedocs.io/en/latest/config.html#run-patch\u0026gt;\u003c/code\u003e_ added\nin \u003ccode\u003e7.10 \u0026lt;https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003cp\u003eTo migrate to this release you might need to enable the suprocess patch, example for \u003ccode\u003e.coveragerc\u003c/code\u003e:\u003c/p\u003e\n\u003cp\u003e.. code-block:: ini\u003c/p\u003e\n\u003cp\u003e[run]\npatch = subprocess\u003c/p\u003e\n\u003cp\u003eThis release also requires at least coverage 7.10.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitched packaging to have metadata completely in \u003ccode\u003epyproject.toml\u003c/code\u003e and use \u003ccode\u003ehatchling \u0026lt;https://pypi.org/project/hatchling/\u0026gt;\u003c/code\u003e_ for\nbuilding.\nContributed by Ofek Lev in \u003ccode\u003e[#551](https://github.com/pytest-dev/pytest-cov/issues/551) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/551\u0026gt;\u003c/code\u003e_\nwith some extras in \u003ccode\u003e[#716](https://github.com/pytest-dev/pytest-cov/issues/716) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/716\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved some not really necessary testing deps like \u003ccode\u003esix\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3.0 (2025-09-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for markdown reports.\nContributed by Marcos Boger in \u003ccode\u003e[#712](https://github.com/pytest-dev/pytest-cov/issues/712) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/712\u0026gt;\u003c/code\u003e_\nand \u003ccode\u003e[#714](https://github.com/pytest-dev/pytest-cov/issues/714) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/714\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003cli\u003eFixed some formatting issues in docs.\nAnonymous contribution in \u003ccode\u003e[#706](https://github.com/pytest-dev/pytest-cov/issues/706) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/706\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/224d8964caad90074a8cf6dc8720b8f70f31629b\"\u003e\u003ccode\u003e224d896\u003c/code\u003e\u003c/a\u003e Bump version: 6.3.0 → 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/73424e3999f865eac72e27f09d5fe11b9703cfd6\"\u003e\u003ccode\u003e73424e3\u003c/code\u003e\u003c/a\u003e Cleanup the docs a bit.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/36f1cc2967831dbd4c8aa70086fc86dc495f8b9a\"\u003e\u003ccode\u003e36f1cc2\u003c/code\u003e\u003c/a\u003e Bump pins in template.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/f299c590a63a48e51e3ae949993dc7bb1f1d480d\"\u003e\u003ccode\u003ef299c59\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/25f0b2e0cdbc345c0d3e49170f7a328c3e0d805f\"\u003e\u003ccode\u003e25f0b2e\u003c/code\u003e\u003c/a\u003e Update docs/config.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/bb23eacc5531fb8f499213d8420407e0d72f88e3\"\u003e\u003ccode\u003ebb23eac\u003c/code\u003e\u003c/a\u003e Improve configuration docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/a19531e91e1ab753ccf648a2d9bab08a6fddebb9\"\u003e\u003ccode\u003ea19531e\u003c/code\u003e\u003c/a\u003e Switch from build/pre-commit to uv/prek - this should make this faster.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/82f999391073f2fb8ae422af452602f310086a2a\"\u003e\u003ccode\u003e82f9993\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/211b5cd41c29916bc643b4a11b00578ba4fd6fe8\"\u003e\u003ccode\u003e211b5cd\u003c/code\u003e\u003c/a\u003e Fix links.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/97aadd74bcbc00a2078d240e8fe871dd62b83d80\"\u003e\u003ccode\u003e97aadd7\u003c/code\u003e\u003c/a\u003e Update some ci config, reformat and apply some lint fixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest-cov/compare/v6.2.1...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 9.15.2 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-11:\u003c/strong\u003e Release fails git repo is unauthenticated (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e) \u0026amp; if you use SSH commit \u0026amp; tag signing (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e) - Resolved in v10.5.3\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\u003c/p\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e_,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v9.15.2...v10.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `types-protobuf` from 5.29.1.20241207 to 6.32.1.20251210\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\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/canvas-medical/canvas-plugins/pull/1348","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvas-medical%2Fcanvas-plugins/issues/1348","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1348/packages"},{"uuid":"3729259822","node_id":"PR_kwDOHHJCbs643Hfk","number":156,"state":"closed","title":"chore(deps): bump the python-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-19T04:56:49.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T08:07:49.000Z","updated_at":"2025-12-19T04:56:51.000Z","time_to_close":334140,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"python-dependencies","update_count":2,"packages":[{"name":"ansible-core","old_version":"2.19.4","new_version":"2.19.5","repository_url":"https://github.com/ansible/ansible"},{"name":"python-semantic-release","old_version":"10.5.2","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 2 updates: [ansible-core](https://github.com/ansible/ansible) and [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release).\n\nUpdates `ansible-core` from 2.19.4 to 2.19.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ansible/ansible/releases\"\u003eansible-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.19.5\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/ansible/ansible/blob/v2.19.5/changelogs/CHANGELOG-v2.19.rst\"\u003efull changelog\u003c/a\u003e for the changes included in this release.\u003c/p\u003e\n\u003ch1\u003eRelease Artifacts\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBuilt Distribution: \u003ca href=\"https://files.pythonhosted.org/packages/ad/aa/547b4c30e72d801bd53b75c0233eb125978b5280b149f00b58d6c8ea26aa/ansible_core-2.19.5-py3-none-any.whl\"\u003eansible_core-2.19.5-py3-none-any.whl\u003c/a\u003e - ‌2415436 bytes\n\u003cul\u003e\n\u003cli\u003e7fa6c052bad2c294284b960d240b4cd227060fd2e3836d381db44d2bcfcdf4b7 (SHA256)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSource Distribution: \u003ca href=\"https://files.pythonhosted.org/packages/72/f7/030452764ef32f11ab7abe61a49ca6ccee777217253753f87b85aafd6183/ansible_core-2.19.5.tar.gz\"\u003eansible_core-2.19.5.tar.gz\u003c/a\u003e - ‌3412598 bytes\n\u003cul\u003e\n\u003cli\u003ed03660ff32ba8a5ae40a82148cb24b38a35d26c0155621ddd9148b7562fd8be2 (SHA256)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.19.5rc1\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/ansible/ansible/blob/v2.19.5rc1/changelogs/CHANGELOG-v2.19.rst\"\u003efull changelog\u003c/a\u003e for the changes included in this release.\u003c/p\u003e\n\u003ch1\u003eRelease Artifacts\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBuilt Distribution: \u003ca href=\"https://files.pythonhosted.org/packages/9a/95/ac1928c3710d30e331c1c7bb870449959ae0747fe91d4bd70f60395f5783/ansible_core-2.19.5rc1-py3-none-any.whl\"\u003eansible_core-2.19.5rc1-py3-none-any.whl\u003c/a\u003e - ‌2415509 bytes\n\u003cul\u003e\n\u003cli\u003ec97614201f28a49bc0f5d4df9844b8a76fa0b6dfa34bab321db29a586d414ea9 (SHA256)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSource Distribution: \u003ca href=\"https://files.pythonhosted.org/packages/8f/57/0b4515f0f3e743f38eff96568fcf680043050f3113090e5494ff97b95572/ansible_core-2.19.5rc1.tar.gz\"\u003eansible_core-2.19.5rc1.tar.gz\u003c/a\u003e - ‌3416849 bytes\n\u003cul\u003e\n\u003cli\u003e8001ade9ca806914f9cd43f9ca389fc9945b5d10601e55fab7d0956ba618b588 (SHA256)\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/ansible/ansible/commit/a3ce7a556efeb5fc1e598d454e9133e656002e44\"\u003e\u003ccode\u003ea3ce7a5\u003c/code\u003e\u003c/a\u003e New release v2.19.5 (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86311\"\u003e#86311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/10d29c3105f39f0b186c771bb2c556da09767392\"\u003e\u003ccode\u003e10d29c3\u003c/code\u003e\u003c/a\u003e Update Ansible release version to v2.19.5rc1.post0. (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86289\"\u003e#86289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/4c49d633c2a3bd9f7d8608a551ec9be54b233149\"\u003e\u003ccode\u003e4c49d63\u003c/code\u003e\u003c/a\u003e New release v2.19.5rc1 (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86285\"\u003e#86285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/236efefef948867d33cb6b7173b3ffdcae77b6be\"\u003e\u003ccode\u003e236efef\u003c/code\u003e\u003c/a\u003e vars loading, show file name instead of vars in error (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86277\"\u003e#86277\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86281\"\u003e#86281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/55c6f879f7db0a24a3c1813d55af410c6d7d02b2\"\u003e\u003ccode\u003e55c6f87\u003c/code\u003e\u003c/a\u003e runtime-metadata sanity test: ignore pre-release and build identifier (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/85198\"\u003e#85198\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/281e2e610447ce528c539fd5507cfa598b3ec1e6\"\u003e\u003ccode\u003e281e2e6\u003c/code\u003e\u003c/a\u003e Fix AnsibleModule.human_to_bytes (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/85259\"\u003e#85259\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86174\"\u003e#86174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/876731e6a1dc1d2da607be3cc3414f91d35b7883\"\u003e\u003ccode\u003e876731e\u003c/code\u003e\u003c/a\u003e [stable-2.19] get_url: Fix regex for GNU digest line (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86134\"\u003e#86134\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86216\"\u003e#86216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/b4c6af0ac15dc2c16dc4b8dafdb97082f5ddc8ad\"\u003e\u003ccode\u003eb4c6af0\u003c/code\u003e\u003c/a\u003e [stable-2.19] Fix first_found example (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86224\"\u003e#86224\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86226\"\u003e#86226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/9963ec18e894ef0d7fad4e4ffd89272896d526a0\"\u003e\u003ccode\u003e9963ec1\u003c/code\u003e\u003c/a\u003e [stable-2.19] ansible-test - Improve AZP commit API error handling (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86197\"\u003e#86197\u003c/a\u003e) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/b2db2a0e00fa58fa0906794ccead837c27d80f6a\"\u003e\u003ccode\u003eb2db2a0\u003c/code\u003e\u003c/a\u003e [stable-2.19] 🧪 Set timeouts for CI jobs (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86108\"\u003e#86108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ansible/ansible/compare/v2.19.4...v2.19.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.5.2 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\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/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/russoz-ansible/andebox/pull/156","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/russoz-ansible%2Fandebox/issues/156","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/156/packages"},{"uuid":"3729046631","node_id":"PR_kwDODVl64c642ZiL","number":262,"state":"open","title":"build(deps-dev): bump python-semantic-release from 7.34.6 to 10.5.3","user":"dependabot[bot]","labels":["dependencies","stale","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T07:02:29.000Z","updated_at":"2026-01-20T02:07:44.147Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"python-semantic-release","old_version":"7.34.6","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 7.34.6 to 10.5.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-11:\u003c/strong\u003e Release fails git repo is unauthenticated (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e) \u0026amp; if you use SSH commit \u0026amp; tag signing (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e) - Resolved in v10.5.3\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\u003c/p\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e_,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v7.34.6...v10.5.3\"\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=python-semantic-release\u0026package-manager=pip\u0026previous-version=7.34.6\u0026new-version=10.5.3)](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/stjudecloud/ngsderive/pull/262","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stjudecloud%2Fngsderive/issues/262","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/262/packages"},{"uuid":"3728754913","node_id":"PR_kwDOO7LXds641ZUp","number":54,"state":"open","title":"deps: bump python-semantic-release from 10.5.2 to 10.5.3 in the uv-dependencies group","user":"dependabot[bot]","labels":["dependencies","python","uv"],"assignees":["dyka3773"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T05:19:14.000Z","updated_at":"2025-12-15T13:29:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"python-semantic-release","old_version":"10.5.2","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":"the uv-dependencies group","ecosystem":"pip"},"body":"Bumps the uv-dependencies group with 1 update: [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release).\n\nUpdates `python-semantic-release` from 10.5.2 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\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/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\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=python-semantic-release\u0026package-manager=uv\u0026previous-version=10.5.2\u0026new-version=10.5.3)](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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/dyka3773/mvn-tree-visualizer/pull/54","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyka3773%2Fmvn-tree-visualizer/issues/54","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/54/packages"},{"uuid":"3725815568","node_id":"PR_kwDONRBS_s64sJq3","number":89,"state":"open","title":"chore(deps-dev): bump python-semantic-release from 10.4.1 to 10.5.2","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-13T11:00:08.000Z","updated_at":"2025-12-13T14:00:41.487Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.2","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 10.4.1 to 10.5.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.2\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.2\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolved in v10.5.2\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\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/python-semantic-release/python-semantic-release/commit/02f2a5c74dbb6aa2989f10fc4af12cd8e6bf025f\"\u003e\u003ccode\u003e02f2a5c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e fix(cmd-version): toggle verify upstream off when no version commit is made (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bc3fa04ee87cee0cad9bc040c754a5b8f3273407\"\u003e\u003ccode\u003ebc3fa04\u003c/code\u003e\u003c/a\u003e test(cmd-version): update \u003ccode\u003e--print*\u003c/code\u003e tests to assert on click test runner's r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/3670b81baa8e59bce6906a66618993fa11f90501\"\u003e\u003ccode\u003e3670b81\u003c/code\u003e\u003c/a\u003e test(config): streamline error logging \u0026amp; prevent duplicate logging during tes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.2\"\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=python-semantic-release\u0026package-manager=pip\u0026previous-version=10.4.1\u0026new-version=10.5.2)](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/flumi3/markdown-refcheck/pull/89","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/flumi3%2Fmarkdown-refcheck/issues/89","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/89/packages"},{"uuid":"3707347831","node_id":"PR_kwDON015p863uzlH","number":39,"state":"open","title":"chore(deps): bump python-semantic-release from 9.8.8 to 10.5.2","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-08T17:28:53.000Z","updated_at":"2025-12-08T17:29:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"python-semantic-release","old_version":"9.8.8","new_version":"10.5.2","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 9.8.8 to 10.5.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.2\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.2\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolved in v10.5.2\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\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/python-semantic-release/python-semantic-release/commit/02f2a5c74dbb6aa2989f10fc4af12cd8e6bf025f\"\u003e\u003ccode\u003e02f2a5c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e fix(cmd-version): toggle verify upstream off when no version commit is made (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bc3fa04ee87cee0cad9bc040c754a5b8f3273407\"\u003e\u003ccode\u003ebc3fa04\u003c/code\u003e\u003c/a\u003e test(cmd-version): update \u003ccode\u003e--print*\u003c/code\u003e tests to assert on click test runner's r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/3670b81baa8e59bce6906a66618993fa11f90501\"\u003e\u003ccode\u003e3670b81\u003c/code\u003e\u003c/a\u003e test(config): streamline error logging \u0026amp; prevent duplicate logging during tes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.8...v10.5.2\"\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=python-semantic-release\u0026package-manager=pip\u0026previous-version=9.8.8\u0026new-version=10.5.2)](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/bniladridas/rag/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bniladridas%2Frag/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"},{"uuid":"3680570014","node_id":"PR_kwDOOHjGVs62UuHs","number":61,"state":"closed","title":"chore: Bump the python-packages group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-22T08:20:35.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T11:34:01.000Z","updated_at":"2025-12-22T08:20:36.000Z","time_to_close":1802794,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"python-packages","update_count":4,"packages":[{"name":"black","old_version":"25.9.0","new_version":"25.11.0","repository_url":"https://github.com/psf/black"},{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.2","repository_url":"https://github.com/python-semantic-release/python-semantic-release"},{"name":"nbsphinx","old_version":"0.9.7","new_version":"0.9.8","repository_url":"https://github.com/spatialaudio/nbsphinx"},{"name":"pypandoc","old_version":"1.15","new_version":"1.16.2","repository_url":"https://github.com/JessicaTegner/pypandoc"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-packages group with 4 updates in the / directory: [black](https://github.com/psf/black), [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release), [nbsphinx](https://github.com/spatialaudio/nbsphinx) and [pypandoc](https://github.com/JessicaTegner/pypandoc).\n\nUpdates `black` from 25.9.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/releases\"\u003eblack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where python 3.12 generics syntax split line happens weirdly (\u003ca href=\"https://redirect.github.com/psf/black/issues/4777\"\u003e#4777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStandardize type comments to form \u003ccode\u003e# type: \u0026lt;value\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e preview feature to respect \u003ccode\u003e# fmt: skip\u003c/code\u003e for compound\nstatements with semicolon-separated bodies (\u003ca href=\"https://redirect.github.com/psf/black/issues/4800\"\u003e#4800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_cache\u003c/code\u003e option to control caching behavior. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Linux binaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOutput\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWrite unchanged content to stdout when excluding formatting from stdin using pipes\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003cem\u003eBlackd\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented BlackDClient. This simple python client allows to easily send formatting\nrequests to blackd (\u003ca href=\"https://redirect.github.com/psf/black/issues/4774\"\u003e#4774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable 3.14 base CI (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to support the \u003ccode\u003erequired-version\u003c/code\u003e major-version-only\n\u0026quot;stability\u0026quot; format when using pyproject.toml (\u003ca href=\"https://redirect.github.com/psf/black/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for vim plugin users. It now handles independently vim version\u003c/li\u003e\n\u003cli\u003eVim: Warn on unsupported Vim and Python versions independently (\u003ca href=\"https://redirect.github.com/psf/black/issues/4772\"\u003e#4772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Print the import paths when importing black fails (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Fix handling of virtualenvs that have a different Python version (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\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/psf/black/blob/main/CHANGES.md\"\u003eblack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where python 3.12 generics syntax split line happens weirdly (\u003ca href=\"https://redirect.github.com/psf/black/issues/4777\"\u003e#4777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStandardize type comments to form \u003ccode\u003e# type: \u0026lt;value\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e preview feature to respect \u003ccode\u003e# fmt: skip\u003c/code\u003e for compound\nstatements with semicolon-separated bodies (\u003ca href=\"https://redirect.github.com/psf/black/issues/4800\"\u003e#4800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_cache\u003c/code\u003e option to control caching behavior. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Linux binaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReleases now include arm64 Windows binaries and wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4814\"\u003e#4814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOutput\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWrite unchanged content to stdout when excluding formatting from stdin using pipes\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003cem\u003eBlackd\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented BlackDClient. This simple python client allows to easily send formatting\nrequests to blackd (\u003ca href=\"https://redirect.github.com/psf/black/issues/4774\"\u003e#4774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable 3.14 base CI (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to support the \u003ccode\u003erequired-version\u003c/code\u003e major-version-only\n\u0026quot;stability\u0026quot; format when using pyproject.toml (\u003ca href=\"https://redirect.github.com/psf/black/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutput-file\u003c/code\u003e input to GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to write formatter output to a\nfile for artifact capture and log cleanliness (\u003ca href=\"https://redirect.github.com/psf/black/issues/4824\"\u003e#4824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for vim plugin users. It now handles independently vim version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/05f0a8ce1f71fbb36e1e032d3b518c7b945089a2\"\u003e\u003ccode\u003e05f0a8c\u003c/code\u003e\u003c/a\u003e Prepare for 25.11.0 release (\u003ca href=\"https://redirect.github.com/psf/black/issues/4825\"\u003e#4825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/ae17c61310e44401ca55d17a9c01db1dc03940a6\"\u003e\u003ccode\u003eae17c61\u003c/code\u003e\u003c/a\u003e Fix tests on pytest 9 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4835\"\u003e#4835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/138745eca650aa59ab30458f7b1c026b66608a09\"\u003e\u003ccode\u003e138745e\u003c/code\u003e\u003c/a\u003e Include Windows and Python 3.14 in PR wheel build matrix, fix Windows build (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/18170d6d8d9bdde97d4cd3568cfa8be434a09ff3\"\u003e\u003ccode\u003e18170d6\u003c/code\u003e\u003c/a\u003e ci: add label for running all builds on a pull request (\u003ca href=\"https://redirect.github.com/psf/black/issues/4833\"\u003e#4833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/0e793e3d7e0d12dbda1573fa1bb785b1f066ee7c\"\u003e\u003ccode\u003e0e793e3\u003c/code\u003e\u003c/a\u003e fix windows wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/b71f36c9fda07930c83e22681e0ec08ddf5a3980\"\u003e\u003ccode\u003eb71f36c\u003c/code\u003e\u003c/a\u003e Use build[uv] as cibuildwheel frontend (\u003ca href=\"https://redirect.github.com/psf/black/issues/4831\"\u003e#4831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/a7bd594493bb5cb703beee877a2df40556b0baaa\"\u003e\u003ccode\u003ea7bd594\u003c/code\u003e\u003c/a\u003e Skip free threaded builds in cibuildwheel (\u003ca href=\"https://redirect.github.com/psf/black/issues/4829\"\u003e#4829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/862dee91fa1259ca2bc00f10538b52a4959bdbe8\"\u003e\u003ccode\u003e862dee9\u003c/code\u003e\u003c/a\u003e Update cibuildwheel (\u003ca href=\"https://redirect.github.com/psf/black/issues/4828\"\u003e#4828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/b5f354c56627640e0b853af51a51d9262bafa9f0\"\u003e\u003ccode\u003eb5f354c\u003c/code\u003e\u003c/a\u003e build: restrict to pytest 9.0 due to breakage in custom pytest_configure (\u003ca href=\"https://redirect.github.com/psf/black/issues/4827\"\u003e#4827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/f705197f57149b79ed83cccf22e4fed19b48a7bf\"\u003e\u003ccode\u003ef705197\u003c/code\u003e\u003c/a\u003e t-string support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/black/compare/25.9.0...25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.4.1 to 10.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.2\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.2\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolved in v10.5.2\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\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/python-semantic-release/python-semantic-release/commit/02f2a5c74dbb6aa2989f10fc4af12cd8e6bf025f\"\u003e\u003ccode\u003e02f2a5c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e fix(cmd-version): toggle verify upstream off when no version commit is made (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bc3fa04ee87cee0cad9bc040c754a5b8f3273407\"\u003e\u003ccode\u003ebc3fa04\u003c/code\u003e\u003c/a\u003e test(cmd-version): update \u003ccode\u003e--print*\u003c/code\u003e tests to assert on click test runner's r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/3670b81baa8e59bce6906a66618993fa11f90501\"\u003e\u003ccode\u003e3670b81\u003c/code\u003e\u003c/a\u003e test(config): streamline error logging \u0026amp; prevent duplicate logging during tes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nbsphinx` from 0.9.7 to 0.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spatialaudio/nbsphinx/releases\"\u003enbsphinx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enbsphinx 0.9.8\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/nbsphinx/0.9.8/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.8/\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enable Sphinx 8.2+\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etext/x-rst\u003c/code\u003e MIME type in raw cells\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003emathjax4_config\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spatialaudio/nbsphinx/blob/master/NEWS.rst\"\u003enbsphinx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 0.9.8 -- 2025-11-28 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enable Sphinx 8.2+\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etext/x-rst\u003c/code\u003e MIME type in raw cells\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003emathjax4_config\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.8/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.8/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.7...0.9.8\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.7...0.9.8\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.7 -- 2025-03-03 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisable Sphinx 8.2+ (for now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.7/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.7/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.6...0.9.7\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.6...0.9.7\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.6 -- 2024-12-24 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: allow lists without leading blank line\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.6/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.6/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.5...0.9.6\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.5...0.9.6\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.5 -- 2024-08-13 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMiscellaneous fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.5/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.5/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.4...0.9.5\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.4...0.9.5\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.4 -- 2024-05-06 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequire \u003ccode\u003edocutils \u0026gt;= 0.18.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinor fixes, documentation and CI updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.4/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.4/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.3...0.9.4\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.3...0.9.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.3 -- 2023-08-27 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix gallery regression in Sphinx 7.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.3/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.3/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.2...0.9.3\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.2...0.9.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.2 -- 2023-05-24 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for \u003ccode\u003esphinx_immaterial\u003c/code\u003e theme\u003c/li\u003e\n\u003cli\u003eImprove support for links starting with \u003ccode\u003e#\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for in-text citations\u003c/li\u003e\n\u003cli\u003eLaTeX: Add support for admonition titles\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.2/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.2/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.1...0.9.2\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.1...0.9.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.1 -- 2023-03-14 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003epandoc: disable \u0026quot;smart\u0026quot; option only for version 2.0+\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/spatialaudio/nbsphinx/commit/4f07420639de321d63681ee8c560f73cb0c4a85f\"\u003e\u003ccode\u003e4f07420\u003c/code\u003e\u003c/a\u003e Release 0.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/75d6770733a5ef44553759449309a769c0329609\"\u003e\u003ccode\u003e75d6770\u003c/code\u003e\u003c/a\u003e Avoid a logging error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/dd96f11edb14f7c2027c7ef50663f8c05a014278\"\u003e\u003ccode\u003edd96f11\u003c/code\u003e\u003c/a\u003e DOC: Update URL for the \u0026lt;img\u0026gt; element\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/d97c0111c4af0423216d217234d87ed73013958d\"\u003e\u003ccode\u003ed97c011\u003c/code\u003e\u003c/a\u003e Add support for mathjax4_config (\u003ca href=\"https://redirect.github.com/spatialaudio/nbsphinx/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/4882668244e8c0d7b36d0743f9fbc1a48d3160da\"\u003e\u003ccode\u003e4882668\u003c/code\u003e\u003c/a\u003e Fix nbsphinx_assume_equations to work with newer versions of Sphinx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/95372a74c543565b5e02357db5e248fb865a8326\"\u003e\u003ccode\u003e95372a7\u003c/code\u003e\u003c/a\u003e CI: use \u0026quot;uv\u0026quot; for \u0026quot;publish\u0026quot; workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/9ce8c26cfa363a357b760ed1b0cc45ecb92de1f4\"\u003e\u003ccode\u003e9ce8c26\u003c/code\u003e\u003c/a\u003e setup.py -\u0026gt; pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/394b9ee5611109db6b234e44e2b61da8e939ac8d\"\u003e\u003ccode\u003e394b9ee\u003c/code\u003e\u003c/a\u003e DOC: use anonymous hyperlinks for embedded URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/ab8592199d6637045b6f77992f10138590130d6b\"\u003e\u003ccode\u003eab85921\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/76122c23c9568305eb6da15abd5278981e8960b1\"\u003e\u003ccode\u003e76122c2\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.7...0.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pypandoc` from 1.15 to 1.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JessicaTegner/pypandoc/releases\"\u003epypandoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLatest Development Version\u003c/h2\u003e\n\u003ch2\u003eCommits\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ec3afa88: pypandoc v1.16 (JessicaTegner)\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/JessicaTegner/pypandoc/commit/eaafdbe39a8a5446a639c15c24c87d71c2b106e4\"\u003e\u003ccode\u003eeaafdbe\u003c/code\u003e\u003c/a\u003e pypandoc v1.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/5face72ae29292938b4b5e93e8c2a694a1a07a68\"\u003e\u003ccode\u003e5face72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/JessicaTegner/pypandoc/issues/415\"\u003e#415\u003c/a\u003e from JessicaTegner/jessica/tinytex_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/71dedd468d6b487d5aadcc7c2a3e926f375af6f4\"\u003e\u003ccode\u003e71dedd4\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/JessicaTegner/pypandoc/commit/1999a28cfea49c3e13f0f2be3abbc554e8272e97\"\u003e\u003ccode\u003e1999a28\u003c/code\u003e\u003c/a\u003e remove tinytex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/811741ae2c8d9c5f62285b1a894c15d5d0700c65\"\u003e\u003ccode\u003e811741a\u003c/code\u003e\u003c/a\u003e skip pdf testi n ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/9f830b373e0bb30b9a8127df811a7b8d491207f7\"\u003e\u003ccode\u003e9f830b3\u003c/code\u003e\u003c/a\u003e Use PyTinyTeX instead in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/35035f6b80a6c899a7dbb15cc8449ab5f7521cde\"\u003e\u003ccode\u003e35035f6\u003c/code\u003e\u003c/a\u003e pypandoc v1.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/a44afee0c58ac5a93a51e4c1d96280d45ad2d8b9\"\u003e\u003ccode\u003ea44afee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/JessicaTegner/pypandoc/issues/414\"\u003e#414\u003c/a\u003e from JessicaTegner/jessica/cifix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/dbb1505b8f29c7dd939abfb48224d0d5286d49c3\"\u003e\u003ccode\u003edbb1505\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/JessicaTegner/pypandoc/commit/dd30edca83a16f4e0aaedb77f47f8c218c6d95f8\"\u003e\u003ccode\u003edd30edc\u003c/code\u003e\u003c/a\u003e Improvements to CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JessicaTegner/pypandoc/compare/v1.15...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Ceyeborg/GS1Grader/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ceyeborg%2FGS1Grader/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"},{"uuid":"3679504041","node_id":"PR_kwDOMRLh7862RE3E","number":154,"state":"closed","title":"build: bump the python-dependencies group across 2 directories with 4 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T06:11:27.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T06:42:53.000Z","updated_at":"2026-01-01T06:11:27.000Z","time_to_close":2676514,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build: bump","group_name":"python-dependencies","update_count":4,"packages":[{"name":"black","old_version":"25.9.0","new_version":"25.11.0","repository_url":"https://github.com/psf/black"},{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.2","repository_url":"https://github.com/python-semantic-release/python-semantic-release"},{"name":"pyinstaller","old_version":"6.16.0","new_version":"6.17.0","repository_url":"https://github.com/pyinstaller/pyinstaller"},{"name":"pytest","old_version":"8.4.2","new_version":"9.0.1","repository_url":"https://github.com/pytest-dev/pytest"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 3 updates in the / directory: [black](https://github.com/psf/black), [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) and [pyinstaller](https://github.com/pyinstaller/pyinstaller).\nBumps the python-dependencies group with 1 update in the /tests directory: [pytest](https://github.com/pytest-dev/pytest).\n\nUpdates `black` from 25.9.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/releases\"\u003eblack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where python 3.12 generics syntax split line happens weirdly (\u003ca href=\"https://redirect.github.com/psf/black/issues/4777\"\u003e#4777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStandardize type comments to form \u003ccode\u003e# type: \u0026lt;value\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e preview feature to respect \u003ccode\u003e# fmt: skip\u003c/code\u003e for compound\nstatements with semicolon-separated bodies (\u003ca href=\"https://redirect.github.com/psf/black/issues/4800\"\u003e#4800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_cache\u003c/code\u003e option to control caching behavior. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Linux binaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOutput\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWrite unchanged content to stdout when excluding formatting from stdin using pipes\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003cem\u003eBlackd\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented BlackDClient. This simple python client allows to easily send formatting\nrequests to blackd (\u003ca href=\"https://redirect.github.com/psf/black/issues/4774\"\u003e#4774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable 3.14 base CI (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to support the \u003ccode\u003erequired-version\u003c/code\u003e major-version-only\n\u0026quot;stability\u0026quot; format when using pyproject.toml (\u003ca href=\"https://redirect.github.com/psf/black/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for vim plugin users. It now handles independently vim version\u003c/li\u003e\n\u003cli\u003eVim: Warn on unsupported Vim and Python versions independently (\u003ca href=\"https://redirect.github.com/psf/black/issues/4772\"\u003e#4772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Print the import paths when importing black fails (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Fix handling of virtualenvs that have a different Python version (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\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/psf/black/blob/main/CHANGES.md\"\u003eblack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where python 3.12 generics syntax split line happens weirdly (\u003ca href=\"https://redirect.github.com/psf/black/issues/4777\"\u003e#4777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStandardize type comments to form \u003ccode\u003e# type: \u0026lt;value\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e preview feature to respect \u003ccode\u003e# fmt: skip\u003c/code\u003e for compound\nstatements with semicolon-separated bodies (\u003ca href=\"https://redirect.github.com/psf/black/issues/4800\"\u003e#4800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_cache\u003c/code\u003e option to control caching behavior. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Linux binaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReleases now include arm64 Windows binaries and wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4814\"\u003e#4814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOutput\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWrite unchanged content to stdout when excluding formatting from stdin using pipes\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003cem\u003eBlackd\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented BlackDClient. This simple python client allows to easily send formatting\nrequests to blackd (\u003ca href=\"https://redirect.github.com/psf/black/issues/4774\"\u003e#4774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable 3.14 base CI (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to support the \u003ccode\u003erequired-version\u003c/code\u003e major-version-only\n\u0026quot;stability\u0026quot; format when using pyproject.toml (\u003ca href=\"https://redirect.github.com/psf/black/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutput-file\u003c/code\u003e input to GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to write formatter output to a\nfile for artifact capture and log cleanliness (\u003ca href=\"https://redirect.github.com/psf/black/issues/4824\"\u003e#4824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for vim plugin users. It now handles independently vim version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/05f0a8ce1f71fbb36e1e032d3b518c7b945089a2\"\u003e\u003ccode\u003e05f0a8c\u003c/code\u003e\u003c/a\u003e Prepare for 25.11.0 release (\u003ca href=\"https://redirect.github.com/psf/black/issues/4825\"\u003e#4825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/ae17c61310e44401ca55d17a9c01db1dc03940a6\"\u003e\u003ccode\u003eae17c61\u003c/code\u003e\u003c/a\u003e Fix tests on pytest 9 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4835\"\u003e#4835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/138745eca650aa59ab30458f7b1c026b66608a09\"\u003e\u003ccode\u003e138745e\u003c/code\u003e\u003c/a\u003e Include Windows and Python 3.14 in PR wheel build matrix, fix Windows build (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/18170d6d8d9bdde97d4cd3568cfa8be434a09ff3\"\u003e\u003ccode\u003e18170d6\u003c/code\u003e\u003c/a\u003e ci: add label for running all builds on a pull request (\u003ca href=\"https://redirect.github.com/psf/black/issues/4833\"\u003e#4833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/0e793e3d7e0d12dbda1573fa1bb785b1f066ee7c\"\u003e\u003ccode\u003e0e793e3\u003c/code\u003e\u003c/a\u003e fix windows wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/b71f36c9fda07930c83e22681e0ec08ddf5a3980\"\u003e\u003ccode\u003eb71f36c\u003c/code\u003e\u003c/a\u003e Use build[uv] as cibuildwheel frontend (\u003ca href=\"https://redirect.github.com/psf/black/issues/4831\"\u003e#4831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/a7bd594493bb5cb703beee877a2df40556b0baaa\"\u003e\u003ccode\u003ea7bd594\u003c/code\u003e\u003c/a\u003e Skip free threaded builds in cibuildwheel (\u003ca href=\"https://redirect.github.com/psf/black/issues/4829\"\u003e#4829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/862dee91fa1259ca2bc00f10538b52a4959bdbe8\"\u003e\u003ccode\u003e862dee9\u003c/code\u003e\u003c/a\u003e Update cibuildwheel (\u003ca href=\"https://redirect.github.com/psf/black/issues/4828\"\u003e#4828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/b5f354c56627640e0b853af51a51d9262bafa9f0\"\u003e\u003ccode\u003eb5f354c\u003c/code\u003e\u003c/a\u003e build: restrict to pytest 9.0 due to breakage in custom pytest_configure (\u003ca href=\"https://redirect.github.com/psf/black/issues/4827\"\u003e#4827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/f705197f57149b79ed83cccf22e4fed19b48a7bf\"\u003e\u003ccode\u003ef705197\u003c/code\u003e\u003c/a\u003e t-string support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/black/compare/25.9.0...25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.4.1 to 10.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.2\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.2\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolved in v10.5.2\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\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/python-semantic-release/python-semantic-release/commit/02f2a5c74dbb6aa2989f10fc4af12cd8e6bf025f\"\u003e\u003ccode\u003e02f2a5c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e fix(cmd-version): toggle verify upstream off when no version commit is made (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bc3fa04ee87cee0cad9bc040c754a5b8f3273407\"\u003e\u003ccode\u003ebc3fa04\u003c/code\u003e\u003c/a\u003e test(cmd-version): update \u003ccode\u003e--print*\u003c/code\u003e tests to assert on click test runner's r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/3670b81baa8e59bce6906a66618993fa11f90501\"\u003e\u003ccode\u003e3670b81\u003c/code\u003e\u003c/a\u003e test(config): streamline error logging \u0026amp; prevent duplicate logging during tes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyinstaller` from 6.16.0 to 6.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyinstaller/pyinstaller/releases\"\u003epyinstaller's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.17.0\u003c/h2\u003e\n\u003cp\u003ePlease see the \u003ca href=\"https://pyinstaller.org/en/v6.17.0/CHANGES.html#id1\"\u003ev6.17.0 section of the changelog\u003c/a\u003e for a list of the changes since v6.16.0.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst\"\u003epyinstaller's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.17.0 (2025-11-24)\u003c/h2\u003e\n\u003cp\u003eBugfix\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Avoid indirect usage of ``pkg_resources`` which is deprecated and scheduled to\n  be removed in 2025-11-30. (:issue:`9149`)\n* Revise the search for Python shared library from :issue:`9218` and\n  the restrictions it imposes: enable the fall-back codepath with\n  guess-based name for all Python builds that report ``Py_ENABLE_SHARED=0``\n  instead of just for Anaconda Python (``compat.is_conda``), but limit\n  the search paths in this fall-back codepath to only ``sys.base_prefix``\n  and the ``lib`` directory under it. (:issue:`9276`)\n* Work around performance issues introduced by superfluous usage of\n  :func:`gc.collect` in ``pefile==2024.8.26``. PyInstaller no longer blocks\n  :installing ``pefile==2024.8.26``. (:issue:`8762`)\n\u003cp\u003eHooks\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Fix finding setuptools's vendored copies of ``backports`` and ``jaraco``\n  packages. (:issue:`9250`)\n\u0026lt;/code\u0026gt;\u0026lt;/pre\u0026gt;\n\u0026lt;/blockquote\u0026gt;\n\u0026lt;/details\u0026gt;\n\u0026lt;details\u0026gt;\n\u0026lt;summary\u0026gt;Commits\u0026lt;/summary\u0026gt;\n\n\u0026lt;ul\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/3f596f66feebe3a7d247248f95f76c071d08b832\u0026quot;\u0026gt;\u0026lt;code\u0026gt;3f596f6\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Release v6.17.0. [skip ci]\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/e0a1d562b82c0dd789f3e3a7195395d2528bfc73\u0026quot;\u0026gt;\u0026lt;code\u0026gt;e0a1d56\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: add a test with entry-point script that has no suffix\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/a5431becf2485670f043f4004c31bdf3da1c4123\u0026quot;\u0026gt;\u0026lt;code\u0026gt;a5431be\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; building: ensure suffix in co_filename of the entry-point's code object\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/d3092dd2151c96605424f0a1aa32ad36c989628e\u0026quot;\u0026gt;\u0026lt;code\u0026gt;d3092dd\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Load tk from the environment if the variable is defined\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/1c289e8f3f0527785fe9f640c27f520029759f64\u0026quot;\u0026gt;\u0026lt;code\u0026gt;1c289e8\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Tests: Requirements: Scheduled weekly dependency update for week 46 (\u0026lt;a href=\u0026quot;https://redirect.github.com/pyinstaller/pyinstaller/issues/9303\u0026quot;\u0026gt;#9303\u0026lt;/a\u0026gt;)\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/81043b976276b177369654cd5478d4147ca79e96\u0026quot;\u0026gt;\u0026lt;code\u0026gt;81043b9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: use -Wno-error=unused-command-line-argument with clang\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/85c4e8e2610e93435f234773491c86126c4d1a45\u0026quot;\u0026gt;\u0026lt;code\u0026gt;85c4e8e\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Raise error if PyInstaller is ran on PyInstaller\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/0f481f93fea90035c4c7e9bf59a1b68ad7175cf0\u0026quot;\u0026gt;\u0026lt;code\u0026gt;0f481f9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Raise error if ran on alternative Python implementations (PyPY)\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/1c402c925a4e3b0b4c3cfaccec2147d6a653b748\u0026quot;\u0026gt;\u0026lt;code\u0026gt;1c402c9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Tests: Requirements: Scheduled weekly dependency update for week 45 (\u0026lt;a href=\u0026quot;https://redirect.github.com/pyinstaller/pyinstaller/issues/9294\u0026quot;\u0026gt;#9294\u0026lt;/a\u0026gt;)\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/23b54eb155cea501fda0b1c7cf247907b518d14a\u0026quot;\u0026gt;\u0026lt;code\u0026gt;23b54eb\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Tests: Requirements: Scheduled weekly dependency update for week 44 (\u0026lt;a href=\u0026quot;https://redirect.github.com/pyinstaller/pyinstaller/issues/9290\u0026quot;\u0026gt;#9290\u0026lt;/a\u0026gt;)\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;Additional commits viewable in \u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/compare/v6.16.0...v6.17.0\u0026quot;\u0026gt;compare view\u0026lt;/a\u0026gt;\u0026lt;/li\u0026gt;\n\u0026lt;/ul\u0026gt;\n\u0026lt;/details\u0026gt;\n\n\u0026lt;br /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\nUpdates `pytest` from 8.4.2 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.1 (2025-11-12)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13895\"\u003e#13895\u003c/a\u003e: Restore support for skipping tests via \u003ccode\u003eraise unittest.SkipTest\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13896\"\u003e#13896\u003c/a\u003e: The terminal progress plugin added in pytest 9.0 is now automatically disabled when iTerm2 is detected, it generated desktop notifications instead of the desired functionality.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13904\"\u003e#13904\u003c/a\u003e: Fixed the TOML type of the verbosity settings in the API reference from number to string.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13910\"\u003e#13910\u003c/a\u003e: Fixed \u003c!-- raw HTML omitted --\u003eUserWarning: Do not expect file_or_dir\u003c!-- raw HTML omitted --\u003e on some earlier Python 3.12 and 3.13 point versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackaging updates and notes for downstreams\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13933\"\u003e#13933\u003c/a\u003e: The tox configuration has been adjusted to make sure the desired\nversion string can be passed into its \u003ccode\u003epackage_env\u003c/code\u003e through\nthe \u003ccode\u003eSETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST\u003c/code\u003e environment\nvariable as a part of the release process -- by \u003ccode\u003ewebknjaz\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13891\"\u003e#13891\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13942\"\u003e#13942\u003c/a\u003e: The CI/CD part of the release automation is now capable of\ncreating GitHub Releases without having a Git checkout on\ndisk -- by \u003ccode\u003ebluetech\u003c/code\u003e and \u003ccode\u003ewebknjaz\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13933\"\u003e#13933\u003c/a\u003e: The tox configuration has been adjusted to make sure the desired\nversion string can be passed into its \u003ccode\u003epackage_env\u003c/code\u003e through\nthe \u003ccode\u003eSETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST\u003c/code\u003e environment\nvariable as a part of the release process -- by \u003ccode\u003ewebknjaz\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.0 (2025-11-05)\u003c/h1\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/1367\"\u003e#1367\u003c/a\u003e: \u003cstrong\u003eSupport for subtests\u003c/strong\u003e has been added.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esubtests \u0026lt;subtests\u0026gt;\u003c/code\u003e are an alternative to parametrization, useful in situations where the parametrization values are not all known at collection time.\u003c/p\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003edef contains_docstring(p: Path) -\u0026gt; bool:\n    \u0026quot;\u0026quot;\u0026quot;Return True if the given Python file contains a top-level docstring.\u0026quot;\u0026quot;\u0026quot;\n    ...\n\u003cp\u003edef test_py_files_contain_docstring(subtests: pytest.Subtests) -\u0026gt; None:\u003cbr /\u003e\nfor path in Path.cwd().glob(\u0026quot;*.py\u0026quot;):\u003cbr /\u003e\nwith subtests.test(path=str(path)):\u003cbr /\u003e\nassert contains_docstring(path)\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/d1b64aa60b9e1a0fcfaf03af7ebeb185f1024a87\"\u003e\u003ccode\u003ed1b64aa\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/0a497c7b213ea950821319fd80dce219b0033f32\"\u003e\u003ccode\u003e0a497c7\u003c/code\u003e\u003c/a\u003e regendoc: remove CI environment variables (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13951\"\u003e#13951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a9f7e6ed579b8844e302067b7f05122b82993355\"\u003e\u003ccode\u003ea9f7e6e\u003c/code\u003e\u003c/a\u003e 🧪 Run \u003ccode\u003egh release\u003c/code\u003e w/o Git in CI/CD (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13942\"\u003e#13942\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/2682a6607304f1f5bb5a2140340003cdf5121bc4\"\u003e\u003ccode\u003e2682a66\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13944\"\u003e#13944\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/bef7d34f1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a999997e36c53d189ecded3369bf35bfe2be96ad\"\u003e\u003ccode\u003ea999997\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13941\"\u003e#13941\u003c/a\u003e from nicoddemus/min-pre-commit-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/4bd63a0ead81d740aa767a4384d3b0b4c18f2ef2\"\u003e\u003ccode\u003e4bd63a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13935\"\u003e#13935\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/ce8b8a7b4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/15f93b332c1c3ec9c200c0ad3d55af5a2158e0db\"\u003e\u003ccode\u003e15f93b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13933\"\u003e#13933\u003c/a\u003e from webknjaz/maintenance/tox-pep517-env-setuptools...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/0fa11ae3f79d06dc9e2f1f7c81ade4a1126d9ef3\"\u003e\u003ccode\u003e0fa11ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13927\"\u003e#13927\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/3d8075743...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/fa454700133c7b2cc960cba3b1cd09cc048c25a0\"\u003e\u003ccode\u003efa45470\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13926\"\u003e#13926\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/d587e0cf8...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/b4e3973505a2b7a2caa17ccc392d91a6ad73e122\"\u003e\u003ccode\u003eb4e3973\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13922\"\u003e#13922\u003c/a\u003e from bluetech/fix-argparse-userwarning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/sandialabs/sansmic/pull/154","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandialabs%2Fsansmic/issues/154","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/154/packages"},{"uuid":"3657272294","node_id":"PR_kwDOPyoJvM61HVPD","number":24,"state":"open","title":"chore(deps-dev): bump python-semantic-release from 10.4.1 to 10.5.2","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T06:33:44.000Z","updated_at":"2025-12-15T08:06:38.968Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.2","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 10.4.1 to 10.5.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.2\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.2\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolved in v10.5.2\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\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/python-semantic-release/python-semantic-release/commit/02f2a5c74dbb6aa2989f10fc4af12cd8e6bf025f\"\u003e\u003ccode\u003e02f2a5c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e fix(cmd-version): toggle verify upstream off when no version commit is made (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bc3fa04ee87cee0cad9bc040c754a5b8f3273407\"\u003e\u003ccode\u003ebc3fa04\u003c/code\u003e\u003c/a\u003e test(cmd-version): update \u003ccode\u003e--print*\u003c/code\u003e tests to assert on click test runner's r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/3670b81baa8e59bce6906a66618993fa11f90501\"\u003e\u003ccode\u003e3670b81\u003c/code\u003e\u003c/a\u003e test(config): streamline error logging \u0026amp; prevent duplicate logging during tes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.2\"\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=python-semantic-release\u0026package-manager=pip\u0026previous-version=10.4.1\u0026new-version=10.5.2)](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/kennedym-ds/cicd_demo/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kennedym-ds%2Fcicd_demo/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"3609340229","node_id":"PR_kwDOL-8i486ymiu2","number":203,"state":"closed","title":"chore(deps-dev): bump python-semantic-release from 10.4.0 to 10.5.1","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["Dino-Kupinic"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-17T19:13:44.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-10T19:11:52.000Z","updated_at":"2025-11-17T19:13:46.000Z","time_to_close":604912,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"python-semantic-release","old_version":"10.4.0","new_version":"10.5.1","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 10.4.0 to 10.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolution in work\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1366\"\u003ePR#1366\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1349\"\u003ePR#1349\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/4ce1fcac60ac73657a4aaaaa3cb7c4afc7eac2c1\"\u003e\u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation\n(\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Update \u003ccode\u003eversion_variables\u003c/code\u003e examples with a c-macro style replacement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/c95c6083749972aaef1e949eb596192309d0d8d1\"\u003e\u003ccode\u003ec95c608\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003emikepenz/action-junit-report@v6.0.0\u003c/code\u003e action to \u003ccode\u003ev6.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/8b7077cae52f4d1378e48090d9788286a3ff6cb4\"\u003e\u003ccode\u003e8b7077c\u003c/code\u003e\u003c/a\u003e chore(copilot): add GitHub Copilot instructions for repository (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/2418719544fc0c361722144ba901553d43e8a58e\"\u003e\u003ccode\u003e2418719\u003c/code\u003e\u003c/a\u003e chore(config): update PSR config to use conventional commit style version com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a929dcfa1c23ec2872e9e541fcc2eabfed86d294\"\u003e\u003ccode\u003ea929dcf\u003c/code\u003e\u003c/a\u003e style(logging): remove type ignore for non error syntax\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4...v10.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-semantic-release\u0026package-manager=pip\u0026previous-version=10.4.0\u0026new-version=10.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Dino-Kupinic/blackrose/pull/203","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dino-Kupinic%2Fblackrose/issues/203","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/203/packages"},{"uuid":"3608052698","node_id":"PR_kwDODp8MOc6yiLLG","number":286,"state":"closed","title":"build(deps): bump python-semantic-release from 7.31.4 to 10.5.1","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["claymcleod","a-frantz"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-17T12:03:18.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-10T13:25:46.000Z","updated_at":"2025-11-17T12:03:20.000Z","time_to_close":599852,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"python-semantic-release","old_version":"7.31.4","new_version":"10.5.1","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 7.31.4 to 10.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolution in work\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1366\"\u003ePR#1366\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1349\"\u003ePR#1349\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/4ce1fcac60ac73657a4aaaaa3cb7c4afc7eac2c1\"\u003e\u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation\n(\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Update \u003ccode\u003eversion_variables\u003c/code\u003e examples with a c-macro style replacement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/c95c6083749972aaef1e949eb596192309d0d8d1\"\u003e\u003ccode\u003ec95c608\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003emikepenz/action-junit-report@v6.0.0\u003c/code\u003e action to \u003ccode\u003ev6.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/8b7077cae52f4d1378e48090d9788286a3ff6cb4\"\u003e\u003ccode\u003e8b7077c\u003c/code\u003e\u003c/a\u003e chore(copilot): add GitHub Copilot instructions for repository (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/2418719544fc0c361722144ba901553d43e8a58e\"\u003e\u003ccode\u003e2418719\u003c/code\u003e\u003c/a\u003e chore(config): update PSR config to use conventional commit style version com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a929dcfa1c23ec2872e9e541fcc2eabfed86d294\"\u003e\u003ccode\u003ea929dcf\u003c/code\u003e\u003c/a\u003e style(logging): remove type ignore for non error syntax\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v7.31.4...v10.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-semantic-release\u0026package-manager=pip\u0026previous-version=7.31.4\u0026new-version=10.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/stjudecloud/wdldoc/pull/286","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stjudecloud%2Fwdldoc/issues/286","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/286/packages"},{"uuid":"3607930142","node_id":"PR_kwDOP5Q3Wc6yhw6D","number":6,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 8 updates","user":"dependabot[bot]","labels":[],"assignees":["BrianMcMaster"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-10T12:54:30.000Z","updated_at":"2025-11-10T12:54:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":8,"packages":[{"name":"coverage","old_version":"7.10.7","new_version":"7.11.3","repository_url":"https://github.com/coveragepy/coveragepy"},{"name":"pre-commit","old_version":"4.3.0","new_version":"4.4.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"pydantic","old_version":"2.11.9","new_version":"2.12.4","repository_url":"https://github.com/pydantic/pydantic"},{"name":"pyright","old_version":"1.1.405","new_version":"1.1.407","repository_url":"https://github.com/RobertCraigie/pyright-python"},{"name":"pytest","old_version":"8.4.2","new_version":"9.0.0","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.1","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps the production-dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [coverage](https://github.com/coveragepy/coveragepy) | `7.10.7` | `7.11.3` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.3.0` | `4.4.0` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.11.9` | `2.12.4` |\n| [pyright](https://github.com/RobertCraigie/pyright-python) | `1.1.405` | `1.1.407` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.4.2` | `9.0.0` |\n| [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) | `10.4.1` | `10.5.1` |\n\n\nUpdates `coverage` from 7.10.7 to 7.11.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coveragepy/coveragepy/releases\"\u003ecoverage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.11.3\u003c/h2\u003e\n\u003ch2\u003eVersion 7.11.3 — 2025-11-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: the 7.11.1 changes meant that conflicts between a requested measurement core and other settings would raise an error. This was a breaking change from previous behavior, as reported in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2076\"\u003eissue 2076\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2078\"\u003eissue 2078\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe previous behavior has been restored: when the requested core conflicts with other settings, another core is used instead, and a warning is issued.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFor contributors: the repo has moved from Ned’s \u003ca href=\"https://github.com/nedbat\"\u003enedbat GitHub account\u003c/a\u003e to the \u003ca href=\"https://github.com/coveragepy\"\u003ecoveragepy GitHub organization\u003c/a\u003e. The default branch has changed from master to main.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:arrow_right:  PyPI page: \u003ca href=\"https://pypi.org/project/coverage/7.11.3\"\u003ecoverage 7.11.3\u003c/a\u003e.\n:arrow_right:  To install: \u003ccode\u003epython3 -m pip install coverage==7.11.3\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e7.11.2\u003c/h2\u003e\n\u003ch2\u003eVersion 7.11.2 — 2025-11-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: using the “sysmon” measurement core in 7.11.1, if Python code was claimed to come from a non-Python file, a \u003ccode\u003eNotPython\u003c/code\u003e exception could be raised. This could happen for example with Jinja templates compiled to Python, as reported in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2077\"\u003eissue 2077\u003c/a\u003e. This is now fixed.\u003c/li\u003e\n\u003cli\u003eDoc: corrected the first entry in the 7.11.1 changelog.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:arrow_right:  PyPI page: \u003ca href=\"https://pypi.org/project/coverage/7.11.2\"\u003ecoverage 7.11.2\u003c/a\u003e.\n:arrow_right:  To install: \u003ccode\u003epython3 -m pip install coverage==7.11.2\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e7.11.1\u003c/h2\u003e\n\u003ch2\u003eVersion 7.11.1 — 2025-11-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: some chanages to details of how the measurement core is chosen, and how conflicting settings are handled. The “sysmon” core cannot be used with some conurrency settings, with dynamic context, and in Python 3.12/3.13, with branch measurement.\n\u003cul\u003e\n\u003cli\u003eIf the core is not specified and defaults to “sysmon” (Python 3.14+), but other settings conflict with sysmon, then the “ctrace” core will be used instead with no warning. For concurrency conflicts, this used to produce an error, as described in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2064\"\u003eissue 2064\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIf the “sysmon” core is explicitly requested in your configuration, but other settings conflict, an error is now raised. This used to produce a warning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: some multi-line case clauses or for loops (and probably other constructs) could cause incorrect claims of missing branches with the sys.monitoring core, as described in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2070\"\u003eissue 2070\u003c/a\u003e. This is now fixed.\u003c/li\u003e\n\u003cli\u003eFix: when running in pytest under coverage, a \u003ccode\u003ebreakpoint()\u003c/code\u003e would stop in the wrong frame, one level down from where it should, as described in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/1420\"\u003eissue 1420\u003c/a\u003e. This was due to a coverage change in v6.4.1 that seemed to give a slight performance improvement, but I couldn’t reproduce the performance gain, so it’s been reverted, fixing the debugger problem.\u003c/li\u003e\n\u003cli\u003eA new debug option \u003ccode\u003e--debug=core\u003c/code\u003e shows which core is in use and why.\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003esqlite\u003c/code\u003e debugging information out of the \u003ccode\u003esys\u003c/code\u003e \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/HEAD/commands/cmd_debug.rst#cmd-debug\"\u003ecoverage debug\u003c/a\u003e and \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/HEAD/commands/cmd_debug.rst#cmd-run-debug\"\u003e--debug option\u003c/a\u003e options since it’s bulky and not very useful.\u003c/li\u003e\n\u003cli\u003eUpdated the \u003ca href=\"https://coverage.readthedocs.io/en/latest/howitworks.html#howitworks\"\u003eHow coverage.py works\u003c/a\u003e page to better describe the three different measurement cores.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:arrow_right:  PyPI page: \u003ca href=\"https://pypi.org/project/coverage/7.11.1\"\u003ecoverage 7.11.1\u003c/a\u003e.\n:arrow_right:  To install: \u003ccode\u003epython3 -m pip install coverage==7.11.1\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e7.11.1\u003c/h2\u003e\n\u003ch2\u003eVersion 7.11.1 — 2025-11-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: some chanages to details of how the measurement core is chosen, and how conflicting settings are handled. The “sysmon” core cannot be used with some conurrency settings, with dynamic context, and in Python 3.12/3.13, with branch measurement.\n\u003cul\u003e\n\u003cli\u003eIf the core is not specified and defaults to “sysmon” (Python 3.14+), but other settings conflict with sysmon, then the “ctrace” core will be used instead with no warning. For concurrency conflicts, this used to produce an error, as described in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2064\"\u003eissue 2064\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIf the “sysmon” core is explicitly requested in your configuration, but other settings conflict, an error is now raised. This used to produce a warning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: some multi-line case clauses or for loops (and probably other constructs) could cause incorrect claims of missing branches with the sys.monitoring core, as described in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2070\"\u003eissue 2070\u003c/a\u003e. This is now fixed.\u003c/li\u003e\n\u003cli\u003eFix: when running in pytest under coverage, a \u003ccode\u003ebreakpoint()\u003c/code\u003e would stop in the wrong frame, one level down from where it should, as described in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/1420\"\u003eissue 1420\u003c/a\u003e. This was due to a coverage change in v6.4.1 that seemed to give a slight performance improvement, but I couldn’t reproduce the performance gain, so it’s been reverted, fixing the debugger problem.\u003c/li\u003e\n\u003cli\u003eA new debug option \u003ccode\u003e--debug=core\u003c/code\u003e shows which core is in use and why.\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003esqlite\u003c/code\u003e debugging information out of the \u003ccode\u003esys\u003c/code\u003e \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/HEAD/commands/cmd_debug.rst#cmd-debug\"\u003ecoverage debug\u003c/a\u003e and \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/HEAD/commands/cmd_debug.rst#cmd-run-debug\"\u003e--debug option\u003c/a\u003e options since it’s bulky and not very useful.\u003c/li\u003e\n\u003cli\u003eUpdated the \u003ca href=\"https://coverage.readthedocs.io/en/latest/howitworks.html#howitworks\"\u003eHow coverage.py works\u003c/a\u003e page to better describe the three different measurement cores.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:arrow_right:  PyPI page: \u003ca href=\"https://pypi.org/project/coverage/7.11.1\"\u003ecoverage 7.11.1\u003c/a\u003e.\n:arrow_right:  To install: \u003ccode\u003epython3 -m pip install coverage==7.11.1\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.11.3 — 2025-11-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: the 7.11.1 changes meant that conflicts between a requested measurement\ncore and other settings would raise an error. This was a breaking change from\nprevious behavior, as reported in \u003ccode\u003eissue 2076\u003c/code\u003e_ and \u003ccode\u003eissue 2078\u003c/code\u003e_.\u003c/p\u003e\n\u003cp\u003eThe previous behavior has been restored: when the requested core conflicts\nwith other settings, another core is used instead, and a warning is issued.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFor contributors: the repo has moved from Ned's \u003ccode\u003enedbat GitHub account\u003c/code\u003e_ to\nthe \u003ccode\u003ecoveragepy GitHub organization\u003c/code\u003e_. The default branch has changed from\nmaster to main.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 2076: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2076\"\u003ecoveragepy/coveragepy#2076\u003c/a\u003e\n.. _issue 2078: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2078\"\u003ecoveragepy/coveragepy#2078\u003c/a\u003e\n.. _nedbat GitHub account: \u003ca href=\"https://github.com/nedbat\"\u003ehttps://github.com/nedbat\u003c/a\u003e\n.. _coveragepy GitHub organization: \u003ca href=\"https://github.com/coveragepy\"\u003ehttps://github.com/coveragepy\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-11-2:\u003c/p\u003e\n\u003ch2\u003eVersion 7.11.2 — 2025-11-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: using the \u0026quot;sysmon\u0026quot; measurement core in 7.11.1, if Python code was\nclaimed to come from a non-Python file, a \u003ccode\u003eNotPython\u003c/code\u003e exception could be\nraised. This could happen for example with Jinja templates compiled to\nPython, as reported in \u003ccode\u003eissue 2077\u003c/code\u003e_. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDoc: corrected the first entry in the 7.11.1 changelog.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 2077: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2077\"\u003ecoveragepy/coveragepy#2077\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-11-1:\u003c/p\u003e\n\u003ch2\u003eVersion 7.11.1 — 2025-11-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: some chanages to details of how the measurement core is chosen, and how\nconflicting settings are handled. The \u0026quot;sysmon\u0026quot; core cannot be used with some\nconurrency settings, with dynamic context, and in Python 3.12/3.13, with\nbranch measurement.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf the core is not specified and defaults to \u0026quot;sysmon\u0026quot; (Python 3.14+), but\nother settings conflict with sysmon, then the \u0026quot;ctrace\u0026quot; core will be used\ninstead with no warning. For concurrency conflicts, this used to produce an\nerror, as described in \u003ccode\u003eissue 2064\u003c/code\u003e_.\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/coveragepy/coveragepy/commit/8bb1230de21cd8e3ffd4f7577d93b2406e2b8f9c\"\u003e\u003ccode\u003e8bb1230\u003c/code\u003e\u003c/a\u003e docs: remove duplicate entry in the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/06c493cdfe0785fc67d538ed348d2262159a7ed5\"\u003e\u003ccode\u003e06c493c\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.11.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/0823a70f28111290cbe5e56a95c860f5a3aa30f1\"\u003e\u003ccode\u003e0823a70\u003c/code\u003e\u003c/a\u003e docs: prep for 7.11.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/843479261fd9cb10ab739f50406a36ed4024ec92\"\u003e\u003ccode\u003e8434792\u003c/code\u003e\u003c/a\u003e fix: sysmon conflicts no longer cause errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/1f211841cfe5756b322301dcca446e5398f0d8ea\"\u003e\u003ccode\u003e1f21184\u003c/code\u003e\u003c/a\u003e chore: bump docker/setup-qemu-action in the action-dependencies group (\u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2080\"\u003e#2080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/bd61620d805ec5d178722ec9aae5466b7514f56f\"\u003e\u003ccode\u003ebd61620\u003c/code\u003e\u003c/a\u003e docs: django_coverage_plugin moved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/1bd73f1aa418804f78f4c83e96c9d675339c50b4\"\u003e\u003ccode\u003e1bd73f1\u003c/code\u003e\u003c/a\u003e build: nedbat/coverage-reports moved to coveragepy/metacov-reports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/b54131fd090613b5f251342d9e7ee356026bf8b8\"\u003e\u003ccode\u003eb54131f\u003c/code\u003e\u003c/a\u003e docs: moved to coveragepy, master-\u0026gt;main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/f2d740fdb856dfae8aff4634ece15e436f7d9e9a\"\u003e\u003ccode\u003ef2d740f\u003c/code\u003e\u003c/a\u003e build: change more github urls to the coveragepy org\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/776f313f5415bc95ea736f6486634c3f9d0b96f4\"\u003e\u003ccode\u003e776f313\u003c/code\u003e\u003c/a\u003e docs: issue and pr references moved to coveragepy org\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coveragepy/coveragepy/compare/7.10.7...7.11.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.3.0 to 4.4.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.4.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fail-fast\u003c/code\u003e option to \u003ccode\u003epre-commit run\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3528\"\u003e#3528\u003c/a\u003e PR by \u003ca href=\"https://github.com/JulianMaurin\"\u003e\u003ccode\u003e@​JulianMaurin\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eruby-build\u003c/code\u003e / \u003ccode\u003erbenv\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3566\"\u003e#3566\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3565\"\u003e#3565\u003c/a\u003e issue by \u003ca href=\"https://github.com/MRigal\"\u003e\u003ccode\u003e@​MRigal\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: unsupported\u003c/code\u003e / \u003ccode\u003elanguage: unsupported_script\u003c/code\u003e as aliases for \u003ccode\u003elanguage: system\u003c/code\u003e / \u003ccode\u003elanguage: script\u003c/code\u003e (which will eventually be deprecated).\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3577\"\u003e#3577\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\u003cli\u003eAdd support docker-in-docker detection for cgroups v2.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3535\"\u003e#3535\u003c/a\u003e PR by \u003ca href=\"https://github.com/br-rhrbacek\"\u003e\u003ccode\u003e@​br-rhrbacek\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3360\"\u003e#3360\u003c/a\u003e issue by \u003ca href=\"https://github.com/JasonAlt\"\u003e\u003ccode\u003e@​JasonAlt\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle when docker gives \u003ccode\u003eSecurityOptions: null\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3537\"\u003e#3537\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3514\"\u003e#3514\u003c/a\u003e issue by \u003ca href=\"https://github.com/jenstroeger\"\u003e\u003ccode\u003e@​jenstroeger\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix error context for invalid \u003ccode\u003estages\u003c/code\u003e in \u003ccode\u003e.pre-commit-config.yaml\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3576\"\u003e#3576\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.4.0 - 2025-11-08\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fail-fast\u003c/code\u003e option to \u003ccode\u003epre-commit run\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3528\"\u003e#3528\u003c/a\u003e PR by \u003ca href=\"https://github.com/JulianMaurin\"\u003e\u003ccode\u003e@​JulianMaurin\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eruby-build\u003c/code\u003e / \u003ccode\u003erbenv\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3566\"\u003e#3566\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3565\"\u003e#3565\u003c/a\u003e issue by \u003ca href=\"https://github.com/MRigal\"\u003e\u003ccode\u003e@​MRigal\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: unsupported\u003c/code\u003e / \u003ccode\u003elanguage: unsupported_script\u003c/code\u003e as aliases\nfor \u003ccode\u003elanguage: system\u003c/code\u003e / \u003ccode\u003elanguage: script\u003c/code\u003e (which will eventually be\ndeprecated).\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3577\"\u003e#3577\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\u003cli\u003eAdd support docker-in-docker detection for cgroups v2.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3535\"\u003e#3535\u003c/a\u003e PR by \u003ca href=\"https://github.com/br-rhrbacek\"\u003e\u003ccode\u003e@​br-rhrbacek\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3360\"\u003e#3360\u003c/a\u003e issue by \u003ca href=\"https://github.com/JasonAlt\"\u003e\u003ccode\u003e@​JasonAlt\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle when docker gives \u003ccode\u003eSecurityOptions: null\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3537\"\u003e#3537\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3514\"\u003e#3514\u003c/a\u003e issue by \u003ca href=\"https://github.com/jenstroeger\"\u003e\u003ccode\u003e@​jenstroeger\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix error context for invalid \u003ccode\u003estages\u003c/code\u003e in \u003ccode\u003e.pre-commit-config.yaml\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3576\"\u003e#3576\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/17cf8864737af2ce75c73839a0cdedc26ce50598\"\u003e\u003ccode\u003e17cf886\u003c/code\u003e\u003c/a\u003e v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cb63a5cb9a1f22342d7450315cb4daffe72f6c21\"\u003e\u003ccode\u003ecb63a5c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3535\"\u003e#3535\u003c/a\u003e from br-rhrbacek/fix-cgroups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f80801d75a429d5eafa1d87e9f88f73b108d1890\"\u003e\u003ccode\u003ef80801d\u003c/code\u003e\u003c/a\u003e Fix docker-in-docker detection for cgroups v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/9143fc35457adb0a2d28022b1149b131c40c0490\"\u003e\u003ccode\u003e9143fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3577\"\u003e#3577\u003c/a\u003e from pre-commit/language-unsupported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/725acc969a28a6bc9a7e2260f035426bc932e8da\"\u003e\u003ccode\u003e725acc9\u003c/code\u003e\u003c/a\u003e rename system and script languages to unsupported / unsupported_script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/3815e2e6d87ba644ecc19f29177184df7ee16812\"\u003e\u003ccode\u003e3815e2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3576\"\u003e#3576\u003c/a\u003e from pre-commit/fix-stages-config-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/aa2961c122b4aa834c77e612232c154f9439c388\"\u003e\u003ccode\u003eaa2961c\u003c/code\u003e\u003c/a\u003e fix missing context in error for stages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/46297f7cd6e4f2615c3b5d50f09c6ea264679c6b\"\u003e\u003ccode\u003e46297f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3575\"\u003e#3575\u003c/a\u003e from pre-commit/rm-python3-hooks-repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/95eec7500464500d2ca0cc13d0986000508830e5\"\u003e\u003ccode\u003e95eec75\u003c/code\u003e\u003c/a\u003e rm python3_hooks_repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/5e4b3546f30fc9b15ed71515d979e4a644d850f6\"\u003e\u003ccode\u003e5e4b354\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3574\"\u003e#3574\u003c/a\u003e from pre-commit/rm-hook-with-spaces-test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.3.0...v4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic` from 2.11.9 to 2.12.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/releases\"\u003epydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.12.4 2025-11-05\u003c/h2\u003e\n\u003ch2\u003ev2.12.4 (2025-11-05)\u003c/h2\u003e\n\u003cp\u003eThis is the fourth 2.12 patch release, fixing more regressions, and reverting a change in the \u003ccode\u003ebuild()\u003c/code\u003e method\nof the \u003ca href=\"https://docs.pydantic.dev/latest/api/networks/\"\u003e\u003ccode\u003eAnyUrl\u003c/code\u003e and Dsn types\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis patch release also fixes an issue with the serialization of IP address types, when \u003ccode\u003eserialize_as_any\u003c/code\u003e is used. The next patch release\nwill try to address the remaining issues with \u003cem\u003eserialize as any\u003c/em\u003e behavior by introducing a new \u003cem\u003epolymorphic serialization\u003c/em\u003e feature, that\nshould be used in most cases in place of \u003cem\u003eserialize as any\u003c/em\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix issue with forward references in parent \u003ccode\u003eTypedDict\u003c/code\u003e classes by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12427\"\u003e#12427\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis issue is only relevant on Python 3.14 and greater.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExclude fields with \u003ccode\u003eexclude_if\u003c/code\u003e from JSON Schema required fields by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12430\"\u003e#12430\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert URL percent-encoding of credentials in the \u003ccode\u003ebuild()\u003c/code\u003e method of the \u003ca href=\"https://docs.pydantic.dev/latest/api/networks/\"\u003e\u003ccode\u003eAnyUrl\u003c/code\u003e and Dsn types\u003c/a\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1833\"\u003epydantic-core#1833\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis was initially considered as a bugfix, but caused regressions and as such was fully reverted. The next release will include\nan opt-in option to percent-encode components of the URL.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd type inference for IP address types by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1868\"\u003epydantic-core#1868\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe 2.12 changes to the \u003ccode\u003eserialize_as_any\u003c/code\u003e behavior made it so that IP address types could not properly serialize to JSON.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid getting default values from defaultdict by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1853\"\u003epydantic-core#1853\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a subtle regression in the validation behavior of the \u003ca href=\"https://docs.python.org/3/library/collections.html#collections.defaultdict\"\u003e\u003ccode\u003ecollections.defaultdict\u003c/code\u003e\u003c/a\u003e\ntype.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix issue with field serializers on nested typed dictionaries by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1879\"\u003epydantic-core#1879\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd more \u003ccode\u003epydantic-core\u003c/code\u003e builds for the three-threaded version of Python 3.14 by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1864\"\u003epydantic-core#1864\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.12.3...v2.12.4\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.12.3...v2.12.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.3 2025-10-17\u003c/h2\u003e\n\u003ch2\u003ev2.12.3 (2025-10-17)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eThis is the third 2.13 patch release, fixing issues related to the \u003ccode\u003eFieldInfo\u003c/code\u003e class, and reverting a change to the supported \u003ca href=\"https://docs.pydantic.dev/latest/concepts/validators/#model-validators\"\u003e\u003cem\u003eafter\u003c/em\u003e model validator\u003c/a\u003e function signatures.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRaise a warning when an invalid after model validator function signature is raised by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12414\"\u003e#12414\u003c/a\u003e.\nStarting in 2.12.0, using class methods for \u003cem\u003eafter\u003c/em\u003e model validators raised an error, but the error wasn't raised concistently. We decided to emit a deprecation warning instead.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.pydantic.dev/latest/api/fields/#pydantic.fields.FieldInfo.asdict\"\u003e\u003ccode\u003eFieldInfo.asdict()\u003c/code\u003e\u003c/a\u003e method, improve documentation around \u003ccode\u003eFieldInfo\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12411\"\u003e#12411\u003c/a\u003e.\nThis also adds back support for mutations on \u003ccode\u003eFieldInfo\u003c/code\u003e classes, that are reused as \u003ccode\u003eAnnotated\u003c/code\u003e metadata. \u003cstrong\u003eHowever\u003c/strong\u003e, note that this is still \u003cem\u003enot\u003c/em\u003e a supported pattern. Instead, please refer to the \u003ca href=\"https://docs.pydantic.dev/latest/examples/dynamic_models/\"\u003eadded example\u003c/a\u003e in the documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ca href=\"https://pydantic.dev/articles/pydantic-v2-12-release#changes\"\u003eblog post\u003c/a\u003e section on changes was also updated to document the changes related to \u003ccode\u003eserialize_as_any\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.12.2...v2.12.3\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.12.2...v2.12.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.2 2025-10-14\u003c/h2\u003e\n\u003ch2\u003ev2.12.2 (2025-10-14)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/blob/v2.12.4/HISTORY.md\"\u003epydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.12.4 (2025-11-05)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.12.4\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis is the fourth 2.12 patch release, fixing more regressions, and reverting a change in the \u003ccode\u003ebuild()\u003c/code\u003e method\nof the \u003ca href=\"https://docs.pydantic.dev/latest/api/networks/\"\u003e\u003ccode\u003eAnyUrl\u003c/code\u003e and Dsn types\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis patch release also fixes an issue with the serialization of IP address types, when \u003ccode\u003eserialize_as_any\u003c/code\u003e is used. The next patch release\nwill try to address the remaining issues with \u003cem\u003eserialize as any\u003c/em\u003e behavior by introducing a new \u003cem\u003epolymorphic serialization\u003c/em\u003e feature, that\nshould be used in most cases in place of \u003cem\u003eserialize as any\u003c/em\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix issue with forward references in parent \u003ccode\u003eTypedDict\u003c/code\u003e classes by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12427\"\u003e#12427\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis issue is only relevant on Python 3.14 and greater.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExclude fields with \u003ccode\u003eexclude_if\u003c/code\u003e from JSON Schema required fields by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12430\"\u003e#12430\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert URL percent-encoding of credentials in the \u003ccode\u003ebuild()\u003c/code\u003e method\nof the \u003ca href=\"https://docs.pydantic.dev/latest/api/networks/\"\u003e\u003ccode\u003eAnyUrl\u003c/code\u003e and Dsn types\u003c/a\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in\n\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1833\"\u003epydantic-core#1833\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis was initially considered as a bugfix, but caused regressions and as such was fully reverted. The next release will include\nan opt-in option to percent-encode components of the URL.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd type inference for IP address types by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1868\"\u003epydantic-core#1868\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe 2.12 changes to the \u003ccode\u003eserialize_as_any\u003c/code\u003e behavior made it so that IP address types could not properly serialize to JSON.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid getting default values from defaultdict by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1853\"\u003epydantic-core#1853\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a subtle regression in the validation behavior of the \u003ca href=\"https://docs.python.org/3/library/collections.html#collections.defaultdict\"\u003e\u003ccode\u003ecollections.defaultdict\u003c/code\u003e\u003c/a\u003e\ntype.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix issue with field serializers on nested typed dictionaries by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1879\"\u003epydantic-core#1879\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd more \u003ccode\u003epydantic-core\u003c/code\u003e builds for the three-threaded version of Python 3.14 by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1864\"\u003epydantic-core#1864\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.12.3 (2025-10-17)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.12.3\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eThis is the third 2.12 patch release, fixing issues related to the \u003ccode\u003eFieldInfo\u003c/code\u003e class, and reverting a change to the supported\n\u003ca href=\"https://docs.pydantic.dev/latest/concepts/validators/#model-validators\"\u003e\u003cem\u003eafter\u003c/em\u003e model validator\u003c/a\u003e function signatures.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRaise a warning when an invalid after model validator function signature is raised by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12414\"\u003e#12414\u003c/a\u003e.\nStarting in 2.12.0, using class methods for \u003cem\u003eafter\u003c/em\u003e model validators raised an error, but the error wasn't raised concistently. We decided\nto emit a deprecation warning instead.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.pydantic.dev/latest/api/fields/#pydantic.fields.FieldInfo.asdict\"\u003e\u003ccode\u003eFieldInfo.asdict()\u003c/code\u003e\u003c/a\u003e method, improve documentation around \u003ccode\u003eFieldInfo\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12411\"\u003e#12411\u003c/a\u003e.\nThis also add back support for mutations on \u003ccode\u003eFieldInfo\u003c/code\u003e classes, that are reused as \u003ccode\u003eAnnotated\u003c/code\u003e metadata. \u003cstrong\u003eHowever\u003c/strong\u003e, note that this is still\n\u003cem\u003enot\u003c/em\u003e a supported pattern. Instead, please refer to the \u003ca href=\"https://docs.pydantic.dev/latest/examples/dynamic_models/\"\u003eadded example\u003c/a\u003e in the documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ca href=\"https://pydantic.dev/articles/pydantic-v2-12-release#changes\"\u003eblog post\u003c/a\u003e section on changes was also updated to document the changes related to \u003ccode\u003eserialize_as_any\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.12.2 (2025-10-14)\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/pydantic/pydantic/commit/5c842dfc9c245fb37aa1f5ec5b55c1aed10bd7e6\"\u003e\u003ccode\u003e5c842df\u003c/code\u003e\u003c/a\u003e Prepare release v2.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/c678a710e8b8bb2ff4dce6233c6d5c88dc579136\"\u003e\u003ccode\u003ec678a71\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003epydantic-core\u003c/code\u003e to v2.41.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/a7cd29254b2611c5768beb86e7ffd2c1c130a19a\"\u003e\u003ccode\u003ea7cd292\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ecloudpickle\u003c/code\u003e to v3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/21f627801b5eedfa87bed55925f73cf329cc9c2c\"\u003e\u003ccode\u003e21f6278\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/8d6be8fea9662203977b95758d97ec298edcd54a\"\u003e\u003ccode\u003e8d6be8f\u003c/code\u003e\u003c/a\u003e Bump astral-sh/setup-uv from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/17865ea3a1fd389ba697990b762f82a419a48221\"\u003e\u003ccode\u003e17865ea\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/90ad0af6b9340f72dde77997ed18fc180771e69f\"\u003e\u003ccode\u003e90ad0af\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/18e6672b6fdeaeb75ccbbcb3c7883509b1f56cb3\"\u003e\u003ccode\u003e18e6672\u003c/code\u003e\u003c/a\u003e Drop testing under PyPy 3.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/650215be2d2336a72af481b724b368fed356d7e8\"\u003e\u003ccode\u003e650215b\u003c/code\u003e\u003c/a\u003e Document workaround for \u003ccode\u003eMongoDsn\u003c/code\u003e default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/e3267902272d8290ed6d1ae06f43052b2968ef14\"\u003e\u003ccode\u003ee326790\u003c/code\u003e\u003c/a\u003e Fix example of for \u003ccode\u003ebytes_invalid_encoding\u003c/code\u003e validation error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.11.9...v2.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyright` from 1.1.405 to 1.1.407\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RobertCraigie/pyright-python/commit/53e8efb4638daca6c541d18ad35dafb0e5d9f34d\"\u003e\u003ccode\u003e53e8efb\u003c/code\u003e\u003c/a\u003e Pyright NPM Package update to 1.1.407 (\u003ca href=\"https://redirect.github.com/RobertCraigie/pyright-python/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RobertCraigie/pyright-python/commit/1d515b71299f9dc4c066ce37e673d93bda4bc2df\"\u003e\u003ccode\u003e1d515b7\u003c/code\u003e\u003c/a\u003e Pyright NPM Package update to 1.1.406 (\u003ca href=\"https://redirect.github.com/RobertCraigie/pyright-python/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RobertCraigie/pyright-python/compare/v1.1.405...v1.1.407\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 8.4.2 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.0 (2025-11-05)\u003c/h1\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/1367\"\u003e#1367\u003c/a\u003e: \u003cstrong\u003eSupport for subtests\u003c/strong\u003e has been added.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esubtests \u0026lt;subtests\u0026gt;\u003c/code\u003e are an alternative to parametrization, useful in situations where the parametrization values are not all known at collection time.\u003c/p\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003edef contains_docstring(p: Path) -\u0026gt; bool:\n    \u0026quot;\u0026quot;\u0026quot;Return True if the given Python file contains a top-level docstring.\u0026quot;\u0026quot;\u0026quot;\n    ...\n\u003cp\u003edef test_py_files_contain_docstring(subtests: pytest.Subtests) -\u0026gt; None:\nfor path in Path.cwd().glob(\u0026quot;*.py\u0026quot;):\nwith subtests.test(path=str(path)):\nassert contains_docstring(path)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eEach assert failure or error is caught by the context manager and reported individually, giving a clear picture of all files that are missing a docstring.\u003c/p\u003e\n\u003cp\u003eIn addition, \u003ccode\u003eunittest.TestCase.subTest\u003c/code\u003e is now also supported.\u003c/p\u003e\n\u003cp\u003eThis feature was originally implemented as a separate plugin in \u003ca href=\"https://github.com/pytest-dev/pytest-subtests\"\u003epytest-subtests\u003c/a\u003e, but since then has been merged into the core.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis feature is experimental and will likely evolve in future releases. By that we mean that we might change how subtests are reported on failure, but the functionality and how to use it are stable.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13743\"\u003e#13743\u003c/a\u003e: Added support for \u003cstrong\u003enative TOML configuration files\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eWhile pytest, since version 6, supports configuration in \u003ccode\u003epyproject.toml\u003c/code\u003e files under \u003ccode\u003e[tool.pytest.ini_options]\u003c/code\u003e,\nit does so in an \u0026quot;INI compatibility mode\u0026quot;, where all configuration values are treated as strings or list of strings.\nNow, pytest supports the native TOML data model.\u003c/p\u003e\n\u003cp\u003eIn \u003ccode\u003epyproject.toml\u003c/code\u003e, the native TOML configuration is under the \u003ccode\u003e[tool.pytest]\u003c/code\u003e table.\u003c/p\u003e\n\u003cpre lang=\"toml\"\u003e\u003ccode\u003e# pyproject.toml\n[tool.pytest]\nminversion = \u0026quot;9.0\u0026quot;\naddopts = [\u0026quot;-ra\u0026quot;, \u0026quot;-q\u0026quot;]\ntestpaths = [\n    \u0026quot;tests\u0026quot;,\n    \u0026quot;integration\u0026quot;,\n]\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/f4b0fd2294a0b2f89bf308d513d574e1e2e01ad5\"\u003e\u003ccode\u003ef4b0fd2\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/52d8e6812667880b523d285b95c53af73b7866e3\"\u003e\u003ccode\u003e52d8e68\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13889\"\u003e#13889\u003c/a\u003e from bluetech/regendoc-restore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/d6d3e4a4760bcdc9c2078b015d5967937b1df602\"\u003e\u003ccode\u003ed6d3e4a\u003c/code\u003e\u003c/a\u003e doc: fixes for regendoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/7cb397413f3d8270fad4de1004039d45cb1a841d\"\u003e\u003ccode\u003e7cb3974\u003c/code\u003e\u003c/a\u003e doc: restore missing \u0026quot;# content of pytest.toml\u0026quot; regendoc commands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/5ae9e4761b42a7c84d53486733d6ea8567dedccb\"\u003e\u003ccode\u003e5ae9e47\u003c/code\u003e\u003c/a\u003e build(deps): Bump django in /testing/plugins_integration (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13881\"\u003e#13881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/adb3658f091b8f3c4e0948298b1aefd16b6ce372\"\u003e\u003ccode\u003eadb3658\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13864\"\u003e#13864\u003c/a\u003e from bluetech/config-cleanups-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a28c08efc6af57b94875c517dee0da0d9c201d7e\"\u003e\u003ccode\u003ea28c08e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13875\"\u003e#13875\u003c/a\u003e from bluetech/ci-tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a250954723eda5ae2cb60396a516762b08fa0644\"\u003e\u003ccode\u003ea250954\u003c/code\u003e\u003c/a\u003e ci: split publish-to-pypi and push-tag jobs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/ebc152f84e40796ae88fadb71e4fd95c2946bfc3\"\u003e\u003ccode\u003eebc152f\u003c/code\u003e\u003c/a\u003e ci: update setup python's from 3.11 or 3.* to 3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/dfd796fb2ff6356af116f76d307f853dc11a10b2\"\u003e\u003ccode\u003edfd796f\u003c/code\u003e\u003c/a\u003e ci: move running update-plugin-list script to tox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.4.1 to 10.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolution in work\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1366\"\u003ePR#1366\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1349\"\u003ePR#1349\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/4ce1fcac60ac73657a4aaaaa3cb7c4afc7eac2c1\"\u003e\u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation\n(\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Update \u003ccode\u003eversion_variables\u003c/code\u003e examples with a c-macro style replacement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/c95c6083749972aaef1e949eb596192309d0d8d1\"\u003e\u003ccode\u003ec95c608\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003emikepenz/action-junit-report@v6.0.0\u003c/code\u003e action to \u003ccode\u003ev6.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/8b7077cae52f4d1378e48090d9788286a3ff6cb4\"\u003e\u003ccode\u003e8b7077c\u003c/code\u003e\u003c/a\u003e chore(copilot): add GitHub Copilot instructions for repository (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/2418719544fc0c361722144ba901553d43e8a58e\"\u003e\u003ccode\u003e2418719\u003c/code\u003e\u003c/a\u003e chore(config): update PSR config to use conventional commit style version com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a929dcfa1c23ec2872e9e541fcc2eabfed86d294\"\u003e\u003ccode\u003ea929dcf\u003c/code\u003e\u003c/a\u003e style(logging): remove type ignore for non error syntax\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic-core` from 2.33.2 to 2.41.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic-core/releases\"\u003epydantic-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.41.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect invalid serialization of \u003ccode\u003edate\u003c/code\u003e/\u003ccode\u003edatetime\u003c/code\u003e/\u003ccode\u003etime\u003c/code\u003e/\u003ccode\u003etimedelta\u003c/code\u003e by pulling downcast checks up by \u003ca href=\"https://github.com/astei\"\u003e\u003ccode\u003e@​astei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1851\"\u003epydantic/pydantic-core#1851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid getting default values from defaultdict by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1853\"\u003epydantic/pydantic-core#1853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add more 3.14t builds, delete duplicate linux aarch64 build by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1864\"\u003epydantic/pydantic-core#1864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJsonValue\u003c/code\u003e: Deduplicate keys before populating Dict by \u003ca href=\"https://github.com/friendlymatthew\"\u003e\u003ccode\u003e@​friendlymatthew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1865\"\u003epydantic/pydantic-core#1865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: only percent-encode characters in the userinfo encode set by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1852\"\u003epydantic/pydantic-core#1852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jiter from 0.11.0 to 0.11.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/pydantic/pydantic-core/pull/1878\"\u003epydantic/pydantic-core#1878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump regex from 1.11.3 to 1.12.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/pydantic/pydantic-core/pull/1877\"\u003epydantic/pydantic-core#1877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump percent-encoding from 2.3.1 to 2.3.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/pydantic/pydantic-core/pull/1876\"\u003epydantic/pydantic-core#1876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with field_serializers on nested typed dicts by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1879\"\u003epydantic/pydantic-core#1879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclean up GC traversal for some top-level types by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1870\"\u003epydantic/pydantic-core#1870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type inference for serializing ip address types by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1868\"\u003epydantic/pydantic-core#1868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert url credential encoding (to be reintroduced as an option in future) by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1882\"\u003epydantic/pydantic-core#1882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoptimizations in URL implementation by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1833\"\u003epydantic/pydantic-core#1833\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/friendlymatthew\"\u003e\u003ccode\u003e@​friendlymatthew\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1865\"\u003epydantic/pydantic-core#1865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic-core/compare/v2.41.4...v2.41.5\"\u003ehttps://github.com/pydantic/pydantic-core/compare/v2.41.4...v2.41.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.41.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev2.41.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev2.41.2 2025-10-13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePopulate field name for validation of default value by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1826\"\u003epydantic/pydantic-core#1826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild PyPy manylinux wheels for x86_64 by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1831\"\u003epydantic/pydantic-core#1831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: encode credentials in MultiHostUrl builder by \u003ca href=\"https://github.com/willswire\"\u003e\u003ccode\u003e@​willswire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1829\"\u003epydantic/pydantic-core#1829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePopulate \u003ccode\u003efield_name\u003c/code\u003e in \u003ccode\u003eInternalValidator\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1834\"\u003epydantic/pydantic-core#1834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erespect \u003ccode\u003efield_serializer\u003c/code\u003e when using \u003ccode\u003eserialize_as_any=True\u003c/code\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1835\"\u003epydantic/pydantic-core#1835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: PGO-optimize linux aarch64, restore builds for windows aarch64 by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1837\"\u003epydantic/pydantic-core#1837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix various \u003ccode\u003eRootModel\u003c/code\u003e serialization issues by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1836\"\u003epydantic/pydantic-core#1836\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/willswire\"\u003e\u003ccode\u003e@​willswire\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1829\"\u003epydantic/pydantic-core#1829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic-core/compare/v2.41.1...v2.41.2\"\u003ehttps://github.com/pydantic/pydantic-core/compare/v2.41.1...v2.41.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.41.1 2025-10-06\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl_preserve_empty_path\u003c/code\u003e entry to \u003ccode\u003eCoreConfig\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1823\"\u003epydantic/pydantic-core#1823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic-core/compare/v2.41.0...v2.41.1\"\u003ehttps://github.com/pydantic/pydantic-core/compare/v2.41.0...v2.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.41.0 2025-10-06\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/pydantic/pydantic-core/commit/52b821dfc304b061b3c2d528f91011229d25f0a1\"\u003e\u003ccode\u003e52b821d\u003c/code\u003e\u003c/a\u003e release: 2.41.5 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/65d7c44b651ad15aad582f585842878b619aab8c\"\u003e\u003ccode\u003e65d7c44\u003c/code\u003e\u003c/a\u003e optimizations in URL implementation (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1833\"\u003e#1833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/4d23017bf1d0dba0ef87b3c78cbc12eed53c0f9d\"\u003e\u003ccode\u003e4d23017\u003c/code\u003e\u003c/a\u003e revert url credential encoding (to be reintroduced as an option in future) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/2e932c69631cee45fe62517acc72a8c926bcd5d1\"\u003e\u003ccode\u003e2e932c6\u003c/code\u003e\u003c/a\u003e add type inference for serializing ip address types (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/4c9bec8af4b0e6a11317e792468d8bb7a0338ab7\"\u003e\u003ccode\u003e4c9bec8\u003c/code\u003e\u003c/a\u003e clean up GC traversal for some top-level types (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/bed9c14b84efdbc017667ce495a6fcb1e9c161f4\"\u003e\u003ccode\u003ebed9c14\u003c/code\u003e\u003c/a\u003e fix issue with field_serializers on nested typed dicts (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/20d576b5b7c337a5b6234d7d32ec0bc7d964c5cb\"\u003e\u003ccode\u003e20d576b\u003c/code\u003e\u003c/a\u003e address trivial fixme (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/83133d6b04cc14cdb5476496cf09288444e0c474\"\u003e\u003ccode\u003e83133d6\u003c/code\u003e\u003c/a\u003e Bump astral-sh/setup-uv from 6 to 7 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/fbf16d7b481554ef207122caa0229787c6b0868c\"\u003e\u003ccode\u003efbf16d7\u003c/code\u003e\u003c/a\u003e Bump percent-encoding from 2.3.1 to 2.3.2 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1876\"\u003e#1876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/d25eda1f4f57d116254211975786a4bf0d7e5f74\"\u003e\u003ccode\u003ed25eda1\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 5 to 6 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1871\"\u003e#1871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic-core/compare/v2.33.2...v2.41.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typing-inspection` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/typing-inspection/releases\"\u003etyping-inspection's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2 2025-10-01\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etyping_objects.is_noextraitems()\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/typing-inspection/pull/47\"\u003epydantic/typing-inspection#47\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/typing-inspection/compare/v0.4.1...v0.4.2\"\u003ehttps://github.com/pydantic/typing-inspection/compare/v0.4.1...v0.4.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/typing-inspection/blob/main/HISTORY.md\"\u003etyping-inspection's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2 (2025-10-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etyping_objects.is_noextraitems()\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/typing-inspection/pull/47\"\u003e#47\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/typing-inspection/commit/8db011350942f33ac4b5d7db60d4d9ea83ab480f\"\u003e\u003ccode\u003e8db0113\u003c/code\u003e\u003c/a\u003e Prepare release 0.4.2 (\u003ca href=\"https://redirect.github.com/pydantic/typing-inspection/issues/48\"\u003e#48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/typing-inspection/commit/f4dfd61a26694531dfb48711e35fbabb0929e75c\"\u003e\u003ccode\u003ef4dfd61\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etyping_objects.is_noextraitems()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pydantic/typing-inspection/issues/47\"\u003e#47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pydantic/typing-inspection/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/BrianMcMaster/ai-native-python-demo/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianMcMaster%2Fai-native-python-demo/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"3606740103","node_id":"PR_kwDONbMuSc6yd0f6","number":171,"state":"closed","title":"build(deps-dev): bump python-semantic-release from 10.3.1 to 10.5.1","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-22T09:36:06.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-10T08:22:32.000Z","updated_at":"2025-11-22T09:36:07.000Z","time_to_close":1041214,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"python-semantic-release","old_version":"10.3.1","new_version":"10.5.1","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 10.3.1 to 10.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1366\"\u003ePR#1366\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1349\"\u003ePR#1349\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/4ce1fcac60ac73657a4aaaaa3cb7c4afc7eac2c1\"\u003e\u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation\n(\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Update \u003ccode\u003eversion_variables\u003c/code\u003e examples with a c-macro style replacement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/c95c6083749972aaef1e949eb596192309d0d8d1\"\u003e\u003ccode\u003ec95c608\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003emikepenz/action-junit-report@v6.0.0\u003c/code\u003e action to \u003ccode\u003ev6.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/8b7077cae52f4d1378e48090d9788286a3ff6cb4\"\u003e\u003ccode\u003e8b7077c\u003c/code\u003e\u003c/a\u003e chore(copilot): add GitHub Copilot instructions for repository (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/2418719544fc0c361722144ba901553d43e8a58e\"\u003e\u003ccode\u003e2418719\u003c/code\u003e\u003c/a\u003e chore(config): update PSR config to use conventional commit style version com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a929dcfa1c23ec2872e9e541fcc2eabfed86d294\"\u003e\u003ccode\u003ea929dcf\u003c/code\u003e\u003c/a\u003e style(logging): remove type ignore for non error syntax\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.3.1...v10.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-semantic-release\u0026package-manager=pip\u0026previous-version=10.3.1\u0026new-version=10.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/TrisNol/rich-jira-release-notes/pull/171","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrisNol%2Frich-jira-release-notes/issues/171","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/171/packages"},{"uuid":"3606466596","node_id":"PR_kwDOGyQtjc6yc9Jz","number":590,"state":"closed","title":"chore: bump python-semantic-release from 10.4.0 to 10.5.1","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-11T07:09:52.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-10T07:10:46.000Z","updated_at":"2025-11-11T07:09:54.000Z","time_to_close":86346,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"python-semantic-release","old_version":"10.4.0","new_version":"10.5.1","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 10.4.0 to 10.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolution in work\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1366\"\u003ePR#1366\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1349\"\u003ePR#1349\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/4ce1fcac60ac73657a4aaaaa3cb7c4afc7eac2c1\"\u003e\u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation\n(\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Update \u003ccode\u003eversion_variables\u003c/code\u003e examples with a c-macro style replacement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/c95c6083749972aaef1e949eb596192309d0d8d1\"\u003e\u003ccode\u003ec95c608\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003emikepenz/action-junit-report@v6.0.0\u003c/code\u003e action to \u003ccode\u003ev6.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/8b7077cae52f4d1378e48090d9788286a3ff6cb4\"\u003e\u003ccode\u003e8b7077c\u003c/code\u003e\u003c/a\u003e chore(copilot): add GitHub Copilot instructions for repository (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/2418719544fc0c361722144ba901553d43e8a58e\"\u003e\u003ccode\u003e2418719\u003c/code\u003e\u003c/a\u003e chore(config): update PSR config to use conventional commit style version com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a929dcfa1c23ec2872e9e541fcc2eabfed86d294\"\u003e\u003ccode\u003ea929dcf\u003c/code\u003e\u003c/a\u003e style(logging): remove type ignore for non error syntax\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4...v10.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-semantic-release\u0026package-manager=pip\u0026previous-version=10.4.0\u0026new-version=10.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/PRQL/pyprql/pull/590","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRQL%2Fpyprql/issues/590","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/590/packages"}],"issue_packages":[{"old_version":"^9.8","new_version":"\u003e=9.8,\u003c11.0","update_type":null,"path":null,"pr_created_at":"2026-05-20T14:31:36.000Z","version_change":"^9.8 → \u003e=9.8,\u003c11.0","issue":{"uuid":"4487352617","node_id":"PR_kwDOShXXLs7dkko2","number":9,"state":"closed","title":"chore(deps-dev): update python-semantic-release requirement from ^9.8 to \u003e=9.8,\u003c11.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-20T15:02:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-20T14:31:36.000Z","updated_at":"2026-05-20T15:02:30.000Z","time_to_close":1843,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): update","packages":[{"name":"python-semantic-release","old_version":"^9.8","new_version":"\u003e=9.8,\u003c11.0","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\u003c/p\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e_,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.0...v10.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/dev360/crease/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev360%2Fcrease/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"10.5.3","new_version":"9.21.1","update_type":"minor","path":null,"pr_created_at":"2026-04-19T04:33:19.000Z","version_change":"10.5.3 → 9.21.1","issue":{"uuid":"4289919051","node_id":"PR_kwDOPkALxM7Tq4KR","number":27,"state":"open","title":"chore(deps): bump the python group with 3 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-19T04:33:19.000Z","updated_at":"2026-05-31T06:00:40.648Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"python","update_count":3,"packages":[{"name":"typer","old_version":"0.23.1","new_version":"0.24.1","repository_url":"https://github.com/fastapi/typer"},{"name":"ruff","old_version":"0.15.10","new_version":"0.15.11","repository_url":"https://github.com/astral-sh/ruff"},{"name":"python-semantic-release","old_version":"10.5.3","new_version":"9.21.1","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python group with 3 updates: [typer](https://github.com/fastapi/typer), [ruff](https://github.com/astral-sh/ruff) and [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release).\n\nUpdates `typer` from 0.23.1 to 0.24.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/typer/releases\"\u003etyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.24.1\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e👷 Fix CI, do not attempt to build \u003ccode\u003etyper-slim\u003c/code\u003e, nor \u003ccode\u003etyper-cli\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1569\"\u003e#1569\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e➖ Drop support for \u003ccode\u003etyper-slim\u003c/code\u003e and \u003ccode\u003etyper-cli\u003c/code\u003e, no more versions will be released, use only \u003ccode\u003etyper\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1568\"\u003e#1568\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump rich from 14.3.2 to 14.3.3. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1565\"\u003e#1565\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pydantic-settings from 2.13.0 to 2.13.1. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1566\"\u003e#1566\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.15.1 to 0.15.2. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1567\"\u003e#1567\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump mkdocs-material from 9.7.1 to 9.7.2. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1561\"\u003e#1561\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pillow from 11.3.0 to 12.1.1. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1550\"\u003e#1550\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pytest from 8.4.2 to 9.0.2. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1551\"\u003e#1551\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pydantic-settings from 2.12.0 to 2.13.0. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1552\"\u003e#1552\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🎨 Upgrade types for Python 3.10. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1549\"\u003e#1549\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔨 Add internal scripts to migrate docs from Python 3.9 to 3.10. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1547\"\u003e#1547\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ty from 0.0.16 to 0.0.17. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1544\"\u003e#1544\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.24.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e➖ Drop support for Python 3.9. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1546\"\u003e#1546\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\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/fastapi/typer/blob/master/docs/release-notes.md\"\u003etyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.24.1 (2026-02-21)\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e👷 Fix CI, do not attempt to build \u003ccode\u003etyper-slim\u003c/code\u003e, nor \u003ccode\u003etyper-cli\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1569\"\u003e#1569\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e➖ Drop support for \u003ccode\u003etyper-slim\u003c/code\u003e and \u003ccode\u003etyper-cli\u003c/code\u003e, no more versions will be released, use only \u003ccode\u003etyper\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1568\"\u003e#1568\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump rich from 14.3.2 to 14.3.3. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1565\"\u003e#1565\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pydantic-settings from 2.13.0 to 2.13.1. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1566\"\u003e#1566\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.15.1 to 0.15.2. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1567\"\u003e#1567\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump mkdocs-material from 9.7.1 to 9.7.2. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1561\"\u003e#1561\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pillow from 11.3.0 to 12.1.1. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1550\"\u003e#1550\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pytest from 8.4.2 to 9.0.2. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1551\"\u003e#1551\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump pydantic-settings from 2.12.0 to 2.13.0. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1552\"\u003e#1552\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🎨 Upgrade types for Python 3.10. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1549\"\u003e#1549\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔨 Add internal scripts to migrate docs from Python 3.9 to 3.10. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1547\"\u003e#1547\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ty from 0.0.16 to 0.0.17. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1544\"\u003e#1544\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.24.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e➖ Drop support for Python 3.9. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1546\"\u003e#1546\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.23.2 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✅ Monkeypatch console width to allow running \u003ccode\u003epytest\u003c/code\u003e directly. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1542\"\u003e#1542\u003c/a\u003e by \u003ca href=\"https://github.com/SwaatiR\"\u003e\u003ccode\u003e@​SwaatiR\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e👷 Run tests with lower bound uv sync, update minimum dependencies. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1526\"\u003e#1526\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump prek from 0.3.2 to 0.3.3. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1545\"\u003e#1545\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.15.0 to 0.15.1. PR \u003ca href=\"https://redirect.github.com/fastapi/typer/pull/1541\"\u003e#1541\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\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/fastapi/typer/commit/eaec8fae8a8ab39a64a20f39190f13400b639a22\"\u003e\u003ccode\u003eeaec8fa\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.24.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/c73cc2bd4a815cdc3ab092d7274a71dfc02f3727\"\u003e\u003ccode\u003ec73cc2b\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/6c6259c0faebd5dbca1e204bfe8a2b2233c669c6\"\u003e\u003ccode\u003e6c6259c\u003c/code\u003e\u003c/a\u003e 👷 Fix CI, do not attempt to build \u003ccode\u003etyper-slim\u003c/code\u003e, nor \u003ccode\u003etyper-cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastapi/typer/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/bc65ad883bf875e0f29661c0ebb08b243cde39cf\"\u003e\u003ccode\u003ebc65ad8\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/3aedc0a4b45d19a403bf58e1236c2cfb503de222\"\u003e\u003ccode\u003e3aedc0a\u003c/code\u003e\u003c/a\u003e ➖ Drop support for \u003ccode\u003etyper-slim\u003c/code\u003e and \u003ccode\u003etyper-cli\u003c/code\u003e, no more versions will be rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/4b130204c20271d4af09a3b359664651fd741f35\"\u003e\u003ccode\u003e4b13020\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/19aaf0bebbd40a348999a0e88e8cba35c524e648\"\u003e\u003ccode\u003e19aaf0b\u003c/code\u003e\u003c/a\u003e ⬆ Bump rich from 14.3.2 to 14.3.3 (\u003ca href=\"https://redirect.github.com/fastapi/typer/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/0ece295e33709861e3f64715cb12d7fe9d638f0f\"\u003e\u003ccode\u003e0ece295\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/833c005fac69c33959a86b4530c5aabe211d29de\"\u003e\u003ccode\u003e833c005\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/typer/commit/64c0dcb8e0af40ba5356ad00dc1979ca2d0689e0\"\u003e\u003ccode\u003e64c0dcb\u003c/code\u003e\u003c/a\u003e ⬆ Bump pydantic-settings from 2.13.0 to 2.13.1 (\u003ca href=\"https://redirect.github.com/fastapi/typer/issues/1566\"\u003e#1566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/typer/compare/0.23.1...0.24.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.15.10 to 0.15.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.15.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Ignore \u003ccode\u003eRUF029\u003c/code\u003e when function is decorated with \u003ccode\u003easynccontextmanager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24642\"\u003e#24642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003eairflow-xcom-pull-in-template-string\u003c/code\u003e (\u003ccode\u003eAIR201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23583\"\u003e#23583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix \u003ccode\u003eS103\u003c/code\u003e false positives and negatives in mask analysis (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24424\"\u003e#24424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Omit overridden methods for \u003ccode\u003eASYNC109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24648\"\u003e#24648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Add override mention to \u003ccode\u003eASYNC109\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24666\"\u003e#24666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Neovim config examples to use \u003ccode\u003evim.lsp.config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24577\"\u003e#24577\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/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benberryallwood\"\u003e\u003ccode\u003e@​benberryallwood\u003c/code\u003e\u003c/a\u003e\u003c/li\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/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.11\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInstall prebuilt binaries via powershell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003epowershell -ExecutionPolicy Bypass -c \u0026quot;irm https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-installer.ps1 | iex\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eDownload ruff 0.15.11\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFile\u003c/th\u003e\n\u003cth\u003ePlatform\u003c/th\u003e\n\u003cth\u003eChecksum\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-apple-darwin.tar.gz\"\u003eruff-aarch64-apple-darwin.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eApple Silicon macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-apple-darwin.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-x86_64-apple-darwin.tar.gz\"\u003eruff-x86_64-apple-darwin.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eIntel macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-x86_64-apple-darwin.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-pc-windows-msvc.zip\"\u003eruff-aarch64-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eARM64 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-i686-pc-windows-msvc.zip\"\u003eruff-i686-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex86 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-i686-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.11\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Ignore \u003ccode\u003eRUF029\u003c/code\u003e when function is decorated with \u003ccode\u003easynccontextmanager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24642\"\u003e#24642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003eairflow-xcom-pull-in-template-string\u003c/code\u003e (\u003ccode\u003eAIR201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23583\"\u003e#23583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix \u003ccode\u003eS103\u003c/code\u003e false positives and negatives in mask analysis (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24424\"\u003e#24424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Omit overridden methods for \u003ccode\u003eASYNC109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24648\"\u003e#24648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Add override mention to \u003ccode\u003eASYNC109\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24666\"\u003e#24666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Neovim config examples to use \u003ccode\u003evim.lsp.config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24577\"\u003e#24577\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/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benberryallwood\"\u003e\u003ccode\u003e@​benberryallwood\u003c/code\u003e\u003c/a\u003e\u003c/li\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/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\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/astral-sh/ruff/commit/53554b1cfe837f2eb992a81794480699478f1116\"\u003e\u003ccode\u003e53554b1\u003c/code\u003e\u003c/a\u003e Bump 0.15.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24678\"\u003e#24678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/08c56c83cffbb1025cbf5bdede6c6d8be591cf47\"\u003e\u003ccode\u003e08c56c8\u003c/code\u003e\u003c/a\u003e Factor out the \u003ccode\u003emdtest\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24616\"\u003e#24616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/725fbb736d2a999971449b61190b914abd26102a\"\u003e\u003ccode\u003e725fbb7\u003c/code\u003e\u003c/a\u003e [ty] Use partially qualified names when reporting diagnostics regarding bad c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ddd6a30ff5fa27694dc1c50d0749885a1519d0a7\"\u003e\u003ccode\u003eddd6a30\u003c/code\u003e\u003c/a\u003e [ty] Do not suggest argument completion when at value of keyword argument (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9282e61d482a36da08d66bb8271afeef50b3bc45\"\u003e\u003ccode\u003e9282e61\u003c/code\u003e\u003c/a\u003e Disallow \u003ca href=\"https://github.com/disjoint\"\u003e\u003ccode\u003e@​disjoint\u003c/code\u003e\u003c/a\u003e_base on TypedDicts and Protocols (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24671\"\u003e#24671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e9986d8e3008eefe2e387312c4dc8b9c60f6f362\"\u003e\u003ccode\u003ee9986d8\u003c/code\u003e\u003c/a\u003e [ty] Reject using properties with \u003ccode\u003eNever\u003c/code\u003e setters or deleters (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24510\"\u003e#24510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9cf212ff82f7b66b4a275ad6a9b1564aee1fa4a8\"\u003e\u003ccode\u003e9cf212f\u003c/code\u003e\u003c/a\u003e [ty] Normalize property setter and deleter wrappers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24509\"\u003e#24509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/12a1589de4d7120cf99441ee4c14871bdc20968d\"\u003e\u003ccode\u003e12a1589\u003c/code\u003e\u003c/a\u003e Add override mention to ASYNC109 docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24666\"\u003e#24666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/dccb03d010f4442ed60624f8d2ba932706abaabb\"\u003e\u003ccode\u003edccb03d\u003c/code\u003e\u003c/a\u003e [ty] Avoid panicking on overloaded \u003ccode\u003eCallable\u003c/code\u003e type context (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24661\"\u003e#24661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/61f9a0a5763fb068cd2f26c0ee9d63a277fb26c2\"\u003e\u003ccode\u003e61f9a0a\u003c/code\u003e\u003c/a\u003e [ty] Sync vendored typeshed stubs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24646\"\u003e#24646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.15.10...0.15.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.5.3 to 9.21.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\u003c/p\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e_,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/0dc72ac9058a62054a45f6344c83a423d7f906a8\"\u003e\u003ccode\u003e0dc72ac\u003c/code\u003e\u003c/a\u003e 9.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/f61f8a38a1a3f44a7a56cf9dcb7dde748f90ca1e\"\u003e\u003ccode\u003ef61f8a3\u003c/code\u003e\u003c/a\u003e fix(changelog-filters): fixes url resolution when prefix \u0026amp; path share letters...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/71ab2cff88ae9f0ad9dbdcb77bff448aee36cfb0\"\u003e\u003ccode\u003e71ab2cf\u003c/code\u003e\u003c/a\u003e refactor: pull project version variable from package metadata (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/f7ef0e41308342ddbf68112ed6133b95707bcfa1\"\u003e\u003ccode\u003ef7ef0e4\u003c/code\u003e\u003c/a\u003e build(deps-build): expand setuptools dependency to include \u003ccode\u003ev79\u003c/code\u003e \u0026amp; \u003ccode\u003ev80\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1237\"\u003e#1237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/ef7d4ff2e2e9452a21c016bee9632db8b37d35e4\"\u003e\u003ccode\u003eef7d4ff\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003emikepenz/action-junit-report@5.5.0\u003c/code\u003e to \u003ccode\u003ev5.5.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/493b90666cf8a0b32865c239acf80c22017ca576\"\u003e\u003ccode\u003e493b906\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v46.0.2\u003c/code\u003e to \u003ccode\u003ev46.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/6e3678a948b62b9af7c4639fa7e199bee5fe8a2e\"\u003e\u003ccode\u003e6e3678a\u003c/code\u003e\u003c/a\u003e build(deps-build): expand \u003ccode\u003esetuptools\u003c/code\u003e dependency to include \u003ccode\u003ev76\u003c/code\u003e, \u003ccode\u003ev77\u003c/code\u003e, \u0026amp; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/f7acbf3d7920489bb1ccef0ddd4ebbf726831620\"\u003e\u003ccode\u003ef7acbf3\u003c/code\u003e\u003c/a\u003e build(deps-test): expand \u003ccode\u003epytest-cov\u003c/code\u003e dependency to include \u003ccode\u003ev6\u003c/code\u003e updates (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/550e85f5ec2695d5aa680014127846d58c680e31\"\u003e\u003ccode\u003e550e85f\u003c/code\u003e\u003c/a\u003e docs(github-actions): expound on monorepo example to include publishing actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/691536e98f311d0fc6d29a72c41ce5a65f1f4b6c\"\u003e\u003ccode\u003e691536e\u003c/code\u003e\u003c/a\u003e build(deps): bump \u003ccode\u003erich\u003c/code\u003e dependency from \u003ccode\u003e13.0\u003c/code\u003e to \u003ccode\u003e14.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.3...v9.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrisdoc/podkeet/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisdoc%2Fpodkeet/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"10.4.1","new_version":"10.5.3","update_type":"minor","path":null,"pr_created_at":"2025-12-22T09:26:33.000Z","version_change":"10.4.1 → 10.5.3","issue":{"uuid":"3753006967","node_id":"PR_kwDOPCV3c866GYzA","number":80,"state":"open","title":"chore(deps-dev): bump the development-dependencies group with 4 updates","user":"dependabot[bot]","labels":[],"assignees":["JonZeolla"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T09:26:33.000Z","updated_at":"2025-12-22T09:26:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":4,"packages":[{"name":"coverage","old_version":"7.11.0","new_version":"7.13.0","repository_url":"https://github.com/coveragepy/coveragepy"},{"name":"pre-commit","old_version":"4.3.0","new_version":"4.5.1","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"pytest","old_version":"8.4.2","new_version":"9.0.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps the development-dependencies group with 4 updates: [coverage](https://github.com/coveragepy/coveragepy), [pre-commit](https://github.com/pre-commit/pre-commit), [pytest](https://github.com/pytest-dev/pytest) and [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release).\n\nUpdates `coverage` from 7.11.0 to 7.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.13.0 — 2025-12-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature: coverage.py now supports :file:\u003ccode\u003e.coveragerc.toml\u003c/code\u003e configuration\nfiles. These files use TOML syntax and take priority over\n:file:\u003ccode\u003epyproject.toml\u003c/code\u003e but lower priority than :file:\u003ccode\u003e.coveragerc\u003c/code\u003e files.\nCloses \u003ccode\u003eissue 1643\u003c/code\u003e_ thanks to \u003ccode\u003eOlena Yefymenko \u0026lt;pull 1952_\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: we now include a permanent .pth file which is installed with the code,\nfixing \u003ccode\u003eissue 2084\u003c/code\u003e\u003cem\u003e.  In 7.12.1b1 this was done incorrectly: it didn't work\nwhen using the source wheel (\u003ccode\u003epy3-none-any\u003c/code\u003e).  This is now fixed. Thanks,\n\u003ccode\u003eHenry Schreiner \u0026lt;pull 2100_\u0026gt;\u003c/code\u003e\u003c/em\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecated: when coverage.py is installed, it creates three command entry\npoints: \u003ccode\u003ecoverage\u003c/code\u003e, \u003ccode\u003ecoverage3\u003c/code\u003e, and \u003ccode\u003ecoverage-3.10\u003c/code\u003e (if installed for\nPython 3.10). The second and third of these are not needed and will\neventually be removed. They still work for now, but print a message about\ntheir deprecation.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 1643: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/1643\"\u003ecoveragepy/coveragepy#1643\u003c/a\u003e\n.. _pull 1952: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/pull/1952\"\u003ecoveragepy/coveragepy#1952\u003c/a\u003e\n.. _pull 2100: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/pull/2100\"\u003ecoveragepy/coveragepy#2100\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-12-1b1:\u003c/p\u003e\n\u003ch2\u003eVersion 7.12.1b1 — 2025-11-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: coverage.py now includes a permanent .pth file in the distribution which\nis installed with the code. This fixes \u003ccode\u003eissue 2084\u003c/code\u003e_: failure to patch for\nsubprocess measurement when site-packages is not writable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 2084: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2084\"\u003ecoveragepy/coveragepy#2084\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-12-0:\u003c/p\u003e\n\u003ch2\u003eVersion 7.12.0 — 2025-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTML report now shows separate coverage totals for statements and\nbranches, as well as the usual combined coverage percentage. Thanks to Ryuta\nOtsuka for the \u003ccode\u003ediscussion \u0026lt;issue 2081_\u0026gt;\u003c/code\u003e_ and the \u003ccode\u003eimplementation \u0026lt;pull 2085_\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JSON report now includes separate coverage totals for statements and\nbranches, thanks to \u003ccode\u003eRyuta Otsuka \u0026lt;pull 2090_\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003eexcept*\u003c/code\u003e clauses were not handled properly under the \u0026quot;sysmon\u0026quot;\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/52fde9c828b5d1d17d2d49589a65bd2644402863\"\u003e\u003ccode\u003e52fde9c\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/69de0097f1ec77781bcd489bb9adb493a7db56a1\"\u003e\u003ccode\u003e69de009\u003c/code\u003e\u003c/a\u003e docs: prep for 7.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/01387fc66199f5bd885143c6ff1de55e587adefa\"\u003e\u003ccode\u003e01387fc\u003c/code\u003e\u003c/a\u003e docs: tweak changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/60206e8f8da2796a9472e214b003d42adcebd782\"\u003e\u003ccode\u003e60206e8\u003c/code\u003e\u003c/a\u003e chore: make edit_for_release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/78cfd57fe534bac8fd84b1b58b7a7e7a39f07974\"\u003e\u003ccode\u003e78cfd57\u003c/code\u003e\u003c/a\u003e docs: tweak CHANGES.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/21e726fcfbb5282bf9f72f44c764dd7bcfb7d9d4\"\u003e\u003ccode\u003e21e726f\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003e.coveragerc.toml\u003c/code\u003e for configuration (\u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/1952\"\u003e#1952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/3914e5055f44e17e5753a7643fc0cefcc948bb2d\"\u003e\u003ccode\u003e3914e50\u003c/code\u003e\u003c/a\u003e chore: bump the action-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2102\"\u003e#2102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/d5e7c3ad0d557de2aff73d33a59f31a80b36ba6c\"\u003e\u003ccode\u003ed5e7c3a\u003c/code\u003e\u003c/a\u003e test: no need to group tests by needs_pth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/ed516c4a6568017d7e36cdcfb007b904687fda59\"\u003e\u003ccode\u003eed516c4\u003c/code\u003e\u003c/a\u003e test: fix metacov again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/da833a18b7670c2df84ab437b72560b627610063\"\u003e\u003ccode\u003eda833a1\u003c/code\u003e\u003c/a\u003e fix: use Development Status classifier properly. \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2101\"\u003e#2101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coveragepy/coveragepy/compare/7.11.0...7.13.0\"\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.3.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\u003ch2\u003epre-commit v4.5.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epre-commit hazmat\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3585\"\u003e#3585\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\u003ch2\u003epre-commit v4.4.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fail-fast\u003c/code\u003e option to \u003ccode\u003epre-commit run\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3528\"\u003e#3528\u003c/a\u003e PR by \u003ca href=\"https://github.com/JulianMaurin\"\u003e\u003ccode\u003e@​JulianMaurin\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eruby-build\u003c/code\u003e / \u003ccode\u003erbenv\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3566\"\u003e#3566\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3565\"\u003e#3565\u003c/a\u003e issue by \u003ca href=\"https://github.com/MRigal\"\u003e\u003ccode\u003e@​MRigal\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: unsupported\u003c/code\u003e / \u003ccode\u003elanguage: unsupported_script\u003c/code\u003e as aliases for \u003ccode\u003elanguage: system\u003c/code\u003e / \u003ccode\u003elanguage: script\u003c/code\u003e (which will eventually be deprecated).\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3577\"\u003e#3577\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\u003cli\u003eAdd support docker-in-docker detection for cgroups v2.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3535\"\u003e#3535\u003c/a\u003e PR by \u003ca href=\"https://github.com/br-rhrbacek\"\u003e\u003ccode\u003e@​br-rhrbacek\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3360\"\u003e#3360\u003c/a\u003e issue by \u003ca href=\"https://github.com/JasonAlt\"\u003e\u003ccode\u003e@​JasonAlt\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle when docker gives \u003ccode\u003eSecurityOptions: null\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3537\"\u003e#3537\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3514\"\u003e#3514\u003c/a\u003e issue by \u003ca href=\"https://github.com/jenstroeger\"\u003e\u003ccode\u003e@​jenstroeger\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix error context for invalid \u003ccode\u003estages\u003c/code\u003e in \u003ccode\u003e.pre-commit-config.yaml\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3576\"\u003e#3576\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\u003ch1\u003e4.5.0 - 2025-11-22\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epre-commit hazmat\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3585\"\u003e#3585\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\u003ch1\u003e4.4.0 - 2025-11-08\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fail-fast\u003c/code\u003e option to \u003ccode\u003epre-commit run\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3528\"\u003e#3528\u003c/a\u003e PR by \u003ca href=\"https://github.com/JulianMaurin\"\u003e\u003ccode\u003e@​JulianMaurin\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eruby-build\u003c/code\u003e / \u003ccode\u003erbenv\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3566\"\u003e#3566\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3565\"\u003e#3565\u003c/a\u003e issue by \u003ca href=\"https://github.com/MRigal\"\u003e\u003ccode\u003e@​MRigal\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: unsupported\u003c/code\u003e / \u003ccode\u003elanguage: unsupported_script\u003c/code\u003e as aliases\nfor \u003ccode\u003elanguage: system\u003c/code\u003e / \u003ccode\u003elanguage: script\u003c/code\u003e (which will eventually be\ndeprecated).\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3577\"\u003e#3577\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\u003cli\u003eAdd support docker-in-docker detection for cgroups v2.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3535\"\u003e#3535\u003c/a\u003e PR by \u003ca href=\"https://github.com/br-rhrbacek\"\u003e\u003ccode\u003e@​br-rhrbacek\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3360\"\u003e#3360\u003c/a\u003e issue by \u003ca href=\"https://github.com/JasonAlt\"\u003e\u003ccode\u003e@​JasonAlt\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle when docker gives \u003ccode\u003eSecurityOptions: null\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3537\"\u003e#3537\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3514\"\u003e#3514\u003c/a\u003e issue by \u003ca href=\"https://github.com/jenstroeger\"\u003e\u003ccode\u003e@​jenstroeger\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix error context for invalid \u003ccode\u003estages\u003c/code\u003e in \u003ccode\u003e.pre-commit-config.yaml\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3576\"\u003e#3576\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.3.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 `pytest` from 8.4.2 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.2 (2025-12-06)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13896\"\u003e#13896\u003c/a\u003e: The terminal progress feature added in pytest 9.0.0 has been disabled by default, except on Windows, due to compatibility issues with some terminal emulators.\u003c/p\u003e\n\u003cp\u003eYou may enable it again by passing \u003ccode\u003e-p terminalprogress\u003c/code\u003e. We may enable it by default again once compatibility improves in the future.\u003c/p\u003e\n\u003cp\u003eAdditionally, when the environment variable \u003ccode\u003eTERM\u003c/code\u003e is \u003ccode\u003edumb\u003c/code\u003e, the escape codes are no longer emitted, even if the plugin is enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13904\"\u003e#13904\u003c/a\u003e: Fixed the TOML type of the \u003ccode\u003etmp_path_retention_count\u003c/code\u003e settings in the API reference from number to string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13946\"\u003e#13946\u003c/a\u003e: The private \u003ccode\u003econfig.inicfg\u003c/code\u003e attribute was changed in a breaking manner in pytest 9.0.0.\nDue to its usage in the ecosystem, it is now restored to working order using a compatibility shim.\nIt will be deprecated in pytest 9.1 and removed in pytest 10.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13965\"\u003e#13965\u003c/a\u003e: Fixed quadratic-time behavior when handling \u003ccode\u003eunittest\u003c/code\u003e subtests in Python 3.10.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/4492\"\u003e#4492\u003c/a\u003e: The API Reference now contains cross-reference-able documentation of \u003ccode\u003epytest's command-line flags \u0026lt;command-line-flags\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.1 (2025-11-12)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13895\"\u003e#13895\u003c/a\u003e: Restore support for skipping tests via \u003ccode\u003eraise unittest.SkipTest\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13896\"\u003e#13896\u003c/a\u003e: The terminal progress plugin added in pytest 9.0 is now automatically disabled when iTerm2 is detected, it generated desktop notifications instead of the desired functionality.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13904\"\u003e#13904\u003c/a\u003e: Fixed the TOML type of the verbosity settings in the API reference from number to string.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13910\"\u003e#13910\u003c/a\u003e: Fixed \u003c!-- raw HTML omitted --\u003eUserWarning: Do not expect file_or_dir\u003c!-- raw HTML omitted --\u003e on some earlier Python 3.12 and 3.13 point versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackaging updates and notes for downstreams\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13933\"\u003e#13933\u003c/a\u003e: The tox configuration has been adjusted to make sure the desired\nversion string can be passed into its \u003ccode\u003epackage_env\u003c/code\u003e through\nthe \u003ccode\u003eSETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST\u003c/code\u003e environment\nvariable as a part of the release process -- by \u003ccode\u003ewebknjaz\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13891\"\u003e#13891\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13942\"\u003e#13942\u003c/a\u003e: The CI/CD part of the release automation is now capable of\ncreating GitHub Releases without having a Git checkout on\ndisk -- by \u003ccode\u003ebluetech\u003c/code\u003e and \u003ccode\u003ewebknjaz\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13933\"\u003e#13933\u003c/a\u003e: The tox configuration has been adjusted to make sure the desired\nversion string can be passed into its \u003ccode\u003epackage_env\u003c/code\u003e through\nthe \u003ccode\u003eSETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST\u003c/code\u003e environment\nvariable as a part of the release process -- by \u003ccode\u003ewebknjaz\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/3d10b5148e03eb82b3ee29181dbdc73cf82699e2\"\u003e\u003ccode\u003e3d10b51\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/188750b725add8c3400eee6fbb6b80559c296d69\"\u003e\u003ccode\u003e188750b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14030\"\u003e#14030\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/1e4b01d1f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/b7d7bef90cb9a6db8ac1d3dd5b9ae0eb9abd6c58\"\u003e\u003ccode\u003eb7d7bef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14014\"\u003e#14014\u003c/a\u003e from bluetech/compat-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/bd08e85ac76614ff5ca9ae338aee8d8b06c8fae0\"\u003e\u003ccode\u003ebd08e85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14013\"\u003e#14013\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/922b60377...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/bc783862991241c442c9f9c068e51737ec15ea10\"\u003e\u003ccode\u003ebc78386\u003c/code\u003e\u003c/a\u003e Add CLI options reference documentation (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13930\"\u003e#13930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/5a4e398ce89bc23d2cf3fd98c042fdffb6fa8afa\"\u003e\u003ccode\u003e5a4e398\u003c/code\u003e\u003c/a\u003e Fix docs typo (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14005\"\u003e#14005\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14008\"\u003e#14008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/d7ae6df394398168bf9d926f803c26849c8f07ee\"\u003e\u003ccode\u003ed7ae6df\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14006\"\u003e#14006\u003c/a\u003e from pytest-dev/maintenance/update-plugin-list-tmpl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/556f6a22e12d13d1ffeceaf64424eb95d5e0fb87\"\u003e\u003ccode\u003e556f6a2\u003c/code\u003e\u003c/a\u003e pre-commit: fix rst-lint after new release (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13999\"\u003e#13999\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14001\"\u003e#14001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/c60fbe63a26f64a42738e3f3527a8f79024fdf50\"\u003e\u003ccode\u003ec60fbe6\u003c/code\u003e\u003c/a\u003e Fix quadratic-time behavior when handling \u003ccode\u003eunittest\u003c/code\u003e subtests in Python 3.10 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/73d9b011183d9a1c4a7007c1119d97a6e627788e\"\u003e\u003ccode\u003e73d9b01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13995\"\u003e#13995\u003c/a\u003e from nicoddemus/patchback/backports/9.0.x/1b5200c0f...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.4.1 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-11:\u003c/strong\u003e Release fails git repo is unauthenticated (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e) \u0026amp; if you use SSH commit \u0026amp; tag signing (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e) - Resolved in v10.5.3\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\u003c/p\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e_,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Zenable-io/ai-native-python/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenable-io%2Fai-native-python/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"}},{"old_version":"10.4.1","new_version":"10.5.3","update_type":"minor","path":null,"pr_created_at":"2025-12-22T08:20:49.000Z","version_change":"10.4.1 → 10.5.3","issue":{"uuid":"3752783872","node_id":"PR_kwDOOHjGVs66Fqh6","number":64,"state":"closed","title":"chore: Bump the python-packages group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-19T09:17:42.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T08:20:49.000Z","updated_at":"2026-01-19T09:17:44.000Z","time_to_close":2422613,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"python-packages","update_count":5,"packages":[{"name":"black","old_version":"25.9.0","new_version":"25.11.0","repository_url":"https://github.com/psf/black"},{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"},{"name":"nbsphinx","old_version":"0.9.7","new_version":"0.9.8","repository_url":"https://github.com/spatialaudio/nbsphinx"},{"name":"pypandoc","old_version":"1.15","new_version":"1.16.2","repository_url":"https://github.com/JessicaTegner/pypandoc"},{"name":"furo","old_version":"2025.9.25","new_version":"2025.12.19","repository_url":"https://github.com/pradyunsg/furo"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-packages group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [black](https://github.com/psf/black) | `25.9.0` | `25.11.0` |\n| [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) | `10.4.1` | `10.5.3` |\n| [nbsphinx](https://github.com/spatialaudio/nbsphinx) | `0.9.7` | `0.9.8` |\n| [pypandoc](https://github.com/JessicaTegner/pypandoc) | `1.15` | `1.16.2` |\n| [furo](https://github.com/pradyunsg/furo) | `2025.9.25` | `2025.12.19` |\n\n\nUpdates `black` from 25.9.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/releases\"\u003eblack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where python 3.12 generics syntax split line happens weirdly (\u003ca href=\"https://redirect.github.com/psf/black/issues/4777\"\u003e#4777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStandardize type comments to form \u003ccode\u003e# type: \u0026lt;value\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e preview feature to respect \u003ccode\u003e# fmt: skip\u003c/code\u003e for compound\nstatements with semicolon-separated bodies (\u003ca href=\"https://redirect.github.com/psf/black/issues/4800\"\u003e#4800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_cache\u003c/code\u003e option to control caching behavior. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Linux binaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOutput\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWrite unchanged content to stdout when excluding formatting from stdin using pipes\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003cem\u003eBlackd\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented BlackDClient. This simple python client allows to easily send formatting\nrequests to blackd (\u003ca href=\"https://redirect.github.com/psf/black/issues/4774\"\u003e#4774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable 3.14 base CI (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to support the \u003ccode\u003erequired-version\u003c/code\u003e major-version-only\n\u0026quot;stability\u0026quot; format when using pyproject.toml (\u003ca href=\"https://redirect.github.com/psf/black/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for vim plugin users. It now handles independently vim version\u003c/li\u003e\n\u003cli\u003eVim: Warn on unsupported Vim and Python versions independently (\u003ca href=\"https://redirect.github.com/psf/black/issues/4772\"\u003e#4772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Print the import paths when importing black fails (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Fix handling of virtualenvs that have a different Python version (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\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/psf/black/blob/main/CHANGES.md\"\u003eblack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where python 3.12 generics syntax split line happens weirdly (\u003ca href=\"https://redirect.github.com/psf/black/issues/4777\"\u003e#4777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStandardize type comments to form \u003ccode\u003e# type: \u0026lt;value\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e preview feature to respect \u003ccode\u003e# fmt: skip\u003c/code\u003e for compound\nstatements with semicolon-separated bodies (\u003ca href=\"https://redirect.github.com/psf/black/issues/4800\"\u003e#4800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_cache\u003c/code\u003e option to control caching behavior. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Linux binaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOutput\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWrite unchanged content to stdout when excluding formatting from stdin using pipes\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003cem\u003eBlackd\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented BlackDClient. This simple python client allows to easily send formatting\nrequests to blackd (\u003ca href=\"https://redirect.github.com/psf/black/issues/4774\"\u003e#4774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable 3.14 base CI (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to support the \u003ccode\u003erequired-version\u003c/code\u003e major-version-only\n\u0026quot;stability\u0026quot; format when using pyproject.toml (\u003ca href=\"https://redirect.github.com/psf/black/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for vim plugin users. It now handles independently vim version\u003c/li\u003e\n\u003cli\u003eVim: Warn on unsupported Vim and Python versions independently (\u003ca href=\"https://redirect.github.com/psf/black/issues/4772\"\u003e#4772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Print the import paths when importing black fails (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Fix handling of virtualenvs that have a different Python version (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\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/psf/black/commit/05f0a8ce1f71fbb36e1e032d3b518c7b945089a2\"\u003e\u003ccode\u003e05f0a8c\u003c/code\u003e\u003c/a\u003e Prepare for 25.11.0 release (\u003ca href=\"https://redirect.github.com/psf/black/issues/4825\"\u003e#4825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/ae17c61310e44401ca55d17a9c01db1dc03940a6\"\u003e\u003ccode\u003eae17c61\u003c/code\u003e\u003c/a\u003e Fix tests on pytest 9 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4835\"\u003e#4835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/138745eca650aa59ab30458f7b1c026b66608a09\"\u003e\u003ccode\u003e138745e\u003c/code\u003e\u003c/a\u003e Include Windows and Python 3.14 in PR wheel build matrix, fix Windows build (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/18170d6d8d9bdde97d4cd3568cfa8be434a09ff3\"\u003e\u003ccode\u003e18170d6\u003c/code\u003e\u003c/a\u003e ci: add label for running all builds on a pull request (\u003ca href=\"https://redirect.github.com/psf/black/issues/4833\"\u003e#4833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/0e793e3d7e0d12dbda1573fa1bb785b1f066ee7c\"\u003e\u003ccode\u003e0e793e3\u003c/code\u003e\u003c/a\u003e fix windows wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/b71f36c9fda07930c83e22681e0ec08ddf5a3980\"\u003e\u003ccode\u003eb71f36c\u003c/code\u003e\u003c/a\u003e Use build[uv] as cibuildwheel frontend (\u003ca href=\"https://redirect.github.com/psf/black/issues/4831\"\u003e#4831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/a7bd594493bb5cb703beee877a2df40556b0baaa\"\u003e\u003ccode\u003ea7bd594\u003c/code\u003e\u003c/a\u003e Skip free threaded builds in cibuildwheel (\u003ca href=\"https://redirect.github.com/psf/black/issues/4829\"\u003e#4829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/862dee91fa1259ca2bc00f10538b52a4959bdbe8\"\u003e\u003ccode\u003e862dee9\u003c/code\u003e\u003c/a\u003e Update cibuildwheel (\u003ca href=\"https://redirect.github.com/psf/black/issues/4828\"\u003e#4828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/b5f354c56627640e0b853af51a51d9262bafa9f0\"\u003e\u003ccode\u003eb5f354c\u003c/code\u003e\u003c/a\u003e build: restrict to pytest 9.0 due to breakage in custom pytest_configure (\u003ca href=\"https://redirect.github.com/psf/black/issues/4827\"\u003e#4827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/f705197f57149b79ed83cccf22e4fed19b48a7bf\"\u003e\u003ccode\u003ef705197\u003c/code\u003e\u003c/a\u003e t-string support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/black/compare/25.9.0...25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.4.1 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-11:\u003c/strong\u003e Release fails git repo is unauthenticated (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e) \u0026amp; if you use SSH commit \u0026amp; tag signing (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e) - Resolved in v10.5.3\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\u003c/p\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e_,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nbsphinx` from 0.9.7 to 0.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spatialaudio/nbsphinx/releases\"\u003enbsphinx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enbsphinx 0.9.8\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/nbsphinx/0.9.8/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.8/\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enable Sphinx 8.2+\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etext/x-rst\u003c/code\u003e MIME type in raw cells\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003emathjax4_config\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spatialaudio/nbsphinx/blob/master/NEWS.rst\"\u003enbsphinx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 0.9.8 -- 2025-11-28 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enable Sphinx 8.2+\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etext/x-rst\u003c/code\u003e MIME type in raw cells\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003emathjax4_config\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.8/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.8/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.7...0.9.8\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.7...0.9.8\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.7 -- 2025-03-03 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisable Sphinx 8.2+ (for now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.7/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.7/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.6...0.9.7\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.6...0.9.7\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.6 -- 2024-12-24 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: allow lists without leading blank line\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.6/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.6/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.5...0.9.6\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.5...0.9.6\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.5 -- 2024-08-13 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMiscellaneous fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.5/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.5/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.4...0.9.5\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.4...0.9.5\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.4 -- 2024-05-06 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequire \u003ccode\u003edocutils \u0026gt;= 0.18.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinor fixes, documentation and CI updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.4/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.4/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.3...0.9.4\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.3...0.9.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.3 -- 2023-08-27 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix gallery regression in Sphinx 7.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.3/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.3/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.2...0.9.3\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.2...0.9.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.2 -- 2023-05-24 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for \u003ccode\u003esphinx_immaterial\u003c/code\u003e theme\u003c/li\u003e\n\u003cli\u003eImprove support for links starting with \u003ccode\u003e#\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for in-text citations\u003c/li\u003e\n\u003cli\u003eLaTeX: Add support for admonition titles\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.2/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.2/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.1...0.9.2\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.1...0.9.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.1 -- 2023-03-14 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003epandoc: disable \u0026quot;smart\u0026quot; option only for version 2.0+\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/spatialaudio/nbsphinx/commit/4f07420639de321d63681ee8c560f73cb0c4a85f\"\u003e\u003ccode\u003e4f07420\u003c/code\u003e\u003c/a\u003e Release 0.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/75d6770733a5ef44553759449309a769c0329609\"\u003e\u003ccode\u003e75d6770\u003c/code\u003e\u003c/a\u003e Avoid a logging error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/dd96f11edb14f7c2027c7ef50663f8c05a014278\"\u003e\u003ccode\u003edd96f11\u003c/code\u003e\u003c/a\u003e DOC: Update URL for the \u0026lt;img\u0026gt; element\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/d97c0111c4af0423216d217234d87ed73013958d\"\u003e\u003ccode\u003ed97c011\u003c/code\u003e\u003c/a\u003e Add support for mathjax4_config (\u003ca href=\"https://redirect.github.com/spatialaudio/nbsphinx/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/4882668244e8c0d7b36d0743f9fbc1a48d3160da\"\u003e\u003ccode\u003e4882668\u003c/code\u003e\u003c/a\u003e Fix nbsphinx_assume_equations to work with newer versions of Sphinx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/95372a74c543565b5e02357db5e248fb865a8326\"\u003e\u003ccode\u003e95372a7\u003c/code\u003e\u003c/a\u003e CI: use \u0026quot;uv\u0026quot; for \u0026quot;publish\u0026quot; workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/9ce8c26cfa363a357b760ed1b0cc45ecb92de1f4\"\u003e\u003ccode\u003e9ce8c26\u003c/code\u003e\u003c/a\u003e setup.py -\u0026gt; pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/394b9ee5611109db6b234e44e2b61da8e939ac8d\"\u003e\u003ccode\u003e394b9ee\u003c/code\u003e\u003c/a\u003e DOC: use anonymous hyperlinks for embedded URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/ab8592199d6637045b6f77992f10138590130d6b\"\u003e\u003ccode\u003eab85921\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/76122c23c9568305eb6da15abd5278981e8960b1\"\u003e\u003ccode\u003e76122c2\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.7...0.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pypandoc` from 1.15 to 1.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JessicaTegner/pypandoc/releases\"\u003epypandoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLatest Development Version\u003c/h2\u003e\n\u003ch2\u003eCommits\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ec3afa88: pypandoc v1.16 (JessicaTegner)\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/JessicaTegner/pypandoc/commit/eaafdbe39a8a5446a639c15c24c87d71c2b106e4\"\u003e\u003ccode\u003eeaafdbe\u003c/code\u003e\u003c/a\u003e pypandoc v1.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/5face72ae29292938b4b5e93e8c2a694a1a07a68\"\u003e\u003ccode\u003e5face72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/JessicaTegner/pypandoc/issues/415\"\u003e#415\u003c/a\u003e from JessicaTegner/jessica/tinytex_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/71dedd468d6b487d5aadcc7c2a3e926f375af6f4\"\u003e\u003ccode\u003e71dedd4\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/JessicaTegner/pypandoc/commit/1999a28cfea49c3e13f0f2be3abbc554e8272e97\"\u003e\u003ccode\u003e1999a28\u003c/code\u003e\u003c/a\u003e remove tinytex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/811741ae2c8d9c5f62285b1a894c15d5d0700c65\"\u003e\u003ccode\u003e811741a\u003c/code\u003e\u003c/a\u003e skip pdf testi n ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/9f830b373e0bb30b9a8127df811a7b8d491207f7\"\u003e\u003ccode\u003e9f830b3\u003c/code\u003e\u003c/a\u003e Use PyTinyTeX instead in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/35035f6b80a6c899a7dbb15cc8449ab5f7521cde\"\u003e\u003ccode\u003e35035f6\u003c/code\u003e\u003c/a\u003e pypandoc v1.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/a44afee0c58ac5a93a51e4c1d96280d45ad2d8b9\"\u003e\u003ccode\u003ea44afee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/JessicaTegner/pypandoc/issues/414\"\u003e#414\u003c/a\u003e from JessicaTegner/jessica/cifix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/dbb1505b8f29c7dd939abfb48224d0d5286d49c3\"\u003e\u003ccode\u003edbb1505\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/JessicaTegner/pypandoc/commit/dd30edca83a16f4e0aaedb77f47f8c218c6d95f8\"\u003e\u003ccode\u003edd30edc\u003c/code\u003e\u003c/a\u003e Improvements to CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JessicaTegner/pypandoc/compare/v1.15...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `furo` from 2025.9.25 to 2025.12.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pradyunsg/furo/releases\"\u003efuro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025.12.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the supported Sphinx version range\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pradyunsg/furo/compare/2025.09.25...2025.12.19\"\u003ehttps://github.com/pradyunsg/furo/compare/2025.09.25...2025.12.19\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/pradyunsg/furo/blob/main/docs/changelog.md\"\u003efuro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025.12.19 -- Harmonious Honeydew\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add support for Sphinx 9.\u003c/li\u003e\n\u003cli\u003eDrop support for Sphinx 6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2025.09.25 -- Gleaming Green\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange the dark mode code back to \u003ccode\u003enative\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003e2024.04.27 -- Bold Burgundy\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a skip to content link.\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/dd9e9f920494f24b9b8dd954ec9d07e0b9d12817\"\u003e\u003ccode\u003edd9e9f9\u003c/code\u003e\u003c/a\u003e Prepare release: 2025.12.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/d43f7e98577aa2db8580a83a4d4c3dcf54617de9\"\u003e\u003ccode\u003ed43f7e9\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/d27cab5e448c44e366577a80bf99beee6fa941a5\"\u003e\u003ccode\u003ed27cab5\u003c/code\u003e\u003c/a\u003e Bump the supported Sphinx version range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pradyunsg/furo/commit/12f288eb8c8c57dc751e208545b07f1584bb29a7\"\u003e\u003ccode\u003e12f288e\u003c/code\u003e\u003c/a\u003e Back to development\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pradyunsg/furo/compare/2025.09.25...2025.12.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Ceyeborg/GS1Grader/pull/64","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ceyeborg%2FGS1Grader/issues/64","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/64/packages"}},{"old_version":"10.4.1","new_version":"10.5.3","update_type":"minor","path":null,"pr_created_at":"2025-12-15T18:13:40.000Z","version_change":"10.4.1 → 10.5.3","issue":{"uuid":"3731586629","node_id":"PR_kwDON6xez864_Cqn","number":90,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 27 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-18T04:29:08.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T18:13:40.000Z","updated_at":"2025-12-18T04:29:10.000Z","time_to_close":209728,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":27,"packages":[{"name":"alembic","old_version":"1.17.1","new_version":"1.17.2","repository_url":"https://github.com/sqlalchemy/alembic"},{"name":"anyio","old_version":"4.11.0","new_version":"4.12.0","repository_url":"https://github.com/agronholm/anyio"},{"name":"astroid","old_version":"4.0.1","new_version":"4.0.2","repository_url":"https://github.com/pylint-dev/astroid"},{"name":"asttokens","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/gristlabs/asttokens"},{"name":"bcrypt","old_version":"4.0.1","new_version":"5.0.0","repository_url":"https://github.com/pyca/bcrypt"},{"name":"black","old_version":"25.9.0","new_version":"25.12.0","repository_url":"https://github.com/psf/black"},{"name":"certifi","old_version":"2025.10.5","new_version":"2025.11.12","repository_url":"https://github.com/certifi/python-certifi"},{"name":"exceptiongroup","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/agronholm/exceptiongroup"},{"name":"fastapi","old_version":"0.121.0","new_version":"0.124.4","repository_url":"https://github.com/fastapi/fastapi"},{"name":"fastapi-cli","old_version":"0.0.14","new_version":"0.0.16","repository_url":"https://github.com/fastapi/fastapi-cli"},{"name":"greenlet","old_version":"3.2.4","new_version":"3.3.0","repository_url":"https://github.com/python-greenlet/greenlet"},{"name":"numpy","old_version":"2.3.4","new_version":"2.3.5","repository_url":"https://github.com/numpy/numpy"},{"name":"nvidia-ml-py","old_version":"13.580.82","new_version":"13.590.44"},{"name":"platformdirs","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"playwright","old_version":"1.55.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright-python"},{"name":"psycopg","old_version":"3.2.12","new_version":"3.3.2","repository_url":"https://github.com/psycopg/psycopg"},{"name":"psycopg-binary","old_version":"3.2.12","new_version":"3.3.2","repository_url":"https://github.com/psycopg/psycopg"},{"name":"pydantic","old_version":"2.12.3","new_version":"2.12.5","repository_url":"https://github.com/pydantic/pydantic"},{"name":"pydantic-core","old_version":"2.41.4","new_version":"2.41.5","repository_url":"https://github.com/pydantic/pydantic-core"},{"name":"pydantic-settings","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/pydantic/pydantic-settings"},{"name":"pylint","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/pylint-dev/pylint"},{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"},{"name":"rich-toolkit","old_version":"0.15.1","new_version":"0.17.0"},{"name":"sqlalchemy","old_version":"2.0.44","new_version":"2.0.45","repository_url":"https://github.com/sqlalchemy/sqlalchemy"},{"name":"tzdata","old_version":"2025.2","new_version":"2025.3","repository_url":"https://github.com/python/tzdata"},{"name":"urllib3","old_version":"2.5.0","new_version":"2.6.2","repository_url":"https://github.com/urllib3/urllib3"},{"name":"wrapt","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/GrahamDumpleton/wrapt"}],"path":null,"ecosystem":"pip"},"body":"Bumps the production-dependencies group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [alembic](https://github.com/sqlalchemy/alembic) | `1.17.1` | `1.17.2` |\n| [anyio](https://github.com/agronholm/anyio) | `4.11.0` | `4.12.0` |\n| [astroid](https://github.com/pylint-dev/astroid) | `4.0.1` | `4.0.2` |\n| [asttokens](https://github.com/gristlabs/asttokens) | `3.0.0` | `3.0.1` |\n| [bcrypt](https://github.com/pyca/bcrypt) | `4.0.1` | `5.0.0` |\n| [black](https://github.com/psf/black) | `25.9.0` | `25.12.0` |\n| [certifi](https://github.com/certifi/python-certifi) | `2025.10.5` | `2025.11.12` |\n| [exceptiongroup](https://github.com/agronholm/exceptiongroup) | `1.3.0` | `1.3.1` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.121.0` | `0.124.4` |\n| [fastapi-cli](https://github.com/fastapi/fastapi-cli) | `0.0.14` | `0.0.16` |\n| [greenlet](https://github.com/python-greenlet/greenlet) | `3.2.4` | `3.3.0` |\n| [numpy](https://github.com/numpy/numpy) | `2.3.4` | `2.3.5` |\n| [nvidia-ml-py](https://forums.developer.nvidia.com) | `13.580.82` | `13.590.44` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.5.0` | `4.5.1` |\n| [playwright](https://github.com/microsoft/playwright-python) | `1.55.0` | `1.57.0` |\n| [psycopg](https://github.com/psycopg/psycopg) | `3.2.12` | `3.3.2` |\n| [psycopg-binary](https://github.com/psycopg/psycopg) | `3.2.12` | `3.3.2` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.12.3` | `2.12.5` |\n| [pydantic-core](https://github.com/pydantic/pydantic-core) | `2.41.4` | `2.41.5` |\n| [pydantic-settings](https://github.com/pydantic/pydantic-settings) | `2.11.0` | `2.12.0` |\n| [pylint](https://github.com/pylint-dev/pylint) | `4.0.2` | `4.0.4` |\n| [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) | `10.4.1` | `10.5.3` |\n| rich-toolkit | `0.15.1` | `0.17.0` |\n| [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) | `2.0.44` | `2.0.45` |\n| [tzdata](https://github.com/python/tzdata) | `2025.2` | `2025.3` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.5.0` | `2.6.2` |\n| [wrapt](https://github.com/GrahamDumpleton/wrapt) | `2.0.0` | `2.0.1` |\n\n\nUpdates `alembic` from 1.17.1 to 1.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sqlalchemy/alembic/releases\"\u003ealembic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.17.2\u003c/h1\u003e\n\u003cp\u003eReleased: November 14, 2025\u003c/p\u003e\n\u003ch2\u003efeature\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[feature] [operations]\u003c/strong\u003e Added \u003ccode\u003eOperations.implementation_for.replace\u003c/code\u003e parameter to\n\u003ccode\u003eOperations.implementation_for()\u003c/code\u003e, allowing replacement of existing\noperation implementations.  This allows for existing operations such as\n\u003ccode\u003eCreateTableOp\u003c/code\u003e to be extended directly.  Pull request courtesy\njustanothercatgirl.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/1750\"\u003e#1750\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebug\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[bug] [mssql]\u003c/strong\u003e Fixed issue in SQL Server dialect where the DROP that's automatically\nemitted for existing default constraints during an ALTER COLUMN needs to\ntake place before not just the modification of the column's default, but\nalso before the column's type is changed.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/1744\"\u003e#1744\u003c/a\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/sqlalchemy/alembic/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyio` from 4.11.0 to 4.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/agronholm/anyio/releases\"\u003eanyio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for asyncio's \u003ca href=\"https://docs.python.org/3/library/asyncio-graph.html\"\u003etask call graphs\u003c/a\u003e on Python 3.14 and later when using AnyIO's task groups (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1025\"\u003e#1025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded an asynchronous implementation of the \u003ccode\u003efunctools\u003c/code\u003e module (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1001\"\u003e#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003euvloop=True\u003c/code\u003e on Windows via the \u003ca href=\"https://github.com/Vizonex/Winloop\"\u003ewinloop\u003c/a\u003e implementation (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/960\"\u003e#960\u003c/a\u003e; PR by \u003ca href=\"https://github.com/Vizonex\"\u003e\u003ccode\u003e@​Vizonex\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for use as a context manager to \u003ccode\u003eanyio.lowlevel.RunVar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e__all__\u003c/code\u003e declarations to public submodules (\u003ccode\u003eanyio.lowlevel\u003c/code\u003e etc.) (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded the ability to set the token count of a \u003ccode\u003eCapacityLimiter\u003c/code\u003e to zero (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1019\"\u003e#1019\u003c/a\u003e; requires Python 3.10 or later when using Trio)\u003c/li\u003e\n\u003cli\u003eAdded parameters \u003ccode\u003ecase_sensitive\u003c/code\u003e and \u003ccode\u003erecurse_symlinks\u003c/code\u003e along with support for path-like objects to \u003ccode\u003eanyio.Path.glob()\u003c/code\u003e and \u003ccode\u003eanyio.Path.rglob()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1033\"\u003e#1033\u003c/a\u003e; PR by \u003ca href=\"https://github.com/northisup\"\u003e\u003ccode\u003e@​northisup\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDropped \u003ccode\u003esniffio\u003c/code\u003e as a direct dependency and added the \u003ccode\u003eget_available_backends()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/1021\"\u003e#1021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcess.stdin.send()\u003c/code\u003e not raising \u003ccode\u003eClosedResourceError\u003c/code\u003e and \u003ccode\u003eBrokenResourceError\u003c/code\u003e on asyncio. Previously, a non-AnyIO exception was raised in such cases (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/671\"\u003e#671\u003c/a\u003e; PR by \u003ca href=\"https://github.com/gschaffner\"\u003e\u003ccode\u003e@​gschaffner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcess.stdin.send()\u003c/code\u003e not checkpointing before writing data on asyncio (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1002\"\u003e#1002\u003c/a\u003e; PR by \u003ca href=\"https://github.com/gschaffner\"\u003e\u003ccode\u003e@​gschaffner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a race condition where cancelling a \u003ccode\u003eFuture\u003c/code\u003e from \u003ccode\u003eBlockingPortal.start_task_soon()\u003c/code\u003e would sometimes not cancel the async function (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1011\"\u003e#1011\u003c/a\u003e; PR by \u003ca href=\"https://github.com/gschaffner\"\u003e\u003ccode\u003e@​gschaffner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the presence of the pytest plugin causing breakage with older versions of pytest (\u0026lt;= 6.1.2) (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1028\"\u003e#1028\u003c/a\u003e; PR by \u003ca href=\"https://github.com/saper\"\u003e\u003ccode\u003e@​saper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a rarely occurring \u003ccode\u003eRuntimeError: Set changed size during iteration\u003c/code\u003e while shutting down the process pool when using the asyncio backend (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/985\"\u003e#985\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/agronholm/anyio/commit/bc021b634291223d6829c0a689152173443a8545\"\u003e\u003ccode\u003ebc021b6\u003c/code\u003e\u003c/a\u003e Fixed the download-artifact settings to retain the expected behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/c6000aa2837f75733f3c09c454f5a31eb9f9f536\"\u003e\u003ccode\u003ec6000aa\u003c/code\u003e\u003c/a\u003e Corrected the format of the version in the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/9d1bfe0da4261bcef3c10cd31218237805a89937\"\u003e\u003ccode\u003e9d1bfe0\u003c/code\u003e\u003c/a\u003e Bumped up the version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/77f7ce25e12c9becf5081105a47b1914e50a3e0a\"\u003e\u003ccode\u003e77f7ce2\u003c/code\u003e\u003c/a\u003e Fixed RuntimeError while shutting down the asyncio process pool (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1039\"\u003e#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/aecc666e6b3b40f977ee715d141bdd89711b45cb\"\u003e\u003ccode\u003eaecc666\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/e5569adf98394dfabebccf215a04d05d7819b506\"\u003e\u003ccode\u003ee5569ad\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 in the github-actions group (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1037\"\u003e#1037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/dde3ab8583cb194e663f6fb87703a4a79e2701eb\"\u003e\u003ccode\u003edde3ab8\u003c/code\u003e\u003c/a\u003e Moved a changelog entry to its correct position\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/250d4f183245bf7ee5ead0ff39d521cda2b8d617\"\u003e\u003ccode\u003e250d4f1\u003c/code\u003e\u003c/a\u003e Restore compatibility with pytest\u0026lt;=6.1.2 (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1030\"\u003e#1030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/3708e227838e2f51464900cf806b25c30ca458a7\"\u003e\u003ccode\u003e3708e22\u003c/code\u003e\u003c/a\u003e Fixed a typo in the documentation (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1035\"\u003e#1035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/9adbe08c55e725b0388dcc4ab7556875da881a4c\"\u003e\u003ccode\u003e9adbe08\u003c/code\u003e\u003c/a\u003e Add new params to Path.glob \u0026amp; Path.rglob introduced since 3.12 (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/1034\"\u003e#1034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/agronholm/anyio/compare/4.11.0...4.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astroid` from 4.0.1 to 4.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pylint-dev/astroid/releases\"\u003eastroid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch1\u003eWhat's New in astroid 4.0.2?\u003c/h1\u003e\n\u003cp\u003eRelease date: 2025-11-09\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eHandle FunctionDef blockstart_tolineno edge cases correctly.\u003c/p\u003e\n\u003cp\u003eRefs \u003ca href=\"https://redirect.github.com/pylint-dev/astroid/issues/2880\"\u003e#2880\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eHTTPMethod\u003c/code\u003e enum support to brain module for Python 3.11+.\u003c/p\u003e\n\u003cp\u003eRefs \u003ca href=\"https://redirect.github.com/pylint-dev/pylint/issues/10624\"\u003epylint-dev/pylint#10624\u003c/a\u003e\nCloses \u003ca href=\"https://redirect.github.com/pylint-dev/astroid/issues/2877\"\u003e#2877\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pylint-dev/astroid/blob/main/ChangeLog\"\u003eastroid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eWhat's New in astroid 4.0.2?\u003c/h1\u003e\n\u003cp\u003eRelease date: 2025-11-09\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eHandle FunctionDef blockstart_tolineno edge cases correctly.\u003c/p\u003e\n\u003cp\u003eRefs \u003ca href=\"https://redirect.github.com/pylint-dev/astroid/issues/2880\"\u003e#2880\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eHTTPMethod\u003c/code\u003e enum support to brain module for Python 3.11+.\u003c/p\u003e\n\u003cp\u003eRefs \u003ca href=\"https://redirect.github.com/pylint-dev/pylint/issues/10624\"\u003epylint-dev/pylint#10624\u003c/a\u003e\nCloses \u003ca href=\"https://redirect.github.com/pylint-dev/astroid/issues/2877\"\u003e#2877\u003c/a\u003e\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/pylint-dev/astroid/commit/a068430290b375a06f6eccdcea7d5026995172ba\"\u003e\u003ccode\u003ea068430\u003c/code\u003e\u003c/a\u003e Bump astroid to 4.0.2, update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pylint-dev/astroid/commit/a5ce4b06033ef92acdd3d8cca1df3f947936e26d\"\u003e\u003ccode\u003ea5ce4b0\u003c/code\u003e\u003c/a\u003e Upgrade pylint to 4.0.0, add mypy to the allowlist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pylint-dev/astroid/commit/d71bfacb94c934753c0600a9963aa77697f5c1bb\"\u003e\u003ccode\u003ed71bfac\u003c/code\u003e\u003c/a\u003e [Backport maintenance/4.0.x] Handle FunctionDef blockstart_tolineno edge case...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pylint-dev/astroid/commit/e127630cea37fafd6ccdc754661a190fab128f7f\"\u003e\u003ccode\u003ee127630\u003c/code\u003e\u003c/a\u003e [Backport maintenance/4.0.x] feat: add HTTPMethod enum support to brain_http ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pylint-dev/astroid/compare/v4.0.1...v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `asttokens` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/bdbf396fc0e006912ba82f1137dfd6b2d5aa9af2\"\u003e\u003ccode\u003ebdbf396\u003c/code\u003e\u003c/a\u003e Update mypy; add 3.14 to the CI; drop python 3.8 support (\u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/f859c055e8453650e1987c5aefaaec36582d3a07\"\u003e\u003ccode\u003ef859c05\u003c/code\u003e\u003c/a\u003e Add tests for astroid v2, v3, and v4 to the CI (\u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/84ef059ba28d08816d3d881e363b9ed42bbeae3a\"\u003e\u003ccode\u003e84ef059\u003c/code\u003e\u003c/a\u003e Adapt asttokens for astroid 4.x (\u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/9db9335648659520c7c8453bc39550fa4f95d539\"\u003e\u003ccode\u003e9db9335\u003c/code\u003e\u003c/a\u003e Various links improvements (\u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/3371ebf7f48f6a731d409fffd6ba235e6a95d85b\"\u003e\u003ccode\u003e3371ebf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/161\"\u003e#161\u003c/a\u003e from gristlabs/dependabot/pip/docs/requests-2.32.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/3a60115d3efdb01efc8a6442b59fdd0071518e70\"\u003e\u003ccode\u003e3a60115\u003c/code\u003e\u003c/a\u003e Bump requests from 2.32.2 to 2.32.4 in /docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/584b51c6c084455ad4597886657783d1b661ddfa\"\u003e\u003ccode\u003e584b51c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/160\"\u003e#160\u003c/a\u003e from gristlabs/dependabot/pip/docs/urllib3-2.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/3e9d703323ce94987bf9e030bd010eae13fa15b4\"\u003e\u003ccode\u003e3e9d703\u003c/code\u003e\u003c/a\u003e Bump urllib3 from 2.2.2 to 2.5.0 in /docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/64d3f7c3637775fef832a9a9cdb78ec02da494e6\"\u003e\u003ccode\u003e64d3f7c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gristlabs/asttokens/issues/158\"\u003e#158\u003c/a\u003e from gristlabs/dependabot/pip/docs/jinja2-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gristlabs/asttokens/commit/9b5fb1abfb171cfb1f01c2d996cbd31e9d1f0660\"\u003e\u003ccode\u003e9b5fb1a\u003c/code\u003e\u003c/a\u003e Bump jinja2 from 3.1.4 to 3.1.6 in /docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gristlabs/asttokens/compare/v3.0.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcrypt` from 4.0.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyca/bcrypt/blob/main/CHANGELOG.rst\"\u003ebcrypt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped MSRV to 1.74.\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.14 and free-threaded Python 3.14.\u003c/li\u003e\n\u003cli\u003eAdded support for Windows on ARM.\u003c/li\u003e\n\u003cli\u003ePassing \u003ccode\u003ehashpw\u003c/code\u003e a password longer than 72 bytes now raises a\n\u003ccode\u003eValueError\u003c/code\u003e. Previously the password was silently truncated, following the\nbehavior of the original OpenBSD \u003ccode\u003ebcrypt\u003c/code\u003e implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.7.\u003c/li\u003e\n\u003cli\u003eWe now support free-threaded Python 3.13.\u003c/li\u003e\n\u003cli\u003eWe now support PyPy 3.11.\u003c/li\u003e\n\u003cli\u003eWe now publish wheels for free-threaded Python 3.13, for PyPy 3.11 on\n\u003ccode\u003emanylinux\u003c/code\u003e, and for ARMv7l on \u003ccode\u003emanylinux\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Rust dependency versions - this should resolve crashes on Python 3.13\nfree-threaded builds.\u003c/li\u003e\n\u003cli\u003eWe no longer build \u003ccode\u003emanylinux\u003c/code\u003e wheels for PyPy 3.9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Rust dependency versions\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eBCRYPT_ALLOW_RUST_163\u003c/code\u003e environment variable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Rust dependency versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePublish both \u003ccode\u003epy37\u003c/code\u003e and \u003ccode\u003epy39\u003c/code\u003e wheels. This should resolve some errors\nrelating to initializing a module multiple times per process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the type signature on the \u003ccode\u003ekdf\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eFixed packaging bug on Windows.\u003c/li\u003e\n\u003cli\u003eFixed incompatibility with passlib package detection assumptions.\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/pyca/bcrypt/commit/5060bce7e6c27f55e89d5b0d22b7ae0437a362f7\"\u003e\u003ccode\u003e5060bce\u003c/code\u003e\u003c/a\u003e 5.0.0 release (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/e43f568265df7e1aabbaddccc336dbf3ea675df8\"\u003e\u003ccode\u003ee43f568\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.2.4 to 4.3.0 (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/fc9f680a96a0d8e9df4c5a1a4d991fd961a90adb\"\u003e\u003ccode\u003efc9f680\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.175 to 0.2.176 in /src/_bcrypt (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/633f46fbb33d8abfe5b9cb0c12eed79878fbff06\"\u003e\u003ccode\u003e633f46f\u003c/code\u003e\u003c/a\u003e Add support for Python 3.14 (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/a2fefbbcff8d46cfd00efa8d2c13956b388d6bec\"\u003e\u003ccode\u003ea2fefbb\u003c/code\u003e\u003c/a\u003e Remove pypy310 builds (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/f60707e18f3f9728f2c6f4ce97fb8fc90721c7d3\"\u003e\u003ccode\u003ef60707e\u003c/code\u003e\u003c/a\u003e Bump wasi from 0.14.5+wasi-0.2.4 to 0.14.7+wasi-0.2.4 in /src/_bcrypt (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1071\"\u003e#1071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/c790eed8fa205403e1ea0587cf9178e866c940f3\"\u003e\u003ccode\u003ec790eed\u003c/code\u003e\u003c/a\u003e Bump unicode-ident from 1.0.18 to 1.0.19 in /src/_bcrypt (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1070\"\u003e#1070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/122cbdc6895fd70c044a2f4ad7845c2a56b93096\"\u003e\u003ccode\u003e122cbdc\u003c/code\u003e\u003c/a\u003e Bump target-lexicon from 0.13.2 to 0.13.3 in /src/_bcrypt (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1069\"\u003e#1069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/2bd208d6c5cadba2f983280ec21cc8cf977904d0\"\u003e\u003ccode\u003e2bd208d\u003c/code\u003e\u003c/a\u003e Bump wasi from 0.14.4+wasi-0.2.4 to 0.14.5+wasi-0.2.4 in /src/_bcrypt (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1068\"\u003e#1068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/bcrypt/commit/e1aa9e883090e0267bd7b38964fe852f70a99b88\"\u003e\u003ccode\u003ee1aa9e8\u003c/code\u003e\u003c/a\u003e remove poinless cargo cache paths from CI (\u003ca href=\"https://redirect.github.com/pyca/bcrypt/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pyca/bcrypt/compare/4.0.1...5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `black` from 25.9.0 to 25.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/releases\"\u003eblack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.12.0\u003c/h2\u003e\n\u003cp\u003ePlease test out the draft 2026 style in version 26.1a1! This style will be finalized in\nthe January release (26.1.0). Most of the changes in \u003ccode\u003e--preview\u003c/code\u003e will be in the 2026\nstable style, but not all.\n\u003ca href=\"https://redirect.github.com/psf/black/issues/4042\"\u003ePlease share your feedback!\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release (25.12.0) will still produce the 2025 style.\u003c/p\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBlack no longer supports running with Python 3.9 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4842\"\u003e#4842\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments preceding \u003ccode\u003e# fmt: off\u003c/code\u003e/\u003ccode\u003e# fmt: on\u003c/code\u003e blocks were incorrectly\nremoved, particularly affecting Jupytext's \u003ccode\u003e# %% [markdown]\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4845\"\u003e#4845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when multiple \u003ccode\u003e# fmt: skip\u003c/code\u003e comments are used in a multi-part if-clause, on\nstring literals, or on dictionary entries with long lines (\u003ca href=\"https://redirect.github.com/psf/black/issues/4872\"\u003e#4872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible crash when \u003ccode\u003efmt: \u003c/code\u003e directives aren't on the top level (\u003ca href=\"https://redirect.github.com/psf/black/issues/4856\"\u003e#4856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003efmt: skip\u003c/code\u003e skipping the line after instead of the line it's on (\u003ca href=\"https://redirect.github.com/psf/black/issues/4855\"\u003e#4855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary parentheses from the left-hand side of assignments while preserving\nmagic trailing commas and intentional multiline formatting (\u003ca href=\"https://redirect.github.com/psf/black/issues/4865\"\u003e#4865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e crashing on \u003ccode\u003ewith\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/psf/black/issues/4853\"\u003e#4853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e crashing on annotated parameters (\u003ca href=\"https://redirect.github.com/psf/black/issues/4854\"\u003e#4854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix new lines being added after imports with \u003ccode\u003e# fmt: skip\u003c/code\u003e on them (\u003ca href=\"https://redirect.github.com/psf/black/issues/4894\"\u003e#4894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Windows binaries and wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4814\"\u003e#4814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutput-file\u003c/code\u003e input to GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to write formatter output to a\nfile for artifact capture and log cleanliness (\u003ca href=\"https://redirect.github.com/psf/black/issues/4824\"\u003e#4824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/blob/main/CHANGES.md\"\u003eblack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.12.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBlack no longer supports running with Python 3.9 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4842\"\u003e#4842\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments preceding \u003ccode\u003e# fmt: off\u003c/code\u003e/\u003ccode\u003e# fmt: on\u003c/code\u003e blocks were incorrectly\nremoved, particularly affecting Jupytext's \u003ccode\u003e# %% [markdown]\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4845\"\u003e#4845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash when multiple \u003ccode\u003e# fmt: skip\u003c/code\u003e comments are used in a multi-part if-clause, on\nstring literals, or on dictionary entries with long lines (\u003ca href=\"https://redirect.github.com/psf/black/issues/4872\"\u003e#4872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible crash when \u003ccode\u003efmt: \u003c/code\u003e directives aren't on the top level (\u003ca href=\"https://redirect.github.com/psf/black/issues/4856\"\u003e#4856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003efmt: skip\u003c/code\u003e skipping the line after instead of the line it's on (\u003ca href=\"https://redirect.github.com/psf/black/issues/4855\"\u003e#4855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary parentheses from the left-hand side of assignments while preserving\nmagic trailing commas and intentional multiline formatting (\u003ca href=\"https://redirect.github.com/psf/black/issues/4865\"\u003e#4865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e crashing on \u003ccode\u003ewith\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/psf/black/issues/4853\"\u003e#4853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e crashing on annotated parameters (\u003ca href=\"https://redirect.github.com/psf/black/issues/4854\"\u003e#4854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix new lines being added after imports with \u003ccode\u003e# fmt: skip\u003c/code\u003e on them (\u003ca href=\"https://redirect.github.com/psf/black/issues/4894\"\u003e#4894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Windows binaries and wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4814\"\u003e#4814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutput-file\u003c/code\u003e input to GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to write formatter output to a\nfile for artifact capture and log cleanliness (\u003ca href=\"https://redirect.github.com/psf/black/issues/4824\"\u003e#4824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/782e5605c86aab56be6f905da10dcd3e463fd9c2\"\u003e\u003ccode\u003e782e560\u003c/code\u003e\u003c/a\u003e Pin actions/checkout@v5.0.0 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4895\"\u003e#4895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/f0f40945c1b0ebaa9ca733aca517610574c451d6\"\u003e\u003ccode\u003ef0f4094\u003c/code\u003e\u003c/a\u003e Fix new lines being added after imports with \u003ccode\u003e# fmt: skip\u003c/code\u003e on them (\u003ca href=\"https://redirect.github.com/psf/black/issues/4894\"\u003e#4894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/70fc194172184861aafb418c124824cae0fbe3b0\"\u003e\u003ccode\u003e70fc194\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003e# fmt: skip\u003c/code\u003e ignored in deeply nested expressions\u0026quot; (\u003ca href=\"https://redirect.github.com/psf/black/issues/4893\"\u003e#4893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/7044b145f4826e0d6e07178d89666856a8e37aff\"\u003e\u003ccode\u003e7044b14\u003c/code\u003e\u003c/a\u003e Prepare 25.12.0 release (\u003ca href=\"https://redirect.github.com/psf/black/issues/4891\"\u003e#4891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/5b470f0e577f3c39e0f7d668934d587c0733a652\"\u003e\u003ccode\u003e5b470f0\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e# fmt: skip\u003c/code\u003e ignored in deeply nested expressions (\u003ca href=\"https://redirect.github.com/psf/black/issues/4883\"\u003e#4883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/1b342ef5b0433fc1ed61a7e05a65744bef706fc9\"\u003e\u003ccode\u003e1b342ef\u003c/code\u003e\u003c/a\u003e Fix crash when multiple \u003ccode\u003e# fmt: skip\u003c/code\u003e comments are used in multi-part if-clau...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/7b265f16634155dafcca65f6122ef7ed8d14a67f\"\u003e\u003ccode\u003e7b265f1\u003c/code\u003e\u003c/a\u003e Pin Hatch to hopefully fix Docker builds (\u003ca href=\"https://redirect.github.com/psf/black/issues/4878\"\u003e#4878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/c9523f463fdc9d9f9f0e61ca92d9b37acdf0d8fc\"\u003e\u003ccode\u003ec9523f4\u003c/code\u003e\u003c/a\u003e Attempt to fix Docker build failures (\u003ca href=\"https://redirect.github.com/psf/black/issues/4876\"\u003e#4876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/0f376e0c35bcb29f87ce18eace30333a3e105841\"\u003e\u003ccode\u003e0f376e0\u003c/code\u003e\u003c/a\u003e Fix crashes when fmt directives are indented (\u003ca href=\"https://redirect.github.com/psf/black/issues/4856\"\u003e#4856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/a8bfcc1040fdfce2e02cdd85dc8bf4e7abe0462f\"\u003e\u003ccode\u003ea8bfcc1\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003efmt: skip\u003c/code\u003e skipping the line after instead of the line it's on (\u003ca href=\"https://redirect.github.com/psf/black/issues/4855\"\u003e#4855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/black/compare/25.9.0...25.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2025.10.5 to 2025.11.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/37ea150bee10958559f804f128de2fdd48e1ed45\"\u003e\u003ccode\u003e37ea150\u003c/code\u003e\u003c/a\u003e 2025.11.12 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/2fa50bb698145e2401e17b23f6969d3952a6f7c1\"\u003e\u003ccode\u003e2fa50bb\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/6cadb5304715523e57ea425f833aa3495a4e01e4\"\u003e\u003ccode\u003e6cadb53\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/certifi/python-certifi/compare/2025.10.05...2025.11.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `exceptiongroup` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/agronholm/exceptiongroup/releases\"\u003eexceptiongroup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAttributeError: 'TracebackException' object has no attribute 'exceptions'\u003c/code\u003e when formatting unpickled TBEs from another Python process which did not apply the \u003ccode\u003eexceptiongroup\u003c/code\u003e patches (\u003ca href=\"https://redirect.github.com/agronholm/exceptiongroup/issues/144\"\u003e#144\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/agronholm/exceptiongroup/blob/main/CHANGES.rst\"\u003eexceptiongroup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion history\u003c/h1\u003e\n\u003cp\u003eThis library adheres to \u003ccode\u003eSemantic Versioning 2.0 \u0026lt;http://semver.org/\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1.3.1\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAttributeError: 'TracebackException' object has no attribute 'exceptions'\u003c/code\u003e\nwhen formatting unpickled TBEs from another Python process which did not apply the\n\u003ccode\u003eexceptiongroup\u003c/code\u003e patches\n(\u003ccode\u003e[#144](https://github.com/agronholm/exceptiongroup/issues/144) \u0026lt;https://github.com/agronholm/exceptiongroup/issues/144\u0026gt;\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e1.3.0\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e**kwargs\u003c/code\u003e to function and method signatures as appropriate to match the\nsignatures in the standard library\u003c/li\u003e\n\u003cli\u003eIn line with the stdlib typings in typeshed, updated \u003ccode\u003e(Base)ExceptionGroup\u003c/code\u003e generic\ntypes to define defaults for their generic arguments (defaulting to\n\u003ccode\u003eBaseExceptionGroup[BaseException]\u003c/code\u003e and \u003ccode\u003eExceptionGroup[Exception]\u003c/code\u003e)\n(PR by \u003ca href=\"https://github.com/mikenerone\"\u003e\u003ccode\u003e@​mikenerone\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eBaseExceptionGroup.__init__()\u003c/code\u003e to directly call\n\u003ccode\u003eBaseException.__init__()\u003c/code\u003e instead of the superclass \u003ccode\u003e__init__()\u003c/code\u003e in order to\nemulate the CPython behavior (broken or not) (PR by \u003ca href=\"https://github.com/cfbolz\"\u003e\u003ccode\u003e@​cfbolz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged the \u003ccode\u003eexceptions\u003c/code\u003e attribute to always return the same tuple of exceptions,\ncreated from the original exceptions sequence passed to \u003ccode\u003eBaseExceptionGroup\u003c/code\u003e to\nmatch CPython behavior\n(\u003ccode\u003e[#143](https://github.com/agronholm/exceptiongroup/issues/143) \u0026lt;https://github.com/agronholm/exceptiongroup/issues/143\u0026gt;\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e1.2.2\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved an \u003ccode\u003eassert\u003c/code\u003e in \u003ccode\u003eexceptiongroup._formatting\u003c/code\u003e that caused compatibility\nissues with Sentry (\u003ccode\u003e[#123](https://github.com/agronholm/exceptiongroup/issues/123) \u0026lt;https://github.com/agronholm/exceptiongroup/issues/123\u0026gt;\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e1.2.1\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the copying of \u003ccode\u003e__notes__\u003c/code\u003e to match CPython behavior (PR by CF Bolz-Tereick)\u003c/li\u003e\n\u003cli\u003eCorrected the type annotation of the exception handler callback to accept a\n\u003ccode\u003eBaseExceptionGroup\u003c/code\u003e instead of \u003ccode\u003eBaseException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed type errors on Python \u0026lt; 3.10 and the type annotation of \u003ccode\u003esuppress()\u003c/code\u003e\n(PR by John Litborn)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e1.2.0\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded special monkeypatching if \u003ccode\u003eApport \u0026lt;https://github.com/canonical/apport\u0026gt;\u003c/code\u003e_ has\noverridden \u003ccode\u003esys.excepthook\u003c/code\u003e so it will format exception groups correctly\n(PR by John Litborn)\u003c/li\u003e\n\u003cli\u003eAdded a backport of \u003ccode\u003econtextlib.suppress()\u003c/code\u003e from Python 3.12.1 which also handles\nsuppressing exceptions inside exception groups\u003c/li\u003e\n\u003cli\u003eFixed bare \u003ccode\u003eraise\u003c/code\u003e in a handler reraising the original naked exception rather than\nan exception group which is what is raised when you do a \u003ccode\u003eraise\u003c/code\u003e in an \u003ccode\u003eexcept*\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/ddddb6fdf8582c4ae5187dc1bd258115974229fe\"\u003e\u003ccode\u003eddddb6f\u003c/code\u003e\u003c/a\u003e Added the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/49c5e60d9efad1416f4f42455e119375904a1d6d\"\u003e\u003ccode\u003e49c5e60\u003c/code\u003e\u003c/a\u003e Fixed AttributeError when formatting unpickled TBEs from an unpatched process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/1be517f553249822a8fa12a4d7520d4b3ef15acd\"\u003e\u003ccode\u003e1be517f\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/agronholm/exceptiongroup/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/af0ea2fdfe218a4c2a1cb31ebd1a61dba459af6f\"\u003e\u003ccode\u003eaf0ea2f\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/agronholm/exceptiongroup/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/7c980a88a06a72db3d796d98504b335d24274abb\"\u003e\u003ccode\u003e7c980a8\u003c/code\u003e\u003c/a\u003e Removed pin on pyright version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/ef853368c8b94479adbd33cc58f1cac05839e116\"\u003e\u003ccode\u003eef85336\u003c/code\u003e\u003c/a\u003e Fixed typing job not finding Python 3.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/080b3f4e925bbdb8cee70cc30c5ef2937eab2bde\"\u003e\u003ccode\u003e080b3f4\u003c/code\u003e\u003c/a\u003e Pinned pyright version to fix typeshed related failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/ac660908a1987880eddbb249947c1eef6e08513b\"\u003e\u003ccode\u003eac66090\u003c/code\u003e\u003c/a\u003e Added Python 3.14 to the test matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/exceptiongroup/commit/a0da94dadfb39c0b52c0cd5c87ace166b00f74c1\"\u003e\u003ccode\u003ea0da94d\u003c/code\u003e\u003c/a\u003e Fixed test failures on Python 3.14\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/agronholm/exceptiongroup/compare/1.3.0...1.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.121.0 to 0.124.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi/releases\"\u003efastapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.124.4\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix parameter aliases. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14371\"\u003e#14371\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.124.3\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for tagged union with discriminator inside of \u003ccode\u003eAnnotated\u003c/code\u003e with \u003ccode\u003eBody()\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14512\"\u003e#14512\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✅ Add set of tests for request parameters and alias. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14358\"\u003e#14358\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Tweak links format. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14505\"\u003e#14505\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update docs about re-raising validation errors, do not include string as is to not leak information. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14487\"\u003e#14487\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔥 Remove external links section. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14486\"\u003e#14486\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTranslations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🌐 Sync Russian docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14509\"\u003e#14509\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🌐 Sync German docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14488\"\u003e#14488\u003c/a\u003e by \u003ca href=\"https://github.com/nilslindemann\"\u003e\u003ccode\u003e@​nilslindemann\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e👷 Tweak coverage to not pass Smokeshow max file size limit. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14507\"\u003e#14507\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✅ Expand test matrix to include Windows and MacOS. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14171\"\u003e#14171\u003c/a\u003e by \u003ca href=\"https://github.com/svlandeg\"\u003e\u003ccode\u003e@​svlandeg\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.124.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for \u003ccode\u003eif TYPE_CHECKING\u003c/code\u003e,  non-evaluated stringified annotations. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14485\"\u003e#14485\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.124.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix handling arbitrary types when using \u003ccode\u003earbitrary_types_allowed=True\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14482\"\u003e#14482\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Add variants for code examples in \u0026quot;Advanced User Guide\u0026quot;. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14413\"\u003e#14413\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update tech stack in project generation docs. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14472\"\u003e#14472\u003c/a\u003e by \u003ca href=\"https://github.com/alejsdev\"\u003e\u003ccode\u003e@​alejsdev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✅ Add test for Pydantic v2, dataclasses, UUID, and \u003ccode\u003e__annotations__\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14477\"\u003e#14477\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.124.0\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/fastapi/fastapi/commit/b1d9769f97295a238df8c2d318ad65dd6a40c6ff\"\u003e\u003ccode\u003eb1d9769\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.124.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/89157a803c4c75332566a5ca499afd5358c42049\"\u003e\u003ccode\u003e89157a8\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/d86c47477e4d91b5e1f07973b3437908558a8b4b\"\u003e\u003ccode\u003ed86c474\u003c/code\u003e\u003c/a\u003e 🐛 Fix parameter aliases (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14371\"\u003e#14371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/3fe6522aaed4d36d6a38175a4a8137ee0fc62451\"\u003e\u003ccode\u003e3fe6522\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.124.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/80d1f732e5e10efe75e03427558271d46cd663e3\"\u003e\u003ccode\u003e80d1f73\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/c0556ac3a50420d0ba298b5641517c61f3c1c2c4\"\u003e\u003ccode\u003ec0556ac\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for tagged union with discriminator inside of \u003ccode\u003eAnnotated\u003c/code\u003e with ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/1fcec88ad2df4541b6a81c4786c4d039dc745e1e\"\u003e\u003ccode\u003e1fcec88\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/f8b216df30f4d4fd36dccf7c7e885154a2699838\"\u003e\u003ccode\u003ef8b216d\u003c/code\u003e\u003c/a\u003e 🌐 Sync Russian docs (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14509\"\u003e#14509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/4b905b614c84fbf4a278bdb69f4a22d52a43721e\"\u003e\u003ccode\u003e4b905b6\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/6c54bcefd3c37c8656e909980af00f86acea99c3\"\u003e\u003ccode\u003e6c54bce\u003c/code\u003e\u003c/a\u003e ✅ Add set of tests for request parameters and alias (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/14358\"\u003e#14358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.121.0...0.124.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi-cli` from 0.0.14 to 0.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi-cli/releases\"\u003efastapi-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for Pydantic v1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/240\"\u003e#240\u003c/a\u003e by \u003ca href=\"https://github.com/patrick91\"\u003e\u003ccode\u003e@​patrick91\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.15\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add support for reading configuration from \u003ccode\u003epyproject.toml\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/236\"\u003e#236\u003c/a\u003e by \u003ca href=\"https://github.com/patrick91\"\u003e\u003ccode\u003e@​patrick91\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can use it in \u003ccode\u003epyproject.toml\u003c/code\u003e like:\u003c/p\u003e\n\u003cpre lang=\"toml\"\u003e\u003ccode\u003e[tool.fastapi]\nentrypoint = \u0026quot;some.importable_module:app_name\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⬆ Bump actions/upload-artifact from 4 to 5. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/232\"\u003e#232\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.14.1 to 0.14.2. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/231\"\u003e#231\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump actions/download-artifact from 5 to 6. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/233\"\u003e#233\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/235\"\u003e#235\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔧 Add PEP-639 license metadata. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/234\"\u003e#234\u003c/a\u003e by \u003ca href=\"https://github.com/svlandeg\"\u003e\u003ccode\u003e@​svlandeg\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump astral-sh/setup-uv from 6 to 7. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/223\"\u003e#223\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.13.0 to 0.14.1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/228\"\u003e#228\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔧 Configure reminder for \u003ccode\u003ewaiting\u003c/code\u003e label in \u003ccode\u003eissue-manager\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/227\"\u003e#227\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/215\"\u003e#215\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\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/fastapi/fastapi-cli/blob/main/release-notes.md\"\u003efastapi-cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for Pydantic v1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/240\"\u003e#240\u003c/a\u003e by \u003ca href=\"https://github.com/patrick91\"\u003e\u003ccode\u003e@​patrick91\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.15\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add support for reading configuration from \u003ccode\u003epyproject.toml\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/236\"\u003e#236\u003c/a\u003e by \u003ca href=\"https://github.com/patrick91\"\u003e\u003ccode\u003e@​patrick91\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can use it in \u003ccode\u003epyproject.toml\u003c/code\u003e like:\u003c/p\u003e\n\u003cpre lang=\"toml\"\u003e\u003ccode\u003e[tool.fastapi]\nentrypoint = \u0026quot;some.importable_module:app_name\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⬆ Bump actions/upload-artifact from 4 to 5. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/232\"\u003e#232\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.14.1 to 0.14.2. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/231\"\u003e#231\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump actions/download-artifact from 5 to 6. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/233\"\u003e#233\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/235\"\u003e#235\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔧 Add PEP-639 license metadata. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/234\"\u003e#234\u003c/a\u003e by \u003ca href=\"https://github.com/svlandeg\"\u003e\u003ccode\u003e@​svlandeg\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump astral-sh/setup-uv from 6 to 7. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/223\"\u003e#223\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ Bump ruff from 0.13.0 to 0.14.1. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/228\"\u003e#228\u003c/a\u003e by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🔧 Configure reminder for \u003ccode\u003ewaiting\u003c/code\u003e label in \u003ccode\u003eissue-manager\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/227\"\u003e#227\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e⬆ [pre-commit.ci] pre-commit autoupdate. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/pull/215\"\u003e#215\u003c/a\u003e by \u003ca href=\"https://github.com/apps/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci[bot]\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\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/fastapi/fastapi-cli/commit/2bd5ebb42054a2573670fd1b1aa8dbcb94b3aa36\"\u003e\u003ccode\u003e2bd5ebb\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/c75869075964be9a93cc04714045314219d801d1\"\u003e\u003ccode\u003ec758690\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/0ad21734399df0da2b6f968da5a2d120c8ada649\"\u003e\u003ccode\u003e0ad2173\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for Pydantic v1 (\u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/9aec08e408005c245016c8ed24237f2533d17e02\"\u003e\u003ccode\u003e9aec08e\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/11f5a396206a9bcb3031a2353d0e18e481bdfa85\"\u003e\u003ccode\u003e11f5a39\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/6c60574c5a510276400276176105f370cc96ae2b\"\u003e\u003ccode\u003e6c60574\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/03aee40334fa8ee486c787d23e00390210abf4da\"\u003e\u003ccode\u003e03aee40\u003c/code\u003e\u003c/a\u003e ✨ Add support for reading configuration from \u003ccode\u003epyproject.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastapi/fastapi-cli/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/05f034af4bb96ee94ce474aa44daaa896d3fe040\"\u003e\u003ccode\u003e05f034a\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/b8b9279bff659b56c75e436dfc8b0a4370682b5d\"\u003e\u003ccode\u003eb8b9279\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi-cli/commit/169b61fbbe9341885cbf9ad825a52d794eacbf92\"\u003e\u003ccode\u003e169b61f\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi-cli/compare/0.0.14...0.0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `greenlet` from 3.2.4 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-greenlet/greenlet/blob/master/CHANGES.rst\"\u003egreenlet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.0 (2025-12-04)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.9.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to distributing manylinux_2_28 wheels instead of\nmanylinux2014 wheels. Likewise, switch from musllinux_1_1 to 1_2.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd initial support for free-threaded builds of CPython 3.14. Due to\nlimitations, we do not distribute binary wheels for free-threaded\nCPython on Windows. (Free-threaded CPython 3.13 may work, but is\nuntested and unsupported.)\u003c/p\u003e\n\u003cp\u003e.. caution::\u003c/p\u003e\n\u003cp\u003eUnder some rare scenarios with free-threaded 3.14, the\ninterpreter may crash on accessing a variable or attribute or\nwhen shutting down. If this happens, try disabling the\nthread-local bytecode cache. See the greenlet documentation for\nmore details. See \u003ccode\u003ePR 472 by T. Wouters \u0026lt;https://github.com/python-greenlet/greenlet/pull/472\u0026gt;\u003c/code\u003e_ for the\ninitial free-threaded support and a discussion of the current\nknown issues.\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/python-greenlet/greenlet/commit/0f904314e2fe11835bdff9d928f9f039116aebff\"\u003e\u003ccode\u003e0f90431\u003c/code\u003e\u003c/a\u003e Preparing release 3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/296058a43da5a76c2406a91aa998413b93537940\"\u003e\u003ccode\u003e296058a\u003c/code\u003e\u003c/a\u003e Tweak changelog. [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/d4392ab171036bf73cc64ed47109e0d2e1f41275\"\u003e\u003ccode\u003ed4392ab\u003c/code\u003e\u003c/a\u003e fixup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/e6fead23d967fd6194c5a1eaa48d55a07b4bda40\"\u003e\u003ccode\u003ee6fead2\u003c/code\u003e\u003c/a\u003e Update docs regarding free-threading.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/d5b134610187f94a641e0cf40be56992c8e9f667\"\u003e\u003ccode\u003ed5b1346\u003c/code\u003e\u003c/a\u003e 3.14: Save/restore PyInterpreterFrame.stackpointer.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/b54c4bdaaade13139d54005df51a9d21df5db7c4\"\u003e\u003ccode\u003eb54c4bd\u003c/code\u003e\u003c/a\u003e Fix some crashes with CPython assertions enabled, pointing to things we were ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/47e99259263968560422c9b69bc8c50f9068cf87\"\u003e\u003ccode\u003e47e9925\u003c/code\u003e\u003c/a\u003e Add a test that we're not enabling the GIL.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/0778d50792888afa043c8a368085358c3fea0146\"\u003e\u003ccode\u003e0778d50\u003c/code\u003e\u003c/a\u003e Use our Python allocator on free-threaded builds, but do it correctly with Py...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/5f661f4f5a023438e944d36e4f255c7a706ae998\"\u003e\u003ccode\u003e5f661f4\u003c/code\u003e\u003c/a\u003e Add free-threaded CI builds and manylinux builds; update manylinux away from ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-greenlet/greenlet/commit/5331b0ad33a7380b91d8a9849f61aa61b7b1ade2\"\u003e\u003ccode\u003e5331b0a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python-greenlet/greenlet/issues/475\"\u003e#475\u003c/a\u003e from clin1234/capi\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-greenlet/greenlet/compare/3.2.4...3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpy` from 2.3.4 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/releases\"\u003enumpy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.5 (Nov 16, 2025)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.3.5 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.3.5 release is a patch release split between a number of maintenance\nupdates and bug fixes. This release supports Python versions 3.11-3.14.\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 10 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAaron Kollasch +\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003eRafael Laboissière +\u003c/li\u003e\n\u003cli\u003eSayed Awad\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eWarren Weckesser\u003c/li\u003e\n\u003cli\u003eYasir Ashfaq +\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 16 pull requests were merged for this release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/29979\"\u003e#29979\u003c/a\u003e: MAINT: Prepare 2.3.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30026\"\u003e#30026\u003c/a\u003e: SIMD, BLD: Backport FPMATH mode on x86-32 and filter successor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30029\"\u003e#30029\u003c/a\u003e: MAINT: Backport write_release.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30041\"\u003e#30041\u003c/a\u003e: TYP: Various typing updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30059\"\u003e#30059\u003c/a\u003e: BUG: Fix np.strings.slice if stop=None or start and stop \u0026gt;= len...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30063\"\u003e#30063\u003c/a\u003e: BUG: Fix np.strings.slice if start \u0026gt; stop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30076\"\u003e#30076\u003c/a\u003e: BUG: avoid negating INT_MIN in PyArray_Round implementation (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30071\"\u003e#30071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30090\"\u003e#30090\u003c/a\u003e: BUG: Fix resize when it contains references (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/29970\"\u003e#29970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30129\"\u003e#30129\u003c/a\u003e: BLD: update scipy-openblas, use -Dpkg_config_path (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30049\"\u003e#30049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30130\"\u003e#30130\u003c/a\u003e: BUG: Avoid compilation error of wrapper file generated with SWIG...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30157\"\u003e#30157\u003c/a\u003e: BLD: use scipy-openblas 0.3.30.7 (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30132\"\u003e#30132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30158\"\u003e#30158\u003c/a\u003e: DOC: Remove nonexistent \u003ccode\u003eorder\u003c/code\u003e parameter docs of \u003ccode\u003ema.asanyarray\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30185\"\u003e#30185\u003c/a\u003e: BUG: Fix check of PyMem_Calloc return value. (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30176\"\u003e#30176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30217\"\u003e#30217\u003c/a\u003e: DOC: fix links for newly rebuilt numpy-tutorials site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30218\"\u003e#30218\u003c/a\u003e: BUG: Fix build on s390x with clang (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30214\"\u003e#30214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30237\"\u003e#30237\u003c/a\u003e: ENH: Make FPE blas check a runtime check for all apple arm systems\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/numpy/numpy/commit/c3d60fc8393f3ca3306b8ce8b6453d43737e3d90\"\u003e\u003ccode\u003ec3d60fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30238\"\u003e#30238\u003c/a\u003e from charris/prepare-2.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/11451fa35d49d8c809cdef87106417833bdacfbe\"\u003e\u003ccode\u003e11451fa\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.3.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/eab5bd47df62782edceccf4cf99112851f7a8975\"\u003e\u003ccode\u003eeab5bd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30237\"\u003e#30237\u003c/a\u003e from charris/backport-30102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/7cea31aa6255994bcd17b3ee2f6dbf671eaa9598\"\u003e\u003ccode\u003e7cea31a\u003c/code\u003e\u003c/a\u003e Fixup merge of multiarraymodule.c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/b8981736060011506e497c5bca24a75c5bddee39\"\u003e\u003ccode\u003eb898173\u003c/code\u003e\u003c/a\u003e Update numpy/_core/src/common/blas_utils.h\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f755483d4858839044f159db7dacdf1818912393\"\u003e\u003ccode\u003ef755483\u003c/code\u003e\u003c/a\u003e Report FPE ignoring in matmul in \u003ccode\u003eshow_runtime()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/c47116f3858a2814222a7cd7b15ebc5eed9df4d0\"\u003e\u003ccode\u003ec47116f\u003c/code\u003e\u003c/a\u003e Move test to Python\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/bd7b93f105ddb3b3f200ceb6fb4516e7e87f3a81\"\u003e\u003ccode\u003ebd7b93f\u003c/code\u003e\u003c/a\u003e ooops, needs to be a calloc of course.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/83a1517159a2e33d05113e3341afb1df83ba615d\"\u003e\u003ccode\u003e83a1517\u003c/code\u003e\u003c/a\u003e Guard for HAVE_CBLAS and always compile the helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/ab680efe63a4f87078b7317742767581b8959d78\"\u003e\u003ccode\u003eab680ef\u003c/code\u003e\u003c/a\u003e ENH: Make FPE blas check a runtime check for all arm systems\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.3.4...v2.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nvidia-ml-py` from 13.580.82 to 13.590.44\n\nUpdates `platformdirs` 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/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix no-ctypes fallback on windows by \u003ca href=\"https://github.com/youknowone\"\u003e\u003ccode\u003e@​youknowone\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/403\"\u003etox-dev/platformdirs#403\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.5.0...4.5.1\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.5.0...4.5.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/tox-dev/platformdirs/commit/e4dbdb8c8ed8e448b7cdbbdce4a4ff5c54c5d685\"\u003e\u003ccode\u003ee4dbdb8\u003c/code\u003e\u003c/a\u003e Fix no-ctypes fallback on windows (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/4cc78aa59bbfa63a993213794f218dac327cf625\"\u003e\u003ccode\u003e4cc78aa\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/b624d78851775551b6285c2759cb49325548459b\"\u003e\u003ccode\u003eb624d78\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/400\"\u003e#400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/eb06e7ed58b52ef3876a24393c6235e3928443ec\"\u003e\u003ccode\u003eeb06e7e\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/85efbe91422e0b0df64f646dbfe9adb0dff07ed1\"\u003e\u003ccode\u003e85efbe9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/704c603bd3299283b2132f6b4d27daaa4fa2acbf\"\u003e\u003ccode\u003e704c603\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/a01817810d92510cfa9cb9e51e7f38094e2fd9b9\"\u003e\u003ccode\u003ea018178\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9920b9bd6b1752d4b1420a3237385dcd3a6ea840\"\u003e\u003ccode\u003e9920b9b\u003c/code\u003e\u003c/a\u003e Bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/c80472486f4939b795f8552f6b4e629c3db1f538\"\u003e\u003ccode\u003ec804724\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/a6a24895db89fe81d8863ca25d1ebeb101fce80b\"\u003e\u003ccode\u003ea6a2489\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.5.0...4.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.55.0 to 1.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright-python/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.57.0\u003c/h2\u003e\n\u003ch2\u003eChrome for Testing\u003c/h2\u003e\n\u003cp\u003eStarting with this release, Playwright switches from Chromium, to using \u003ca href=\"https://developer.chrome.com/blog/chrome-for-testing/\"\u003eChrome for Testing\u003c/a\u003e builds. Both headed and headless browsers are subject to this. Your tests should still be passing after upgrading to Playwright 1.57.\u003c/p\u003e\n\u003cp\u003eWe're expecting no functional changes to come from this switch. The biggest change is the new icon and title in your toolbar.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eIf you still see an unexpected behaviour change, please \u003ca href=\"https://github.com/microsoft/playwright/issues/new\"\u003efile an issue\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eOn Arm64 Linux, Playwright continues to use Chromium.\u003c/p\u003e\n\u003ch2\u003eBreaking Change\u003c/h2\u003e\n\u003cp\u003eAfter 3 years of being deprecated, we removed \u003ccode\u003epage.accessibility\u003c/code\u003e from our API. Please use other libraries such as \u003ca href=\"https://www.deque.com/axe/\"\u003eAxe\u003c/a\u003e if you need to test page accessibility. See our Node.js \u003ca href=\"https://playwright.dev/docs/accessibility-testing\"\u003eguide\u003c/a\u003e for integration with Axe.\u003c/p\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/python/docs/api/class-worker#worker-event-console\"\u003eworker.on(\u0026quot;console\u0026quot;)\u003c/a\u003e event is emitted when JavaScript within the worker calls one of console API methods, e.g. console.log or console.dir. \u003ca href=\"https://playwright.dev/python/docs/api/class-worker#worker-wait-for-event\"\u003eworker.expect_event()\u003c/a\u003e can be used to wait for it.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/python/docs/api/class-locator#locator-description\"\u003elocator.description()\u003c/a\u003e returns locator description previously set with \u003ca href=\"https://playwright.dev/python/docs/api/class-locator#locator-describe\"\u003elocator.describe()\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eNew option \u003ca href=\"https://playwright.dev/python/docs/api/class-locator#locator-click-option-steps\"\u003e\u003ccode\u003esteps\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://playwright.dev/python/docs/api/class-locator#locator-click\"\u003elocator.click()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/python/docs/api/class-locator#locator-drag-to\"\u003elocator.drag_to()\u003c/a\u003e that configures the number of \u003ccode\u003emousemove\u003c/code\u003e events emitted while moving the mouse pointer to the target element.\u003c/li\u003e\n\u003cli\u003eNetwork requests issued by \u003ca href=\"https://playwright.dev/python/docs/service-workers#network-events-and-routing\"\u003eService Workers\u003c/a\u003e are now reported and can be routed through the \u003ca href=\"https://playwright.dev/python/docs/api/class-browsercontext\"\u003eBrowserContext\u003c/a\u003e, only in Chromium. You can opt out using the \u003ccode\u003ePLAYWRIGHT_DISABLE_SERVICE_WORKER_NETWORK\u003c/code\u003e environment variable.\u003c/li\u003e\n\u003cli\u003eConsole messages from Service Workers are dispatched through \u003ca href=\"https://playwright.dev/python/docs/api/class-worker#worker-event-console\"\u003eworker.on(\u0026quot;console\u0026quot;)\u003c/a\u003e. You can opt out of this using the \u003ccode\u003ePLAYWRIGHT_DISABLE_SERVICE_WORKER_CONSOLE\u003c/code\u003e environment variable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 143.0.7499.4\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 144.0.2\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.56.0\u003c/h2\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew methods \u003ca href=\"https://playwright.dev/python/docs/api/class-page#page-console-messages\"\u003epage. console_messages()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/python/docs/api/class-page#page-page-errors\"\u003epage.page_errors()\u003c/a\u003e for retrieving the most recent console messages from the page\u003c/li\u003e\n\u003cli\u003eNew method \u003ca href=\"https://playwright.dev/python/docs/api/class-page#page-requests\"\u003epage.requests()\u003c/a\u003e for retrieving the most recent network requests from the page\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEvent \u003ca href=\"https://playwright.dev/python/docs/api/class-browsercontext#browser-context-event-background-page\"\u003ebrowserContext.on(\u0026quot;backgroundpage\u0026quot;)\u003c/a\u003e has been deprecated and will not be emitted. ...\n\n_Description has been truncated_","html_url":"https://github.com/milsman2/disc-golf-api/pull/90","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/milsman2%2Fdisc-golf-api/issues/90","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/90/packages"}},{"old_version":"10.5.2","new_version":"10.5.3","update_type":"patch","path":null,"pr_created_at":"2025-12-15T18:03:19.000Z","version_change":"10.5.2 → 10.5.3","issue":{"uuid":"3731549867","node_id":"PR_kwDON015p864-6rP","number":48,"state":"open","title":"chore(deps): bump python-semantic-release from 10.5.2 to 10.5.3","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T18:03:19.000Z","updated_at":"2025-12-15T18:03:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"python-semantic-release","old_version":"10.5.2","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 10.5.2 to 10.5.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\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/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\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=python-semantic-release\u0026package-manager=pip\u0026previous-version=10.5.2\u0026new-version=10.5.3)](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/bniladridas/rag/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bniladridas%2Frag/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"}},{"old_version":"9.15.2","new_version":"10.5.3","update_type":"major","path":null,"pr_created_at":"2025-12-15T10:26:11.000Z","version_change":"9.15.2 → 10.5.3","issue":{"uuid":"3729774445","node_id":"PR_kwDOLD2Cd86442e0","number":1348,"state":"open","title":"chore(deps-dev): bump the development-majors group with 3 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":"2025-12-15T10:26:11.000Z","updated_at":"2025-12-15T10:28:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-majors","update_count":3,"packages":[{"name":"pytest-cov","old_version":"6.2.1","new_version":"7.0.0","repository_url":"https://github.com/pytest-dev/pytest-cov"},{"name":"python-semantic-release","old_version":"9.15.2","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"},{"name":"types-protobuf","old_version":"5.29.1.20241207","new_version":"6.32.1.20251210","repository_url":"https://github.com/typeshed-internal/stub_uploader"}],"path":null,"ecosystem":"pip"},"body":"Bumps the development-majors group with 3 updates: [pytest-cov](https://github.com/pytest-dev/pytest-cov), [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) and [types-protobuf](https://github.com/typeshed-internal/stub_uploader).\n\nUpdates `pytest-cov` from 6.2.1 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst\"\u003epytest-cov's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.0 (2025-09-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDropped support for subprocesses measurement.\u003c/p\u003e\n\u003cp\u003eIt was a feature added long time ago when coverage lacked a nice way to measure subprocesses created in tests.\nIt relied on a \u003ccode\u003e.pth\u003c/code\u003e file, there was no way to opt-out and it created bad interations\nwith \u003ccode\u003ecoverage's new patch system \u0026lt;https://coverage.readthedocs.io/en/latest/config.html#run-patch\u0026gt;\u003c/code\u003e_ added\nin \u003ccode\u003e7.10 \u0026lt;https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003cp\u003eTo migrate to this release you might need to enable the suprocess patch, example for \u003ccode\u003e.coveragerc\u003c/code\u003e:\u003c/p\u003e\n\u003cp\u003e.. code-block:: ini\u003c/p\u003e\n\u003cp\u003e[run]\npatch = subprocess\u003c/p\u003e\n\u003cp\u003eThis release also requires at least coverage 7.10.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitched packaging to have metadata completely in \u003ccode\u003epyproject.toml\u003c/code\u003e and use \u003ccode\u003ehatchling \u0026lt;https://pypi.org/project/hatchling/\u0026gt;\u003c/code\u003e_ for\nbuilding.\nContributed by Ofek Lev in \u003ccode\u003e[#551](https://github.com/pytest-dev/pytest-cov/issues/551) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/551\u0026gt;\u003c/code\u003e_\nwith some extras in \u003ccode\u003e[#716](https://github.com/pytest-dev/pytest-cov/issues/716) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/716\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved some not really necessary testing deps like \u003ccode\u003esix\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3.0 (2025-09-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for markdown reports.\nContributed by Marcos Boger in \u003ccode\u003e[#712](https://github.com/pytest-dev/pytest-cov/issues/712) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/712\u0026gt;\u003c/code\u003e_\nand \u003ccode\u003e[#714](https://github.com/pytest-dev/pytest-cov/issues/714) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/714\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003cli\u003eFixed some formatting issues in docs.\nAnonymous contribution in \u003ccode\u003e[#706](https://github.com/pytest-dev/pytest-cov/issues/706) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/706\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/224d8964caad90074a8cf6dc8720b8f70f31629b\"\u003e\u003ccode\u003e224d896\u003c/code\u003e\u003c/a\u003e Bump version: 6.3.0 → 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/73424e3999f865eac72e27f09d5fe11b9703cfd6\"\u003e\u003ccode\u003e73424e3\u003c/code\u003e\u003c/a\u003e Cleanup the docs a bit.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/36f1cc2967831dbd4c8aa70086fc86dc495f8b9a\"\u003e\u003ccode\u003e36f1cc2\u003c/code\u003e\u003c/a\u003e Bump pins in template.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/f299c590a63a48e51e3ae949993dc7bb1f1d480d\"\u003e\u003ccode\u003ef299c59\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/25f0b2e0cdbc345c0d3e49170f7a328c3e0d805f\"\u003e\u003ccode\u003e25f0b2e\u003c/code\u003e\u003c/a\u003e Update docs/config.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/bb23eacc5531fb8f499213d8420407e0d72f88e3\"\u003e\u003ccode\u003ebb23eac\u003c/code\u003e\u003c/a\u003e Improve configuration docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/a19531e91e1ab753ccf648a2d9bab08a6fddebb9\"\u003e\u003ccode\u003ea19531e\u003c/code\u003e\u003c/a\u003e Switch from build/pre-commit to uv/prek - this should make this faster.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/82f999391073f2fb8ae422af452602f310086a2a\"\u003e\u003ccode\u003e82f9993\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/211b5cd41c29916bc643b4a11b00578ba4fd6fe8\"\u003e\u003ccode\u003e211b5cd\u003c/code\u003e\u003c/a\u003e Fix links.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/97aadd74bcbc00a2078d240e8fe871dd62b83d80\"\u003e\u003ccode\u003e97aadd7\u003c/code\u003e\u003c/a\u003e Update some ci config, reformat and apply some lint fixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest-cov/compare/v6.2.1...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 9.15.2 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-11:\u003c/strong\u003e Release fails git repo is unauthenticated (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e) \u0026amp; if you use SSH commit \u0026amp; tag signing (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e) - Resolved in v10.5.3\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\u003c/p\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e_,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v9.15.2...v10.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `types-protobuf` from 5.29.1.20241207 to 6.32.1.20251210\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\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/canvas-medical/canvas-plugins/pull/1348","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvas-medical%2Fcanvas-plugins/issues/1348","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1348/packages"}},{"old_version":"10.5.2","new_version":"10.5.3","update_type":"patch","path":null,"pr_created_at":"2025-12-15T08:07:49.000Z","version_change":"10.5.2 → 10.5.3","issue":{"uuid":"3729259822","node_id":"PR_kwDOHHJCbs643Hfk","number":156,"state":"closed","title":"chore(deps): bump the python-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-19T04:56:49.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T08:07:49.000Z","updated_at":"2025-12-19T04:56:51.000Z","time_to_close":334140,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"python-dependencies","update_count":2,"packages":[{"name":"ansible-core","old_version":"2.19.4","new_version":"2.19.5","repository_url":"https://github.com/ansible/ansible"},{"name":"python-semantic-release","old_version":"10.5.2","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 2 updates: [ansible-core](https://github.com/ansible/ansible) and [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release).\n\nUpdates `ansible-core` from 2.19.4 to 2.19.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ansible/ansible/releases\"\u003eansible-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.19.5\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/ansible/ansible/blob/v2.19.5/changelogs/CHANGELOG-v2.19.rst\"\u003efull changelog\u003c/a\u003e for the changes included in this release.\u003c/p\u003e\n\u003ch1\u003eRelease Artifacts\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBuilt Distribution: \u003ca href=\"https://files.pythonhosted.org/packages/ad/aa/547b4c30e72d801bd53b75c0233eb125978b5280b149f00b58d6c8ea26aa/ansible_core-2.19.5-py3-none-any.whl\"\u003eansible_core-2.19.5-py3-none-any.whl\u003c/a\u003e - ‌2415436 bytes\n\u003cul\u003e\n\u003cli\u003e7fa6c052bad2c294284b960d240b4cd227060fd2e3836d381db44d2bcfcdf4b7 (SHA256)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSource Distribution: \u003ca href=\"https://files.pythonhosted.org/packages/72/f7/030452764ef32f11ab7abe61a49ca6ccee777217253753f87b85aafd6183/ansible_core-2.19.5.tar.gz\"\u003eansible_core-2.19.5.tar.gz\u003c/a\u003e - ‌3412598 bytes\n\u003cul\u003e\n\u003cli\u003ed03660ff32ba8a5ae40a82148cb24b38a35d26c0155621ddd9148b7562fd8be2 (SHA256)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.19.5rc1\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/ansible/ansible/blob/v2.19.5rc1/changelogs/CHANGELOG-v2.19.rst\"\u003efull changelog\u003c/a\u003e for the changes included in this release.\u003c/p\u003e\n\u003ch1\u003eRelease Artifacts\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBuilt Distribution: \u003ca href=\"https://files.pythonhosted.org/packages/9a/95/ac1928c3710d30e331c1c7bb870449959ae0747fe91d4bd70f60395f5783/ansible_core-2.19.5rc1-py3-none-any.whl\"\u003eansible_core-2.19.5rc1-py3-none-any.whl\u003c/a\u003e - ‌2415509 bytes\n\u003cul\u003e\n\u003cli\u003ec97614201f28a49bc0f5d4df9844b8a76fa0b6dfa34bab321db29a586d414ea9 (SHA256)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSource Distribution: \u003ca href=\"https://files.pythonhosted.org/packages/8f/57/0b4515f0f3e743f38eff96568fcf680043050f3113090e5494ff97b95572/ansible_core-2.19.5rc1.tar.gz\"\u003eansible_core-2.19.5rc1.tar.gz\u003c/a\u003e - ‌3416849 bytes\n\u003cul\u003e\n\u003cli\u003e8001ade9ca806914f9cd43f9ca389fc9945b5d10601e55fab7d0956ba618b588 (SHA256)\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/ansible/ansible/commit/a3ce7a556efeb5fc1e598d454e9133e656002e44\"\u003e\u003ccode\u003ea3ce7a5\u003c/code\u003e\u003c/a\u003e New release v2.19.5 (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86311\"\u003e#86311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/10d29c3105f39f0b186c771bb2c556da09767392\"\u003e\u003ccode\u003e10d29c3\u003c/code\u003e\u003c/a\u003e Update Ansible release version to v2.19.5rc1.post0. (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86289\"\u003e#86289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/4c49d633c2a3bd9f7d8608a551ec9be54b233149\"\u003e\u003ccode\u003e4c49d63\u003c/code\u003e\u003c/a\u003e New release v2.19.5rc1 (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86285\"\u003e#86285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/236efefef948867d33cb6b7173b3ffdcae77b6be\"\u003e\u003ccode\u003e236efef\u003c/code\u003e\u003c/a\u003e vars loading, show file name instead of vars in error (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86277\"\u003e#86277\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86281\"\u003e#86281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/55c6f879f7db0a24a3c1813d55af410c6d7d02b2\"\u003e\u003ccode\u003e55c6f87\u003c/code\u003e\u003c/a\u003e runtime-metadata sanity test: ignore pre-release and build identifier (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/85198\"\u003e#85198\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/281e2e610447ce528c539fd5507cfa598b3ec1e6\"\u003e\u003ccode\u003e281e2e6\u003c/code\u003e\u003c/a\u003e Fix AnsibleModule.human_to_bytes (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/85259\"\u003e#85259\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86174\"\u003e#86174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/876731e6a1dc1d2da607be3cc3414f91d35b7883\"\u003e\u003ccode\u003e876731e\u003c/code\u003e\u003c/a\u003e [stable-2.19] get_url: Fix regex for GNU digest line (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86134\"\u003e#86134\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86216\"\u003e#86216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/b4c6af0ac15dc2c16dc4b8dafdb97082f5ddc8ad\"\u003e\u003ccode\u003eb4c6af0\u003c/code\u003e\u003c/a\u003e [stable-2.19] Fix first_found example (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86224\"\u003e#86224\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86226\"\u003e#86226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/9963ec18e894ef0d7fad4e4ffd89272896d526a0\"\u003e\u003ccode\u003e9963ec1\u003c/code\u003e\u003c/a\u003e [stable-2.19] ansible-test - Improve AZP commit API error handling (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86197\"\u003e#86197\u003c/a\u003e) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ansible/ansible/commit/b2db2a0e00fa58fa0906794ccead837c27d80f6a\"\u003e\u003ccode\u003eb2db2a0\u003c/code\u003e\u003c/a\u003e [stable-2.19] 🧪 Set timeouts for CI jobs (\u003ca href=\"https://redirect.github.com/ansible/ansible/issues/86108\"\u003e#86108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ansible/ansible/compare/v2.19.4...v2.19.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.5.2 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\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/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/russoz-ansible/andebox/pull/156","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/russoz-ansible%2Fandebox/issues/156","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/156/packages"}},{"old_version":"7.34.6","new_version":"10.5.3","update_type":"major","path":null,"pr_created_at":"2025-12-15T07:02:29.000Z","version_change":"7.34.6 → 10.5.3","issue":{"uuid":"3729046631","node_id":"PR_kwDODVl64c642ZiL","number":262,"state":"open","title":"build(deps-dev): bump python-semantic-release from 7.34.6 to 10.5.3","user":"dependabot[bot]","labels":["dependencies","stale","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T07:02:29.000Z","updated_at":"2026-01-20T02:07:44.147Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"python-semantic-release","old_version":"7.34.6","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 7.34.6 to 10.5.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-11:\u003c/strong\u003e Release fails git repo is unauthenticated (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e) \u0026amp; if you use SSH commit \u0026amp; tag signing (See \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e) - Resolved in v10.5.3\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\u003c/p\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e_,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v7.34.6...v10.5.3\"\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=python-semantic-release\u0026package-manager=pip\u0026previous-version=7.34.6\u0026new-version=10.5.3)](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/stjudecloud/ngsderive/pull/262","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stjudecloud%2Fngsderive/issues/262","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/262/packages"}},{"old_version":"10.5.2","new_version":"10.5.3","update_type":"patch","path":"the uv-dependencies group","pr_created_at":"2025-12-15T05:19:14.000Z","version_change":"10.5.2 → 10.5.3","issue":{"uuid":"3728754913","node_id":"PR_kwDOO7LXds641ZUp","number":54,"state":"open","title":"deps: bump python-semantic-release from 10.5.2 to 10.5.3 in the uv-dependencies group","user":"dependabot[bot]","labels":["dependencies","python","uv"],"assignees":["dyka3773"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T05:19:14.000Z","updated_at":"2025-12-15T13:29:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"python-semantic-release","old_version":"10.5.2","new_version":"10.5.3","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":"the uv-dependencies group","ecosystem":"pip"},"body":"Bumps the uv-dependencies group with 1 update: [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release).\n\nUpdates `python-semantic-release` from 10.5.2 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3 (2025-12-14)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003ePR#1388\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003ePR#1389\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003ePR#1382\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Resolved Issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003cem\u003e\u003ccode\u003everify_upstream_unchanged\u003c/code\u003e fails on github actions when git repo is unauthenticated\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003cem\u003e\u003ccode\u003essh-agent\u003c/code\u003e \u0026amp; \u003ccode\u003essh-add\u003c/code\u003e is missing from python-semantic-release github action\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003cem\u003eMonorepo \u003ccode\u003epath_filters\u003c/code\u003e fails to reference paths outside the current package subtree\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\u003ev10.5.2...v10.5.3\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.3\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.3\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.3 (2025-12-14)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Resolve unauthenticated git repo issues for upstream verification, closes\n\u003ccode\u003e[#1373](https://github.com/python-semantic-release/python-semantic-release/issues/1373)\u003c/code\u003e_ (\u003ccode\u003ePR#1388\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee164f68\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003egithub-action\u003c/strong\u003e: Fix failed signing issue when ssh was missing from action environment, closes\n\u003ccode\u003e[#1376](https://github.com/python-semantic-release/python-semantic-release/issues/1376)\u003c/code\u003e_ (\u003ccode\u003ePR#1389\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e18b7eda\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser-conventional-monorepo\u003c/strong\u003e: Fix parser opts validator for outside dir path matches, closes\n\u003ccode\u003e[#1380](https://github.com/python-semantic-release/python-semantic-release/issues/1380)\u003c/code\u003e_ (\u003ccode\u003ePR#1382\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ea51eadd\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003e#1373\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1373\"\u003epython-semantic-release/python-semantic-release#1373\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003e#1376\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1376\"\u003epython-semantic-release/python-semantic-release#1376\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003e#1380\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1380\"\u003epython-semantic-release/python-semantic-release#1380\u003c/a\u003e\n.. _18b7eda: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\u003c/a\u003e\n.. _a51eadd: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\u003c/a\u003e\n.. _e164f68: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\u003c/a\u003e\n.. _PR#1382: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1382\"\u003epython-semantic-release/python-semantic-release#1382\u003c/a\u003e\n.. _PR#1388: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1388\"\u003epython-semantic-release/python-semantic-release#1388\u003c/a\u003e\n.. _PR#1389: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1389\"\u003epython-semantic-release/python-semantic-release#1389\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.2:\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/python-semantic-release/python-semantic-release/commit/350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0\"\u003e\u003ccode\u003e350c48f\u003c/code\u003e\u003c/a\u003e chore: release v10.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a51eadd8414a7e9cbfa66837ee5a840a6331dfa1\"\u003e\u003ccode\u003ea51eadd\u003c/code\u003e\u003c/a\u003e fix(parser-conventional-monorepo): fix parser opts validator for outside dir ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/427af480235d3d0e26dabd8a0ff5133586772f37\"\u003e\u003ccode\u003e427af48\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade monorepos to monitor external package files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/27a006c59b84b9563cb50cfbd78d7284a67f6750\"\u003e\u003ccode\u003e27a006c\u003c/code\u003e\u003c/a\u003e test(fixtures): upgrade commit simulation to modify specific files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e164f682bfa4ca1e7cbe77aa068202fd8094eec7\"\u003e\u003ccode\u003ee164f68\u003c/code\u003e\u003c/a\u003e fix(cmd-version): resolve unauthenticated git repo issues for upstream verifi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/18b7edadd7e7dfe42ec43110acf5e1bd8bcd7eb3\"\u003e\u003ccode\u003e18b7eda\u003c/code\u003e\u003c/a\u003e fix(github-action): fix failed signing issue when ssh was missing from action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/779af882f071254324d9867142e5299979e53fab\"\u003e\u003ccode\u003e779af88\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003etj-actions/changed-files@v47.0.0\u003c/code\u003e action to \u003ccode\u003ev47.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/edf022986be56b87b09e496eaf747285c951d6e2\"\u003e\u003ccode\u003eedf0229\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/stale@v10.1.0\u003c/code\u003e to \u003ccode\u003ev10.1.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0927e30fd1b356f74746c3af604d74851cc7b7a\"\u003e\u003ccode\u003ee0927e3\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/setup-python@v6.0.0\u003c/code\u003e to \u003ccode\u003ev6.1.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/b984f41d62522f11994b99cd4743ac052e87599e\"\u003e\u003ccode\u003eb984f41\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003eactions/upload-artifact@v5.0.0\u003c/code\u003e to \u003ccode\u003ev6.0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.2...v10.5.3\"\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=python-semantic-release\u0026package-manager=uv\u0026previous-version=10.5.2\u0026new-version=10.5.3)](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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/dyka3773/mvn-tree-visualizer/pull/54","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyka3773%2Fmvn-tree-visualizer/issues/54","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/54/packages"}},{"old_version":"10.4.1","new_version":"10.5.2","update_type":"minor","path":null,"pr_created_at":"2025-12-13T11:00:08.000Z","version_change":"10.4.1 → 10.5.2","issue":{"uuid":"3725815568","node_id":"PR_kwDONRBS_s64sJq3","number":89,"state":"open","title":"chore(deps-dev): bump python-semantic-release from 10.4.1 to 10.5.2","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-13T11:00:08.000Z","updated_at":"2025-12-13T14:00:41.487Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.2","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 10.4.1 to 10.5.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.2\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.2\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolved in v10.5.2\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\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/python-semantic-release/python-semantic-release/commit/02f2a5c74dbb6aa2989f10fc4af12cd8e6bf025f\"\u003e\u003ccode\u003e02f2a5c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e fix(cmd-version): toggle verify upstream off when no version commit is made (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bc3fa04ee87cee0cad9bc040c754a5b8f3273407\"\u003e\u003ccode\u003ebc3fa04\u003c/code\u003e\u003c/a\u003e test(cmd-version): update \u003ccode\u003e--print*\u003c/code\u003e tests to assert on click test runner's r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/3670b81baa8e59bce6906a66618993fa11f90501\"\u003e\u003ccode\u003e3670b81\u003c/code\u003e\u003c/a\u003e test(config): streamline error logging \u0026amp; prevent duplicate logging during tes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.2\"\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=python-semantic-release\u0026package-manager=pip\u0026previous-version=10.4.1\u0026new-version=10.5.2)](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/flumi3/markdown-refcheck/pull/89","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/flumi3%2Fmarkdown-refcheck/issues/89","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/89/packages"}},{"old_version":"9.8.8","new_version":"10.5.2","update_type":"major","path":null,"pr_created_at":"2025-12-08T17:28:53.000Z","version_change":"9.8.8 → 10.5.2","issue":{"uuid":"3707347831","node_id":"PR_kwDON015p863uzlH","number":39,"state":"open","title":"chore(deps): bump python-semantic-release from 9.8.8 to 10.5.2","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-08T17:28:53.000Z","updated_at":"2025-12-08T17:29:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"python-semantic-release","old_version":"9.8.8","new_version":"10.5.2","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 9.8.8 to 10.5.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.2\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.2\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolved in v10.5.2\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\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/python-semantic-release/python-semantic-release/commit/02f2a5c74dbb6aa2989f10fc4af12cd8e6bf025f\"\u003e\u003ccode\u003e02f2a5c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e fix(cmd-version): toggle verify upstream off when no version commit is made (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bc3fa04ee87cee0cad9bc040c754a5b8f3273407\"\u003e\u003ccode\u003ebc3fa04\u003c/code\u003e\u003c/a\u003e test(cmd-version): update \u003ccode\u003e--print*\u003c/code\u003e tests to assert on click test runner's r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/3670b81baa8e59bce6906a66618993fa11f90501\"\u003e\u003ccode\u003e3670b81\u003c/code\u003e\u003c/a\u003e test(config): streamline error logging \u0026amp; prevent duplicate logging during tes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.8...v10.5.2\"\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=python-semantic-release\u0026package-manager=pip\u0026previous-version=9.8.8\u0026new-version=10.5.2)](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/bniladridas/rag/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bniladridas%2Frag/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"}},{"old_version":"10.4.1","new_version":"10.5.2","update_type":"minor","path":null,"pr_created_at":"2025-12-01T11:34:01.000Z","version_change":"10.4.1 → 10.5.2","issue":{"uuid":"3680570014","node_id":"PR_kwDOOHjGVs62UuHs","number":61,"state":"closed","title":"chore: Bump the python-packages group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-22T08:20:35.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T11:34:01.000Z","updated_at":"2025-12-22T08:20:36.000Z","time_to_close":1802794,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"python-packages","update_count":4,"packages":[{"name":"black","old_version":"25.9.0","new_version":"25.11.0","repository_url":"https://github.com/psf/black"},{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.2","repository_url":"https://github.com/python-semantic-release/python-semantic-release"},{"name":"nbsphinx","old_version":"0.9.7","new_version":"0.9.8","repository_url":"https://github.com/spatialaudio/nbsphinx"},{"name":"pypandoc","old_version":"1.15","new_version":"1.16.2","repository_url":"https://github.com/JessicaTegner/pypandoc"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-packages group with 4 updates in the / directory: [black](https://github.com/psf/black), [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release), [nbsphinx](https://github.com/spatialaudio/nbsphinx) and [pypandoc](https://github.com/JessicaTegner/pypandoc).\n\nUpdates `black` from 25.9.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/releases\"\u003eblack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where python 3.12 generics syntax split line happens weirdly (\u003ca href=\"https://redirect.github.com/psf/black/issues/4777\"\u003e#4777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStandardize type comments to form \u003ccode\u003e# type: \u0026lt;value\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e preview feature to respect \u003ccode\u003e# fmt: skip\u003c/code\u003e for compound\nstatements with semicolon-separated bodies (\u003ca href=\"https://redirect.github.com/psf/black/issues/4800\"\u003e#4800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_cache\u003c/code\u003e option to control caching behavior. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Linux binaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOutput\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWrite unchanged content to stdout when excluding formatting from stdin using pipes\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003cem\u003eBlackd\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented BlackDClient. This simple python client allows to easily send formatting\nrequests to blackd (\u003ca href=\"https://redirect.github.com/psf/black/issues/4774\"\u003e#4774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable 3.14 base CI (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to support the \u003ccode\u003erequired-version\u003c/code\u003e major-version-only\n\u0026quot;stability\u0026quot; format when using pyproject.toml (\u003ca href=\"https://redirect.github.com/psf/black/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for vim plugin users. It now handles independently vim version\u003c/li\u003e\n\u003cli\u003eVim: Warn on unsupported Vim and Python versions independently (\u003ca href=\"https://redirect.github.com/psf/black/issues/4772\"\u003e#4772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Print the import paths when importing black fails (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Fix handling of virtualenvs that have a different Python version (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\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/psf/black/blob/main/CHANGES.md\"\u003eblack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where python 3.12 generics syntax split line happens weirdly (\u003ca href=\"https://redirect.github.com/psf/black/issues/4777\"\u003e#4777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStandardize type comments to form \u003ccode\u003e# type: \u0026lt;value\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e preview feature to respect \u003ccode\u003e# fmt: skip\u003c/code\u003e for compound\nstatements with semicolon-separated bodies (\u003ca href=\"https://redirect.github.com/psf/black/issues/4800\"\u003e#4800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_cache\u003c/code\u003e option to control caching behavior. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Linux binaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReleases now include arm64 Windows binaries and wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4814\"\u003e#4814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOutput\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWrite unchanged content to stdout when excluding formatting from stdin using pipes\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003cem\u003eBlackd\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented BlackDClient. This simple python client allows to easily send formatting\nrequests to blackd (\u003ca href=\"https://redirect.github.com/psf/black/issues/4774\"\u003e#4774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable 3.14 base CI (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to support the \u003ccode\u003erequired-version\u003c/code\u003e major-version-only\n\u0026quot;stability\u0026quot; format when using pyproject.toml (\u003ca href=\"https://redirect.github.com/psf/black/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutput-file\u003c/code\u003e input to GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to write formatter output to a\nfile for artifact capture and log cleanliness (\u003ca href=\"https://redirect.github.com/psf/black/issues/4824\"\u003e#4824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for vim plugin users. It now handles independently vim version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/05f0a8ce1f71fbb36e1e032d3b518c7b945089a2\"\u003e\u003ccode\u003e05f0a8c\u003c/code\u003e\u003c/a\u003e Prepare for 25.11.0 release (\u003ca href=\"https://redirect.github.com/psf/black/issues/4825\"\u003e#4825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/ae17c61310e44401ca55d17a9c01db1dc03940a6\"\u003e\u003ccode\u003eae17c61\u003c/code\u003e\u003c/a\u003e Fix tests on pytest 9 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4835\"\u003e#4835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/138745eca650aa59ab30458f7b1c026b66608a09\"\u003e\u003ccode\u003e138745e\u003c/code\u003e\u003c/a\u003e Include Windows and Python 3.14 in PR wheel build matrix, fix Windows build (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/18170d6d8d9bdde97d4cd3568cfa8be434a09ff3\"\u003e\u003ccode\u003e18170d6\u003c/code\u003e\u003c/a\u003e ci: add label for running all builds on a pull request (\u003ca href=\"https://redirect.github.com/psf/black/issues/4833\"\u003e#4833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/0e793e3d7e0d12dbda1573fa1bb785b1f066ee7c\"\u003e\u003ccode\u003e0e793e3\u003c/code\u003e\u003c/a\u003e fix windows wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/b71f36c9fda07930c83e22681e0ec08ddf5a3980\"\u003e\u003ccode\u003eb71f36c\u003c/code\u003e\u003c/a\u003e Use build[uv] as cibuildwheel frontend (\u003ca href=\"https://redirect.github.com/psf/black/issues/4831\"\u003e#4831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/a7bd594493bb5cb703beee877a2df40556b0baaa\"\u003e\u003ccode\u003ea7bd594\u003c/code\u003e\u003c/a\u003e Skip free threaded builds in cibuildwheel (\u003ca href=\"https://redirect.github.com/psf/black/issues/4829\"\u003e#4829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/862dee91fa1259ca2bc00f10538b52a4959bdbe8\"\u003e\u003ccode\u003e862dee9\u003c/code\u003e\u003c/a\u003e Update cibuildwheel (\u003ca href=\"https://redirect.github.com/psf/black/issues/4828\"\u003e#4828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/b5f354c56627640e0b853af51a51d9262bafa9f0\"\u003e\u003ccode\u003eb5f354c\u003c/code\u003e\u003c/a\u003e build: restrict to pytest 9.0 due to breakage in custom pytest_configure (\u003ca href=\"https://redirect.github.com/psf/black/issues/4827\"\u003e#4827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/f705197f57149b79ed83cccf22e4fed19b48a7bf\"\u003e\u003ccode\u003ef705197\u003c/code\u003e\u003c/a\u003e t-string support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/black/compare/25.9.0...25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.4.1 to 10.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.2\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.2\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolved in v10.5.2\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\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/python-semantic-release/python-semantic-release/commit/02f2a5c74dbb6aa2989f10fc4af12cd8e6bf025f\"\u003e\u003ccode\u003e02f2a5c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e fix(cmd-version): toggle verify upstream off when no version commit is made (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bc3fa04ee87cee0cad9bc040c754a5b8f3273407\"\u003e\u003ccode\u003ebc3fa04\u003c/code\u003e\u003c/a\u003e test(cmd-version): update \u003ccode\u003e--print*\u003c/code\u003e tests to assert on click test runner's r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/3670b81baa8e59bce6906a66618993fa11f90501\"\u003e\u003ccode\u003e3670b81\u003c/code\u003e\u003c/a\u003e test(config): streamline error logging \u0026amp; prevent duplicate logging during tes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nbsphinx` from 0.9.7 to 0.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spatialaudio/nbsphinx/releases\"\u003enbsphinx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enbsphinx 0.9.8\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/nbsphinx/0.9.8/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.8/\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enable Sphinx 8.2+\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etext/x-rst\u003c/code\u003e MIME type in raw cells\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003emathjax4_config\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spatialaudio/nbsphinx/blob/master/NEWS.rst\"\u003enbsphinx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 0.9.8 -- 2025-11-28 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enable Sphinx 8.2+\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etext/x-rst\u003c/code\u003e MIME type in raw cells\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003emathjax4_config\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.8/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.8/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.7...0.9.8\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.7...0.9.8\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.7 -- 2025-03-03 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisable Sphinx 8.2+ (for now)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.7/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.7/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.6...0.9.7\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.6...0.9.7\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.6 -- 2024-12-24 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: allow lists without leading blank line\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.6/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.6/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.5...0.9.6\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.5...0.9.6\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.5 -- 2024-08-13 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMiscellaneous fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.5/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.5/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.4...0.9.5\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.4...0.9.5\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.4 -- 2024-05-06 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequire \u003ccode\u003edocutils \u0026gt;= 0.18.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMinor fixes, documentation and CI updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.4/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.4/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.3...0.9.4\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.3...0.9.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.3 -- 2023-08-27 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix gallery regression in Sphinx 7.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.3/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.3/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.2...0.9.3\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.2...0.9.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.2 -- 2023-05-24 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for \u003ccode\u003esphinx_immaterial\u003c/code\u003e theme\u003c/li\u003e\n\u003cli\u003eImprove support for links starting with \u003ccode\u003e#\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for in-text citations\u003c/li\u003e\n\u003cli\u003eLaTeX: Add support for admonition titles\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e__ \u003ca href=\"https://pypi.org/project/nbsphinx/0.9.2/\"\u003ehttps://pypi.org/project/nbsphinx/0.9.2/\u003c/a\u003e\n__ \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.1...0.9.2\"\u003ehttps://github.com/spatialaudio/nbsphinx/compare/0.9.1...0.9.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 0.9.1 -- 2023-03-14 -- PyPI__ -- diff__\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003epandoc: disable \u0026quot;smart\u0026quot; option only for version 2.0+\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/spatialaudio/nbsphinx/commit/4f07420639de321d63681ee8c560f73cb0c4a85f\"\u003e\u003ccode\u003e4f07420\u003c/code\u003e\u003c/a\u003e Release 0.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/75d6770733a5ef44553759449309a769c0329609\"\u003e\u003ccode\u003e75d6770\u003c/code\u003e\u003c/a\u003e Avoid a logging error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/dd96f11edb14f7c2027c7ef50663f8c05a014278\"\u003e\u003ccode\u003edd96f11\u003c/code\u003e\u003c/a\u003e DOC: Update URL for the \u0026lt;img\u0026gt; element\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/d97c0111c4af0423216d217234d87ed73013958d\"\u003e\u003ccode\u003ed97c011\u003c/code\u003e\u003c/a\u003e Add support for mathjax4_config (\u003ca href=\"https://redirect.github.com/spatialaudio/nbsphinx/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/4882668244e8c0d7b36d0743f9fbc1a48d3160da\"\u003e\u003ccode\u003e4882668\u003c/code\u003e\u003c/a\u003e Fix nbsphinx_assume_equations to work with newer versions of Sphinx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/95372a74c543565b5e02357db5e248fb865a8326\"\u003e\u003ccode\u003e95372a7\u003c/code\u003e\u003c/a\u003e CI: use \u0026quot;uv\u0026quot; for \u0026quot;publish\u0026quot; workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/9ce8c26cfa363a357b760ed1b0cc45ecb92de1f4\"\u003e\u003ccode\u003e9ce8c26\u003c/code\u003e\u003c/a\u003e setup.py -\u0026gt; pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/394b9ee5611109db6b234e44e2b61da8e939ac8d\"\u003e\u003ccode\u003e394b9ee\u003c/code\u003e\u003c/a\u003e DOC: use anonymous hyperlinks for embedded URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/ab8592199d6637045b6f77992f10138590130d6b\"\u003e\u003ccode\u003eab85921\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spatialaudio/nbsphinx/commit/76122c23c9568305eb6da15abd5278981e8960b1\"\u003e\u003ccode\u003e76122c2\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spatialaudio/nbsphinx/compare/0.9.7...0.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pypandoc` from 1.15 to 1.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JessicaTegner/pypandoc/releases\"\u003epypandoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLatest Development Version\u003c/h2\u003e\n\u003ch2\u003eCommits\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ec3afa88: pypandoc v1.16 (JessicaTegner)\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/JessicaTegner/pypandoc/commit/eaafdbe39a8a5446a639c15c24c87d71c2b106e4\"\u003e\u003ccode\u003eeaafdbe\u003c/code\u003e\u003c/a\u003e pypandoc v1.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/5face72ae29292938b4b5e93e8c2a694a1a07a68\"\u003e\u003ccode\u003e5face72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/JessicaTegner/pypandoc/issues/415\"\u003e#415\u003c/a\u003e from JessicaTegner/jessica/tinytex_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/71dedd468d6b487d5aadcc7c2a3e926f375af6f4\"\u003e\u003ccode\u003e71dedd4\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/JessicaTegner/pypandoc/commit/1999a28cfea49c3e13f0f2be3abbc554e8272e97\"\u003e\u003ccode\u003e1999a28\u003c/code\u003e\u003c/a\u003e remove tinytex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/811741ae2c8d9c5f62285b1a894c15d5d0700c65\"\u003e\u003ccode\u003e811741a\u003c/code\u003e\u003c/a\u003e skip pdf testi n ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/9f830b373e0bb30b9a8127df811a7b8d491207f7\"\u003e\u003ccode\u003e9f830b3\u003c/code\u003e\u003c/a\u003e Use PyTinyTeX instead in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/35035f6b80a6c899a7dbb15cc8449ab5f7521cde\"\u003e\u003ccode\u003e35035f6\u003c/code\u003e\u003c/a\u003e pypandoc v1.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/a44afee0c58ac5a93a51e4c1d96280d45ad2d8b9\"\u003e\u003ccode\u003ea44afee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/JessicaTegner/pypandoc/issues/414\"\u003e#414\u003c/a\u003e from JessicaTegner/jessica/cifix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JessicaTegner/pypandoc/commit/dbb1505b8f29c7dd939abfb48224d0d5286d49c3\"\u003e\u003ccode\u003edbb1505\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/JessicaTegner/pypandoc/commit/dd30edca83a16f4e0aaedb77f47f8c218c6d95f8\"\u003e\u003ccode\u003edd30edc\u003c/code\u003e\u003c/a\u003e Improvements to CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JessicaTegner/pypandoc/compare/v1.15...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Ceyeborg/GS1Grader/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ceyeborg%2FGS1Grader/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"}},{"old_version":"10.4.1","new_version":"10.5.2","update_type":"minor","path":null,"pr_created_at":"2025-12-01T06:42:53.000Z","version_change":"10.4.1 → 10.5.2","issue":{"uuid":"3679504041","node_id":"PR_kwDOMRLh7862RE3E","number":154,"state":"closed","title":"build: bump the python-dependencies group across 2 directories with 4 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T06:11:27.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T06:42:53.000Z","updated_at":"2026-01-01T06:11:27.000Z","time_to_close":2676514,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build: bump","group_name":"python-dependencies","update_count":4,"packages":[{"name":"black","old_version":"25.9.0","new_version":"25.11.0","repository_url":"https://github.com/psf/black"},{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.2","repository_url":"https://github.com/python-semantic-release/python-semantic-release"},{"name":"pyinstaller","old_version":"6.16.0","new_version":"6.17.0","repository_url":"https://github.com/pyinstaller/pyinstaller"},{"name":"pytest","old_version":"8.4.2","new_version":"9.0.1","repository_url":"https://github.com/pytest-dev/pytest"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 3 updates in the / directory: [black](https://github.com/psf/black), [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) and [pyinstaller](https://github.com/pyinstaller/pyinstaller).\nBumps the python-dependencies group with 1 update in the /tests directory: [pytest](https://github.com/pytest-dev/pytest).\n\nUpdates `black` from 25.9.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/black/releases\"\u003eblack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where python 3.12 generics syntax split line happens weirdly (\u003ca href=\"https://redirect.github.com/psf/black/issues/4777\"\u003e#4777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStandardize type comments to form \u003ccode\u003e# type: \u0026lt;value\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e preview feature to respect \u003ccode\u003e# fmt: skip\u003c/code\u003e for compound\nstatements with semicolon-separated bodies (\u003ca href=\"https://redirect.github.com/psf/black/issues/4800\"\u003e#4800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_cache\u003c/code\u003e option to control caching behavior. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Linux binaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOutput\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWrite unchanged content to stdout when excluding formatting from stdin using pipes\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003cem\u003eBlackd\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented BlackDClient. This simple python client allows to easily send formatting\nrequests to blackd (\u003ca href=\"https://redirect.github.com/psf/black/issues/4774\"\u003e#4774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable 3.14 base CI (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to support the \u003ccode\u003erequired-version\u003c/code\u003e major-version-only\n\u0026quot;stability\u0026quot; format when using pyproject.toml (\u003ca href=\"https://redirect.github.com/psf/black/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for vim plugin users. It now handles independently vim version\u003c/li\u003e\n\u003cli\u003eVim: Warn on unsupported Vim and Python versions independently (\u003ca href=\"https://redirect.github.com/psf/black/issues/4772\"\u003e#4772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Print the import paths when importing black fails (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVim: Fix handling of virtualenvs that have a different Python version (\u003ca href=\"https://redirect.github.com/psf/black/issues/4675\"\u003e#4675\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/psf/black/blob/main/CHANGES.md\"\u003eblack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.11.0\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable base 3.14 support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the new Python 3.14 t-string syntax introduced by PEP 750 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where comments between \u003ccode\u003e# fmt: off\u003c/code\u003e and \u003ccode\u003e# fmt: on\u003c/code\u003e were reformatted (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComments containing fmt directives now preserve their exact formatting instead of\nbeing normalized (\u003ca href=\"https://redirect.github.com/psf/black/issues/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003emultiline_string_handling\u003c/code\u003e from \u003ccode\u003e--unstable\u003c/code\u003e to \u003ccode\u003e--preview\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where module docstrings would be treated as normal strings if preceded by\ncomments (\u003ca href=\"https://redirect.github.com/psf/black/issues/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug where python 3.12 generics syntax split line happens weirdly (\u003ca href=\"https://redirect.github.com/psf/black/issues/4777\"\u003e#4777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStandardize type comments to form \u003ccode\u003e# type: \u0026lt;value\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/psf/black/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003efix_fmt_skip_in_one_liners\u003c/code\u003e preview feature to respect \u003ccode\u003e# fmt: skip\u003c/code\u003e for compound\nstatements with semicolon-separated bodies (\u003ca href=\"https://redirect.github.com/psf/black/issues/4800\"\u003e#4800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_cache\u003c/code\u003e option to control caching behavior. (\u003ca href=\"https://redirect.github.com/psf/black/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases now include arm64 Linux binaries (\u003ca href=\"https://redirect.github.com/psf/black/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReleases now include arm64 Windows binaries and wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4814\"\u003e#4814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOutput\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWrite unchanged content to stdout when excluding formatting from stdin using pipes\n(\u003ca href=\"https://redirect.github.com/psf/black/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003cem\u003eBlackd\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented BlackDClient. This simple python client allows to easily send formatting\nrequests to blackd (\u003ca href=\"https://redirect.github.com/psf/black/issues/4774\"\u003e#4774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntegrations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable 3.14 base CI (\u003ca href=\"https://redirect.github.com/psf/black/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to support the \u003ccode\u003erequired-version\u003c/code\u003e major-version-only\n\u0026quot;stability\u0026quot; format when using pyproject.toml (\u003ca href=\"https://redirect.github.com/psf/black/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutput-file\u003c/code\u003e input to GitHub Action \u003ccode\u003epsf/black\u003c/code\u003e to write formatter output to a\nfile for artifact capture and log cleanliness (\u003ca href=\"https://redirect.github.com/psf/black/issues/4824\"\u003e#4824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for vim plugin users. It now handles independently vim version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/05f0a8ce1f71fbb36e1e032d3b518c7b945089a2\"\u003e\u003ccode\u003e05f0a8c\u003c/code\u003e\u003c/a\u003e Prepare for 25.11.0 release (\u003ca href=\"https://redirect.github.com/psf/black/issues/4825\"\u003e#4825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/ae17c61310e44401ca55d17a9c01db1dc03940a6\"\u003e\u003ccode\u003eae17c61\u003c/code\u003e\u003c/a\u003e Fix tests on pytest 9 (\u003ca href=\"https://redirect.github.com/psf/black/issues/4835\"\u003e#4835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/138745eca650aa59ab30458f7b1c026b66608a09\"\u003e\u003ccode\u003e138745e\u003c/code\u003e\u003c/a\u003e Include Windows and Python 3.14 in PR wheel build matrix, fix Windows build (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/18170d6d8d9bdde97d4cd3568cfa8be434a09ff3\"\u003e\u003ccode\u003e18170d6\u003c/code\u003e\u003c/a\u003e ci: add label for running all builds on a pull request (\u003ca href=\"https://redirect.github.com/psf/black/issues/4833\"\u003e#4833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/0e793e3d7e0d12dbda1573fa1bb785b1f066ee7c\"\u003e\u003ccode\u003e0e793e3\u003c/code\u003e\u003c/a\u003e fix windows wheels (\u003ca href=\"https://redirect.github.com/psf/black/issues/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/b71f36c9fda07930c83e22681e0ec08ddf5a3980\"\u003e\u003ccode\u003eb71f36c\u003c/code\u003e\u003c/a\u003e Use build[uv] as cibuildwheel frontend (\u003ca href=\"https://redirect.github.com/psf/black/issues/4831\"\u003e#4831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/a7bd594493bb5cb703beee877a2df40556b0baaa\"\u003e\u003ccode\u003ea7bd594\u003c/code\u003e\u003c/a\u003e Skip free threaded builds in cibuildwheel (\u003ca href=\"https://redirect.github.com/psf/black/issues/4829\"\u003e#4829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/862dee91fa1259ca2bc00f10538b52a4959bdbe8\"\u003e\u003ccode\u003e862dee9\u003c/code\u003e\u003c/a\u003e Update cibuildwheel (\u003ca href=\"https://redirect.github.com/psf/black/issues/4828\"\u003e#4828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/b5f354c56627640e0b853af51a51d9262bafa9f0\"\u003e\u003ccode\u003eb5f354c\u003c/code\u003e\u003c/a\u003e build: restrict to pytest 9.0 due to breakage in custom pytest_configure (\u003ca href=\"https://redirect.github.com/psf/black/issues/4827\"\u003e#4827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/black/commit/f705197f57149b79ed83cccf22e4fed19b48a7bf\"\u003e\u003ccode\u003ef705197\u003c/code\u003e\u003c/a\u003e t-string support (\u003ca href=\"https://redirect.github.com/psf/black/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/black/compare/25.9.0...25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.4.1 to 10.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.2\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.2\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolved in v10.5.2\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\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/python-semantic-release/python-semantic-release/commit/02f2a5c74dbb6aa2989f10fc4af12cd8e6bf025f\"\u003e\u003ccode\u003e02f2a5c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e fix(cmd-version): toggle verify upstream off when no version commit is made (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bc3fa04ee87cee0cad9bc040c754a5b8f3273407\"\u003e\u003ccode\u003ebc3fa04\u003c/code\u003e\u003c/a\u003e test(cmd-version): update \u003ccode\u003e--print*\u003c/code\u003e tests to assert on click test runner's r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/3670b81baa8e59bce6906a66618993fa11f90501\"\u003e\u003ccode\u003e3670b81\u003c/code\u003e\u003c/a\u003e test(config): streamline error logging \u0026amp; prevent duplicate logging during tes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyinstaller` from 6.16.0 to 6.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyinstaller/pyinstaller/releases\"\u003epyinstaller's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.17.0\u003c/h2\u003e\n\u003cp\u003ePlease see the \u003ca href=\"https://pyinstaller.org/en/v6.17.0/CHANGES.html#id1\"\u003ev6.17.0 section of the changelog\u003c/a\u003e for a list of the changes since v6.16.0.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst\"\u003epyinstaller's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.17.0 (2025-11-24)\u003c/h2\u003e\n\u003cp\u003eBugfix\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Avoid indirect usage of ``pkg_resources`` which is deprecated and scheduled to\n  be removed in 2025-11-30. (:issue:`9149`)\n* Revise the search for Python shared library from :issue:`9218` and\n  the restrictions it imposes: enable the fall-back codepath with\n  guess-based name for all Python builds that report ``Py_ENABLE_SHARED=0``\n  instead of just for Anaconda Python (``compat.is_conda``), but limit\n  the search paths in this fall-back codepath to only ``sys.base_prefix``\n  and the ``lib`` directory under it. (:issue:`9276`)\n* Work around performance issues introduced by superfluous usage of\n  :func:`gc.collect` in ``pefile==2024.8.26``. PyInstaller no longer blocks\n  :installing ``pefile==2024.8.26``. (:issue:`8762`)\n\u003cp\u003eHooks\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Fix finding setuptools's vendored copies of ``backports`` and ``jaraco``\n  packages. (:issue:`9250`)\n\u0026lt;/code\u0026gt;\u0026lt;/pre\u0026gt;\n\u0026lt;/blockquote\u0026gt;\n\u0026lt;/details\u0026gt;\n\u0026lt;details\u0026gt;\n\u0026lt;summary\u0026gt;Commits\u0026lt;/summary\u0026gt;\n\n\u0026lt;ul\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/3f596f66feebe3a7d247248f95f76c071d08b832\u0026quot;\u0026gt;\u0026lt;code\u0026gt;3f596f6\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Release v6.17.0. [skip ci]\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/e0a1d562b82c0dd789f3e3a7195395d2528bfc73\u0026quot;\u0026gt;\u0026lt;code\u0026gt;e0a1d56\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; tests: add a test with entry-point script that has no suffix\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/a5431becf2485670f043f4004c31bdf3da1c4123\u0026quot;\u0026gt;\u0026lt;code\u0026gt;a5431be\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; building: ensure suffix in co_filename of the entry-point's code object\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/d3092dd2151c96605424f0a1aa32ad36c989628e\u0026quot;\u0026gt;\u0026lt;code\u0026gt;d3092dd\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Load tk from the environment if the variable is defined\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/1c289e8f3f0527785fe9f640c27f520029759f64\u0026quot;\u0026gt;\u0026lt;code\u0026gt;1c289e8\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Tests: Requirements: Scheduled weekly dependency update for week 46 (\u0026lt;a href=\u0026quot;https://redirect.github.com/pyinstaller/pyinstaller/issues/9303\u0026quot;\u0026gt;#9303\u0026lt;/a\u0026gt;)\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/81043b976276b177369654cd5478d4147ca79e96\u0026quot;\u0026gt;\u0026lt;code\u0026gt;81043b9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; bootloader: use -Wno-error=unused-command-line-argument with clang\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/85c4e8e2610e93435f234773491c86126c4d1a45\u0026quot;\u0026gt;\u0026lt;code\u0026gt;85c4e8e\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Raise error if PyInstaller is ran on PyInstaller\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/0f481f93fea90035c4c7e9bf59a1b68ad7175cf0\u0026quot;\u0026gt;\u0026lt;code\u0026gt;0f481f9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Raise error if ran on alternative Python implementations (PyPY)\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/1c402c925a4e3b0b4c3cfaccec2147d6a653b748\u0026quot;\u0026gt;\u0026lt;code\u0026gt;1c402c9\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Tests: Requirements: Scheduled weekly dependency update for week 45 (\u0026lt;a href=\u0026quot;https://redirect.github.com/pyinstaller/pyinstaller/issues/9294\u0026quot;\u0026gt;#9294\u0026lt;/a\u0026gt;)\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/commit/23b54eb155cea501fda0b1c7cf247907b518d14a\u0026quot;\u0026gt;\u0026lt;code\u0026gt;23b54eb\u0026lt;/code\u0026gt;\u0026lt;/a\u0026gt; Tests: Requirements: Scheduled weekly dependency update for week 44 (\u0026lt;a href=\u0026quot;https://redirect.github.com/pyinstaller/pyinstaller/issues/9290\u0026quot;\u0026gt;#9290\u0026lt;/a\u0026gt;)\u0026lt;/li\u0026gt;\n\u0026lt;li\u0026gt;Additional commits viewable in \u0026lt;a href=\u0026quot;https://github.com/pyinstaller/pyinstaller/compare/v6.16.0...v6.17.0\u0026quot;\u0026gt;compare view\u0026lt;/a\u0026gt;\u0026lt;/li\u0026gt;\n\u0026lt;/ul\u0026gt;\n\u0026lt;/details\u0026gt;\n\n\u0026lt;br /\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\nUpdates `pytest` from 8.4.2 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.1 (2025-11-12)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13895\"\u003e#13895\u003c/a\u003e: Restore support for skipping tests via \u003ccode\u003eraise unittest.SkipTest\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13896\"\u003e#13896\u003c/a\u003e: The terminal progress plugin added in pytest 9.0 is now automatically disabled when iTerm2 is detected, it generated desktop notifications instead of the desired functionality.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13904\"\u003e#13904\u003c/a\u003e: Fixed the TOML type of the verbosity settings in the API reference from number to string.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13910\"\u003e#13910\u003c/a\u003e: Fixed \u003c!-- raw HTML omitted --\u003eUserWarning: Do not expect file_or_dir\u003c!-- raw HTML omitted --\u003e on some earlier Python 3.12 and 3.13 point versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackaging updates and notes for downstreams\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13933\"\u003e#13933\u003c/a\u003e: The tox configuration has been adjusted to make sure the desired\nversion string can be passed into its \u003ccode\u003epackage_env\u003c/code\u003e through\nthe \u003ccode\u003eSETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST\u003c/code\u003e environment\nvariable as a part of the release process -- by \u003ccode\u003ewebknjaz\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13891\"\u003e#13891\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13942\"\u003e#13942\u003c/a\u003e: The CI/CD part of the release automation is now capable of\ncreating GitHub Releases without having a Git checkout on\ndisk -- by \u003ccode\u003ebluetech\u003c/code\u003e and \u003ccode\u003ewebknjaz\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13933\"\u003e#13933\u003c/a\u003e: The tox configuration has been adjusted to make sure the desired\nversion string can be passed into its \u003ccode\u003epackage_env\u003c/code\u003e through\nthe \u003ccode\u003eSETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST\u003c/code\u003e environment\nvariable as a part of the release process -- by \u003ccode\u003ewebknjaz\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.0 (2025-11-05)\u003c/h1\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/1367\"\u003e#1367\u003c/a\u003e: \u003cstrong\u003eSupport for subtests\u003c/strong\u003e has been added.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esubtests \u0026lt;subtests\u0026gt;\u003c/code\u003e are an alternative to parametrization, useful in situations where the parametrization values are not all known at collection time.\u003c/p\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003edef contains_docstring(p: Path) -\u0026gt; bool:\n    \u0026quot;\u0026quot;\u0026quot;Return True if the given Python file contains a top-level docstring.\u0026quot;\u0026quot;\u0026quot;\n    ...\n\u003cp\u003edef test_py_files_contain_docstring(subtests: pytest.Subtests) -\u0026gt; None:\u003cbr /\u003e\nfor path in Path.cwd().glob(\u0026quot;*.py\u0026quot;):\u003cbr /\u003e\nwith subtests.test(path=str(path)):\u003cbr /\u003e\nassert contains_docstring(path)\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/d1b64aa60b9e1a0fcfaf03af7ebeb185f1024a87\"\u003e\u003ccode\u003ed1b64aa\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/0a497c7b213ea950821319fd80dce219b0033f32\"\u003e\u003ccode\u003e0a497c7\u003c/code\u003e\u003c/a\u003e regendoc: remove CI environment variables (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13951\"\u003e#13951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a9f7e6ed579b8844e302067b7f05122b82993355\"\u003e\u003ccode\u003ea9f7e6e\u003c/code\u003e\u003c/a\u003e 🧪 Run \u003ccode\u003egh release\u003c/code\u003e w/o Git in CI/CD (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13942\"\u003e#13942\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/2682a6607304f1f5bb5a2140340003cdf5121bc4\"\u003e\u003ccode\u003e2682a66\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13944\"\u003e#13944\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/bef7d34f1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a999997e36c53d189ecded3369bf35bfe2be96ad\"\u003e\u003ccode\u003ea999997\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13941\"\u003e#13941\u003c/a\u003e from nicoddemus/min-pre-commit-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/4bd63a0ead81d740aa767a4384d3b0b4c18f2ef2\"\u003e\u003ccode\u003e4bd63a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13935\"\u003e#13935\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/ce8b8a7b4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/15f93b332c1c3ec9c200c0ad3d55af5a2158e0db\"\u003e\u003ccode\u003e15f93b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13933\"\u003e#13933\u003c/a\u003e from webknjaz/maintenance/tox-pep517-env-setuptools...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/0fa11ae3f79d06dc9e2f1f7c81ade4a1126d9ef3\"\u003e\u003ccode\u003e0fa11ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13927\"\u003e#13927\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/3d8075743...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/fa454700133c7b2cc960cba3b1cd09cc048c25a0\"\u003e\u003ccode\u003efa45470\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13926\"\u003e#13926\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/d587e0cf8...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/b4e3973505a2b7a2caa17ccc392d91a6ad73e122\"\u003e\u003ccode\u003eb4e3973\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13922\"\u003e#13922\u003c/a\u003e from bluetech/fix-argparse-userwarning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/sandialabs/sansmic/pull/154","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandialabs%2Fsansmic/issues/154","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/154/packages"}},{"old_version":"10.4.1","new_version":"10.5.2","update_type":"minor","path":null,"pr_created_at":"2025-11-24T06:33:44.000Z","version_change":"10.4.1 → 10.5.2","issue":{"uuid":"3657272294","node_id":"PR_kwDOPyoJvM61HVPD","number":24,"state":"open","title":"chore(deps-dev): bump python-semantic-release from 10.4.1 to 10.5.2","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T06:33:44.000Z","updated_at":"2025-12-15T08:06:38.968Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.2","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 10.4.1 to 10.5.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003ePR#1370\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.1...v10.5.2\"\u003ev10.5.1...v10.5.2\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.2\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.2\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolved in v10.5.2\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.2 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Toggle verify upstream off when no version commit is made (\u003ccode\u003ePR#1370\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _e0b3b70: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\u003c/a\u003e\n.. _PR#1370: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1370\"\u003epython-semantic-release/python-semantic-release#1370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.1:\u003c/p\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\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/python-semantic-release/python-semantic-release/commit/02f2a5c74dbb6aa2989f10fc4af12cd8e6bf025f\"\u003e\u003ccode\u003e02f2a5c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e0b3b7075a4c98cd7af97e0b8470872c11e7aeb9\"\u003e\u003ccode\u003ee0b3b70\u003c/code\u003e\u003c/a\u003e fix(cmd-version): toggle verify upstream off when no version commit is made (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bc3fa04ee87cee0cad9bc040c754a5b8f3273407\"\u003e\u003ccode\u003ebc3fa04\u003c/code\u003e\u003c/a\u003e test(cmd-version): update \u003ccode\u003e--print*\u003c/code\u003e tests to assert on click test runner's r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/3670b81baa8e59bce6906a66618993fa11f90501\"\u003e\u003ccode\u003e3670b81\u003c/code\u003e\u003c/a\u003e test(config): streamline error logging \u0026amp; prevent duplicate logging during tes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.2\"\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=python-semantic-release\u0026package-manager=pip\u0026previous-version=10.4.1\u0026new-version=10.5.2)](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/kennedym-ds/cicd_demo/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kennedym-ds%2Fcicd_demo/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"10.4.0","new_version":"10.5.1","update_type":"minor","path":null,"pr_created_at":"2025-11-10T19:11:52.000Z","version_change":"10.4.0 → 10.5.1","issue":{"uuid":"3609340229","node_id":"PR_kwDOL-8i486ymiu2","number":203,"state":"closed","title":"chore(deps-dev): bump python-semantic-release from 10.4.0 to 10.5.1","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["Dino-Kupinic"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-17T19:13:44.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-10T19:11:52.000Z","updated_at":"2025-11-17T19:13:46.000Z","time_to_close":604912,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"python-semantic-release","old_version":"10.4.0","new_version":"10.5.1","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 10.4.0 to 10.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolution in work\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1366\"\u003ePR#1366\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1349\"\u003ePR#1349\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/4ce1fcac60ac73657a4aaaaa3cb7c4afc7eac2c1\"\u003e\u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation\n(\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Update \u003ccode\u003eversion_variables\u003c/code\u003e examples with a c-macro style replacement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/c95c6083749972aaef1e949eb596192309d0d8d1\"\u003e\u003ccode\u003ec95c608\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003emikepenz/action-junit-report@v6.0.0\u003c/code\u003e action to \u003ccode\u003ev6.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/8b7077cae52f4d1378e48090d9788286a3ff6cb4\"\u003e\u003ccode\u003e8b7077c\u003c/code\u003e\u003c/a\u003e chore(copilot): add GitHub Copilot instructions for repository (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/2418719544fc0c361722144ba901553d43e8a58e\"\u003e\u003ccode\u003e2418719\u003c/code\u003e\u003c/a\u003e chore(config): update PSR config to use conventional commit style version com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a929dcfa1c23ec2872e9e541fcc2eabfed86d294\"\u003e\u003ccode\u003ea929dcf\u003c/code\u003e\u003c/a\u003e style(logging): remove type ignore for non error syntax\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4...v10.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-semantic-release\u0026package-manager=pip\u0026previous-version=10.4.0\u0026new-version=10.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Dino-Kupinic/blackrose/pull/203","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dino-Kupinic%2Fblackrose/issues/203","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/203/packages"}},{"old_version":"7.31.4","new_version":"10.5.1","update_type":"major","path":null,"pr_created_at":"2025-11-10T13:25:46.000Z","version_change":"7.31.4 → 10.5.1","issue":{"uuid":"3608052698","node_id":"PR_kwDODp8MOc6yiLLG","number":286,"state":"closed","title":"build(deps): bump python-semantic-release from 7.31.4 to 10.5.1","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["claymcleod","a-frantz"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-17T12:03:18.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-10T13:25:46.000Z","updated_at":"2025-11-17T12:03:20.000Z","time_to_close":599852,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"python-semantic-release","old_version":"7.31.4","new_version":"10.5.1","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 7.31.4 to 10.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolution in work\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1366\"\u003ePR#1366\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1349\"\u003ePR#1349\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/4ce1fcac60ac73657a4aaaaa3cb7c4afc7eac2c1\"\u003e\u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation\n(\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Update \u003ccode\u003eversion_variables\u003c/code\u003e examples with a c-macro style replacement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/c95c6083749972aaef1e949eb596192309d0d8d1\"\u003e\u003ccode\u003ec95c608\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003emikepenz/action-junit-report@v6.0.0\u003c/code\u003e action to \u003ccode\u003ev6.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/8b7077cae52f4d1378e48090d9788286a3ff6cb4\"\u003e\u003ccode\u003e8b7077c\u003c/code\u003e\u003c/a\u003e chore(copilot): add GitHub Copilot instructions for repository (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/2418719544fc0c361722144ba901553d43e8a58e\"\u003e\u003ccode\u003e2418719\u003c/code\u003e\u003c/a\u003e chore(config): update PSR config to use conventional commit style version com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a929dcfa1c23ec2872e9e541fcc2eabfed86d294\"\u003e\u003ccode\u003ea929dcf\u003c/code\u003e\u003c/a\u003e style(logging): remove type ignore for non error syntax\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v7.31.4...v10.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-semantic-release\u0026package-manager=pip\u0026previous-version=7.31.4\u0026new-version=10.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/stjudecloud/wdldoc/pull/286","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stjudecloud%2Fwdldoc/issues/286","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/286/packages"}},{"old_version":"10.4.1","new_version":"10.5.1","update_type":"minor","path":null,"pr_created_at":"2025-11-10T12:54:30.000Z","version_change":"10.4.1 → 10.5.1","issue":{"uuid":"3607930142","node_id":"PR_kwDOP5Q3Wc6yhw6D","number":6,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 8 updates","user":"dependabot[bot]","labels":[],"assignees":["BrianMcMaster"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-10T12:54:30.000Z","updated_at":"2025-11-10T12:54:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":8,"packages":[{"name":"coverage","old_version":"7.10.7","new_version":"7.11.3","repository_url":"https://github.com/coveragepy/coveragepy"},{"name":"pre-commit","old_version":"4.3.0","new_version":"4.4.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"pydantic","old_version":"2.11.9","new_version":"2.12.4","repository_url":"https://github.com/pydantic/pydantic"},{"name":"pyright","old_version":"1.1.405","new_version":"1.1.407","repository_url":"https://github.com/RobertCraigie/pyright-python"},{"name":"pytest","old_version":"8.4.2","new_version":"9.0.0","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"python-semantic-release","old_version":"10.4.1","new_version":"10.5.1","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps the production-dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [coverage](https://github.com/coveragepy/coveragepy) | `7.10.7` | `7.11.3` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.3.0` | `4.4.0` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.11.9` | `2.12.4` |\n| [pyright](https://github.com/RobertCraigie/pyright-python) | `1.1.405` | `1.1.407` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.4.2` | `9.0.0` |\n| [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) | `10.4.1` | `10.5.1` |\n\n\nUpdates `coverage` from 7.10.7 to 7.11.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coveragepy/coveragepy/releases\"\u003ecoverage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.11.3\u003c/h2\u003e\n\u003ch2\u003eVersion 7.11.3 — 2025-11-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: the 7.11.1 changes meant that conflicts between a requested measurement core and other settings would raise an error. This was a breaking change from previous behavior, as reported in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2076\"\u003eissue 2076\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2078\"\u003eissue 2078\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe previous behavior has been restored: when the requested core conflicts with other settings, another core is used instead, and a warning is issued.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFor contributors: the repo has moved from Ned’s \u003ca href=\"https://github.com/nedbat\"\u003enedbat GitHub account\u003c/a\u003e to the \u003ca href=\"https://github.com/coveragepy\"\u003ecoveragepy GitHub organization\u003c/a\u003e. The default branch has changed from master to main.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:arrow_right:  PyPI page: \u003ca href=\"https://pypi.org/project/coverage/7.11.3\"\u003ecoverage 7.11.3\u003c/a\u003e.\n:arrow_right:  To install: \u003ccode\u003epython3 -m pip install coverage==7.11.3\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e7.11.2\u003c/h2\u003e\n\u003ch2\u003eVersion 7.11.2 — 2025-11-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: using the “sysmon” measurement core in 7.11.1, if Python code was claimed to come from a non-Python file, a \u003ccode\u003eNotPython\u003c/code\u003e exception could be raised. This could happen for example with Jinja templates compiled to Python, as reported in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2077\"\u003eissue 2077\u003c/a\u003e. This is now fixed.\u003c/li\u003e\n\u003cli\u003eDoc: corrected the first entry in the 7.11.1 changelog.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:arrow_right:  PyPI page: \u003ca href=\"https://pypi.org/project/coverage/7.11.2\"\u003ecoverage 7.11.2\u003c/a\u003e.\n:arrow_right:  To install: \u003ccode\u003epython3 -m pip install coverage==7.11.2\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e7.11.1\u003c/h2\u003e\n\u003ch2\u003eVersion 7.11.1 — 2025-11-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: some chanages to details of how the measurement core is chosen, and how conflicting settings are handled. The “sysmon” core cannot be used with some conurrency settings, with dynamic context, and in Python 3.12/3.13, with branch measurement.\n\u003cul\u003e\n\u003cli\u003eIf the core is not specified and defaults to “sysmon” (Python 3.14+), but other settings conflict with sysmon, then the “ctrace” core will be used instead with no warning. For concurrency conflicts, this used to produce an error, as described in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2064\"\u003eissue 2064\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIf the “sysmon” core is explicitly requested in your configuration, but other settings conflict, an error is now raised. This used to produce a warning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: some multi-line case clauses or for loops (and probably other constructs) could cause incorrect claims of missing branches with the sys.monitoring core, as described in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2070\"\u003eissue 2070\u003c/a\u003e. This is now fixed.\u003c/li\u003e\n\u003cli\u003eFix: when running in pytest under coverage, a \u003ccode\u003ebreakpoint()\u003c/code\u003e would stop in the wrong frame, one level down from where it should, as described in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/1420\"\u003eissue 1420\u003c/a\u003e. This was due to a coverage change in v6.4.1 that seemed to give a slight performance improvement, but I couldn’t reproduce the performance gain, so it’s been reverted, fixing the debugger problem.\u003c/li\u003e\n\u003cli\u003eA new debug option \u003ccode\u003e--debug=core\u003c/code\u003e shows which core is in use and why.\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003esqlite\u003c/code\u003e debugging information out of the \u003ccode\u003esys\u003c/code\u003e \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/HEAD/commands/cmd_debug.rst#cmd-debug\"\u003ecoverage debug\u003c/a\u003e and \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/HEAD/commands/cmd_debug.rst#cmd-run-debug\"\u003e--debug option\u003c/a\u003e options since it’s bulky and not very useful.\u003c/li\u003e\n\u003cli\u003eUpdated the \u003ca href=\"https://coverage.readthedocs.io/en/latest/howitworks.html#howitworks\"\u003eHow coverage.py works\u003c/a\u003e page to better describe the three different measurement cores.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:arrow_right:  PyPI page: \u003ca href=\"https://pypi.org/project/coverage/7.11.1\"\u003ecoverage 7.11.1\u003c/a\u003e.\n:arrow_right:  To install: \u003ccode\u003epython3 -m pip install coverage==7.11.1\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e7.11.1\u003c/h2\u003e\n\u003ch2\u003eVersion 7.11.1 — 2025-11-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: some chanages to details of how the measurement core is chosen, and how conflicting settings are handled. The “sysmon” core cannot be used with some conurrency settings, with dynamic context, and in Python 3.12/3.13, with branch measurement.\n\u003cul\u003e\n\u003cli\u003eIf the core is not specified and defaults to “sysmon” (Python 3.14+), but other settings conflict with sysmon, then the “ctrace” core will be used instead with no warning. For concurrency conflicts, this used to produce an error, as described in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2064\"\u003eissue 2064\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIf the “sysmon” core is explicitly requested in your configuration, but other settings conflict, an error is now raised. This used to produce a warning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: some multi-line case clauses or for loops (and probably other constructs) could cause incorrect claims of missing branches with the sys.monitoring core, as described in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2070\"\u003eissue 2070\u003c/a\u003e. This is now fixed.\u003c/li\u003e\n\u003cli\u003eFix: when running in pytest under coverage, a \u003ccode\u003ebreakpoint()\u003c/code\u003e would stop in the wrong frame, one level down from where it should, as described in \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/1420\"\u003eissue 1420\u003c/a\u003e. This was due to a coverage change in v6.4.1 that seemed to give a slight performance improvement, but I couldn’t reproduce the performance gain, so it’s been reverted, fixing the debugger problem.\u003c/li\u003e\n\u003cli\u003eA new debug option \u003ccode\u003e--debug=core\u003c/code\u003e shows which core is in use and why.\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003esqlite\u003c/code\u003e debugging information out of the \u003ccode\u003esys\u003c/code\u003e \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/HEAD/commands/cmd_debug.rst#cmd-debug\"\u003ecoverage debug\u003c/a\u003e and \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/HEAD/commands/cmd_debug.rst#cmd-run-debug\"\u003e--debug option\u003c/a\u003e options since it’s bulky and not very useful.\u003c/li\u003e\n\u003cli\u003eUpdated the \u003ca href=\"https://coverage.readthedocs.io/en/latest/howitworks.html#howitworks\"\u003eHow coverage.py works\u003c/a\u003e page to better describe the three different measurement cores.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e:arrow_right:  PyPI page: \u003ca href=\"https://pypi.org/project/coverage/7.11.1\"\u003ecoverage 7.11.1\u003c/a\u003e.\n:arrow_right:  To install: \u003ccode\u003epython3 -m pip install coverage==7.11.1\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.11.3 — 2025-11-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: the 7.11.1 changes meant that conflicts between a requested measurement\ncore and other settings would raise an error. This was a breaking change from\nprevious behavior, as reported in \u003ccode\u003eissue 2076\u003c/code\u003e_ and \u003ccode\u003eissue 2078\u003c/code\u003e_.\u003c/p\u003e\n\u003cp\u003eThe previous behavior has been restored: when the requested core conflicts\nwith other settings, another core is used instead, and a warning is issued.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFor contributors: the repo has moved from Ned's \u003ccode\u003enedbat GitHub account\u003c/code\u003e_ to\nthe \u003ccode\u003ecoveragepy GitHub organization\u003c/code\u003e_. The default branch has changed from\nmaster to main.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 2076: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2076\"\u003ecoveragepy/coveragepy#2076\u003c/a\u003e\n.. _issue 2078: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2078\"\u003ecoveragepy/coveragepy#2078\u003c/a\u003e\n.. _nedbat GitHub account: \u003ca href=\"https://github.com/nedbat\"\u003ehttps://github.com/nedbat\u003c/a\u003e\n.. _coveragepy GitHub organization: \u003ca href=\"https://github.com/coveragepy\"\u003ehttps://github.com/coveragepy\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-11-2:\u003c/p\u003e\n\u003ch2\u003eVersion 7.11.2 — 2025-11-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: using the \u0026quot;sysmon\u0026quot; measurement core in 7.11.1, if Python code was\nclaimed to come from a non-Python file, a \u003ccode\u003eNotPython\u003c/code\u003e exception could be\nraised. This could happen for example with Jinja templates compiled to\nPython, as reported in \u003ccode\u003eissue 2077\u003c/code\u003e_. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDoc: corrected the first entry in the 7.11.1 changelog.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 2077: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2077\"\u003ecoveragepy/coveragepy#2077\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-11-1:\u003c/p\u003e\n\u003ch2\u003eVersion 7.11.1 — 2025-11-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: some chanages to details of how the measurement core is chosen, and how\nconflicting settings are handled. The \u0026quot;sysmon\u0026quot; core cannot be used with some\nconurrency settings, with dynamic context, and in Python 3.12/3.13, with\nbranch measurement.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf the core is not specified and defaults to \u0026quot;sysmon\u0026quot; (Python 3.14+), but\nother settings conflict with sysmon, then the \u0026quot;ctrace\u0026quot; core will be used\ninstead with no warning. For concurrency conflicts, this used to produce an\nerror, as described in \u003ccode\u003eissue 2064\u003c/code\u003e_.\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/coveragepy/coveragepy/commit/8bb1230de21cd8e3ffd4f7577d93b2406e2b8f9c\"\u003e\u003ccode\u003e8bb1230\u003c/code\u003e\u003c/a\u003e docs: remove duplicate entry in the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/06c493cdfe0785fc67d538ed348d2262159a7ed5\"\u003e\u003ccode\u003e06c493c\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.11.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/0823a70f28111290cbe5e56a95c860f5a3aa30f1\"\u003e\u003ccode\u003e0823a70\u003c/code\u003e\u003c/a\u003e docs: prep for 7.11.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/843479261fd9cb10ab739f50406a36ed4024ec92\"\u003e\u003ccode\u003e8434792\u003c/code\u003e\u003c/a\u003e fix: sysmon conflicts no longer cause errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/1f211841cfe5756b322301dcca446e5398f0d8ea\"\u003e\u003ccode\u003e1f21184\u003c/code\u003e\u003c/a\u003e chore: bump docker/setup-qemu-action in the action-dependencies group (\u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2080\"\u003e#2080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/bd61620d805ec5d178722ec9aae5466b7514f56f\"\u003e\u003ccode\u003ebd61620\u003c/code\u003e\u003c/a\u003e docs: django_coverage_plugin moved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/1bd73f1aa418804f78f4c83e96c9d675339c50b4\"\u003e\u003ccode\u003e1bd73f1\u003c/code\u003e\u003c/a\u003e build: nedbat/coverage-reports moved to coveragepy/metacov-reports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/b54131fd090613b5f251342d9e7ee356026bf8b8\"\u003e\u003ccode\u003eb54131f\u003c/code\u003e\u003c/a\u003e docs: moved to coveragepy, master-\u0026gt;main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/f2d740fdb856dfae8aff4634ece15e436f7d9e9a\"\u003e\u003ccode\u003ef2d740f\u003c/code\u003e\u003c/a\u003e build: change more github urls to the coveragepy org\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/776f313f5415bc95ea736f6486634c3f9d0b96f4\"\u003e\u003ccode\u003e776f313\u003c/code\u003e\u003c/a\u003e docs: issue and pr references moved to coveragepy org\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coveragepy/coveragepy/compare/7.10.7...7.11.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.3.0 to 4.4.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.4.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fail-fast\u003c/code\u003e option to \u003ccode\u003epre-commit run\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3528\"\u003e#3528\u003c/a\u003e PR by \u003ca href=\"https://github.com/JulianMaurin\"\u003e\u003ccode\u003e@​JulianMaurin\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eruby-build\u003c/code\u003e / \u003ccode\u003erbenv\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3566\"\u003e#3566\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3565\"\u003e#3565\u003c/a\u003e issue by \u003ca href=\"https://github.com/MRigal\"\u003e\u003ccode\u003e@​MRigal\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: unsupported\u003c/code\u003e / \u003ccode\u003elanguage: unsupported_script\u003c/code\u003e as aliases for \u003ccode\u003elanguage: system\u003c/code\u003e / \u003ccode\u003elanguage: script\u003c/code\u003e (which will eventually be deprecated).\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3577\"\u003e#3577\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\u003cli\u003eAdd support docker-in-docker detection for cgroups v2.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3535\"\u003e#3535\u003c/a\u003e PR by \u003ca href=\"https://github.com/br-rhrbacek\"\u003e\u003ccode\u003e@​br-rhrbacek\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3360\"\u003e#3360\u003c/a\u003e issue by \u003ca href=\"https://github.com/JasonAlt\"\u003e\u003ccode\u003e@​JasonAlt\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle when docker gives \u003ccode\u003eSecurityOptions: null\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3537\"\u003e#3537\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3514\"\u003e#3514\u003c/a\u003e issue by \u003ca href=\"https://github.com/jenstroeger\"\u003e\u003ccode\u003e@​jenstroeger\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix error context for invalid \u003ccode\u003estages\u003c/code\u003e in \u003ccode\u003e.pre-commit-config.yaml\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3576\"\u003e#3576\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.4.0 - 2025-11-08\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fail-fast\u003c/code\u003e option to \u003ccode\u003epre-commit run\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3528\"\u003e#3528\u003c/a\u003e PR by \u003ca href=\"https://github.com/JulianMaurin\"\u003e\u003ccode\u003e@​JulianMaurin\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eruby-build\u003c/code\u003e / \u003ccode\u003erbenv\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3566\"\u003e#3566\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3565\"\u003e#3565\u003c/a\u003e issue by \u003ca href=\"https://github.com/MRigal\"\u003e\u003ccode\u003e@​MRigal\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: unsupported\u003c/code\u003e / \u003ccode\u003elanguage: unsupported_script\u003c/code\u003e as aliases\nfor \u003ccode\u003elanguage: system\u003c/code\u003e / \u003ccode\u003elanguage: script\u003c/code\u003e (which will eventually be\ndeprecated).\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3577\"\u003e#3577\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\u003cli\u003eAdd support docker-in-docker detection for cgroups v2.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3535\"\u003e#3535\u003c/a\u003e PR by \u003ca href=\"https://github.com/br-rhrbacek\"\u003e\u003ccode\u003e@​br-rhrbacek\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3360\"\u003e#3360\u003c/a\u003e issue by \u003ca href=\"https://github.com/JasonAlt\"\u003e\u003ccode\u003e@​JasonAlt\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle when docker gives \u003ccode\u003eSecurityOptions: null\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3537\"\u003e#3537\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\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3514\"\u003e#3514\u003c/a\u003e issue by \u003ca href=\"https://github.com/jenstroeger\"\u003e\u003ccode\u003e@​jenstroeger\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix error context for invalid \u003ccode\u003estages\u003c/code\u003e in \u003ccode\u003e.pre-commit-config.yaml\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3576\"\u003e#3576\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/17cf8864737af2ce75c73839a0cdedc26ce50598\"\u003e\u003ccode\u003e17cf886\u003c/code\u003e\u003c/a\u003e v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cb63a5cb9a1f22342d7450315cb4daffe72f6c21\"\u003e\u003ccode\u003ecb63a5c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3535\"\u003e#3535\u003c/a\u003e from br-rhrbacek/fix-cgroups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f80801d75a429d5eafa1d87e9f88f73b108d1890\"\u003e\u003ccode\u003ef80801d\u003c/code\u003e\u003c/a\u003e Fix docker-in-docker detection for cgroups v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/9143fc35457adb0a2d28022b1149b131c40c0490\"\u003e\u003ccode\u003e9143fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3577\"\u003e#3577\u003c/a\u003e from pre-commit/language-unsupported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/725acc969a28a6bc9a7e2260f035426bc932e8da\"\u003e\u003ccode\u003e725acc9\u003c/code\u003e\u003c/a\u003e rename system and script languages to unsupported / unsupported_script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/3815e2e6d87ba644ecc19f29177184df7ee16812\"\u003e\u003ccode\u003e3815e2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3576\"\u003e#3576\u003c/a\u003e from pre-commit/fix-stages-config-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/aa2961c122b4aa834c77e612232c154f9439c388\"\u003e\u003ccode\u003eaa2961c\u003c/code\u003e\u003c/a\u003e fix missing context in error for stages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/46297f7cd6e4f2615c3b5d50f09c6ea264679c6b\"\u003e\u003ccode\u003e46297f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3575\"\u003e#3575\u003c/a\u003e from pre-commit/rm-python3-hooks-repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/95eec7500464500d2ca0cc13d0986000508830e5\"\u003e\u003ccode\u003e95eec75\u003c/code\u003e\u003c/a\u003e rm python3_hooks_repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/5e4b3546f30fc9b15ed71515d979e4a644d850f6\"\u003e\u003ccode\u003e5e4b354\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3574\"\u003e#3574\u003c/a\u003e from pre-commit/rm-hook-with-spaces-test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.3.0...v4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic` from 2.11.9 to 2.12.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/releases\"\u003epydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.12.4 2025-11-05\u003c/h2\u003e\n\u003ch2\u003ev2.12.4 (2025-11-05)\u003c/h2\u003e\n\u003cp\u003eThis is the fourth 2.12 patch release, fixing more regressions, and reverting a change in the \u003ccode\u003ebuild()\u003c/code\u003e method\nof the \u003ca href=\"https://docs.pydantic.dev/latest/api/networks/\"\u003e\u003ccode\u003eAnyUrl\u003c/code\u003e and Dsn types\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis patch release also fixes an issue with the serialization of IP address types, when \u003ccode\u003eserialize_as_any\u003c/code\u003e is used. The next patch release\nwill try to address the remaining issues with \u003cem\u003eserialize as any\u003c/em\u003e behavior by introducing a new \u003cem\u003epolymorphic serialization\u003c/em\u003e feature, that\nshould be used in most cases in place of \u003cem\u003eserialize as any\u003c/em\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix issue with forward references in parent \u003ccode\u003eTypedDict\u003c/code\u003e classes by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12427\"\u003e#12427\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis issue is only relevant on Python 3.14 and greater.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExclude fields with \u003ccode\u003eexclude_if\u003c/code\u003e from JSON Schema required fields by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12430\"\u003e#12430\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert URL percent-encoding of credentials in the \u003ccode\u003ebuild()\u003c/code\u003e method of the \u003ca href=\"https://docs.pydantic.dev/latest/api/networks/\"\u003e\u003ccode\u003eAnyUrl\u003c/code\u003e and Dsn types\u003c/a\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1833\"\u003epydantic-core#1833\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis was initially considered as a bugfix, but caused regressions and as such was fully reverted. The next release will include\nan opt-in option to percent-encode components of the URL.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd type inference for IP address types by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1868\"\u003epydantic-core#1868\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe 2.12 changes to the \u003ccode\u003eserialize_as_any\u003c/code\u003e behavior made it so that IP address types could not properly serialize to JSON.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid getting default values from defaultdict by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1853\"\u003epydantic-core#1853\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a subtle regression in the validation behavior of the \u003ca href=\"https://docs.python.org/3/library/collections.html#collections.defaultdict\"\u003e\u003ccode\u003ecollections.defaultdict\u003c/code\u003e\u003c/a\u003e\ntype.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix issue with field serializers on nested typed dictionaries by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1879\"\u003epydantic-core#1879\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd more \u003ccode\u003epydantic-core\u003c/code\u003e builds for the three-threaded version of Python 3.14 by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1864\"\u003epydantic-core#1864\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.12.3...v2.12.4\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.12.3...v2.12.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.3 2025-10-17\u003c/h2\u003e\n\u003ch2\u003ev2.12.3 (2025-10-17)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eThis is the third 2.13 patch release, fixing issues related to the \u003ccode\u003eFieldInfo\u003c/code\u003e class, and reverting a change to the supported \u003ca href=\"https://docs.pydantic.dev/latest/concepts/validators/#model-validators\"\u003e\u003cem\u003eafter\u003c/em\u003e model validator\u003c/a\u003e function signatures.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRaise a warning when an invalid after model validator function signature is raised by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12414\"\u003e#12414\u003c/a\u003e.\nStarting in 2.12.0, using class methods for \u003cem\u003eafter\u003c/em\u003e model validators raised an error, but the error wasn't raised concistently. We decided to emit a deprecation warning instead.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.pydantic.dev/latest/api/fields/#pydantic.fields.FieldInfo.asdict\"\u003e\u003ccode\u003eFieldInfo.asdict()\u003c/code\u003e\u003c/a\u003e method, improve documentation around \u003ccode\u003eFieldInfo\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12411\"\u003e#12411\u003c/a\u003e.\nThis also adds back support for mutations on \u003ccode\u003eFieldInfo\u003c/code\u003e classes, that are reused as \u003ccode\u003eAnnotated\u003c/code\u003e metadata. \u003cstrong\u003eHowever\u003c/strong\u003e, note that this is still \u003cem\u003enot\u003c/em\u003e a supported pattern. Instead, please refer to the \u003ca href=\"https://docs.pydantic.dev/latest/examples/dynamic_models/\"\u003eadded example\u003c/a\u003e in the documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ca href=\"https://pydantic.dev/articles/pydantic-v2-12-release#changes\"\u003eblog post\u003c/a\u003e section on changes was also updated to document the changes related to \u003ccode\u003eserialize_as_any\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.12.2...v2.12.3\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.12.2...v2.12.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.2 2025-10-14\u003c/h2\u003e\n\u003ch2\u003ev2.12.2 (2025-10-14)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/blob/v2.12.4/HISTORY.md\"\u003epydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.12.4 (2025-11-05)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.12.4\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis is the fourth 2.12 patch release, fixing more regressions, and reverting a change in the \u003ccode\u003ebuild()\u003c/code\u003e method\nof the \u003ca href=\"https://docs.pydantic.dev/latest/api/networks/\"\u003e\u003ccode\u003eAnyUrl\u003c/code\u003e and Dsn types\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis patch release also fixes an issue with the serialization of IP address types, when \u003ccode\u003eserialize_as_any\u003c/code\u003e is used. The next patch release\nwill try to address the remaining issues with \u003cem\u003eserialize as any\u003c/em\u003e behavior by introducing a new \u003cem\u003epolymorphic serialization\u003c/em\u003e feature, that\nshould be used in most cases in place of \u003cem\u003eserialize as any\u003c/em\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix issue with forward references in parent \u003ccode\u003eTypedDict\u003c/code\u003e classes by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12427\"\u003e#12427\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis issue is only relevant on Python 3.14 and greater.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExclude fields with \u003ccode\u003eexclude_if\u003c/code\u003e from JSON Schema required fields by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12430\"\u003e#12430\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert URL percent-encoding of credentials in the \u003ccode\u003ebuild()\u003c/code\u003e method\nof the \u003ca href=\"https://docs.pydantic.dev/latest/api/networks/\"\u003e\u003ccode\u003eAnyUrl\u003c/code\u003e and Dsn types\u003c/a\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in\n\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1833\"\u003epydantic-core#1833\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis was initially considered as a bugfix, but caused regressions and as such was fully reverted. The next release will include\nan opt-in option to percent-encode components of the URL.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd type inference for IP address types by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1868\"\u003epydantic-core#1868\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe 2.12 changes to the \u003ccode\u003eserialize_as_any\u003c/code\u003e behavior made it so that IP address types could not properly serialize to JSON.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid getting default values from defaultdict by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1853\"\u003epydantic-core#1853\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a subtle regression in the validation behavior of the \u003ca href=\"https://docs.python.org/3/library/collections.html#collections.defaultdict\"\u003e\u003ccode\u003ecollections.defaultdict\u003c/code\u003e\u003c/a\u003e\ntype.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix issue with field serializers on nested typed dictionaries by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1879\"\u003epydantic-core#1879\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd more \u003ccode\u003epydantic-core\u003c/code\u003e builds for the three-threaded version of Python 3.14 by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1864\"\u003epydantic-core#1864\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.12.3 (2025-10-17)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.12.3\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eThis is the third 2.12 patch release, fixing issues related to the \u003ccode\u003eFieldInfo\u003c/code\u003e class, and reverting a change to the supported\n\u003ca href=\"https://docs.pydantic.dev/latest/concepts/validators/#model-validators\"\u003e\u003cem\u003eafter\u003c/em\u003e model validator\u003c/a\u003e function signatures.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRaise a warning when an invalid after model validator function signature is raised by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12414\"\u003e#12414\u003c/a\u003e.\nStarting in 2.12.0, using class methods for \u003cem\u003eafter\u003c/em\u003e model validators raised an error, but the error wasn't raised concistently. We decided\nto emit a deprecation warning instead.\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.pydantic.dev/latest/api/fields/#pydantic.fields.FieldInfo.asdict\"\u003e\u003ccode\u003eFieldInfo.asdict()\u003c/code\u003e\u003c/a\u003e method, improve documentation around \u003ccode\u003eFieldInfo\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/12411\"\u003e#12411\u003c/a\u003e.\nThis also add back support for mutations on \u003ccode\u003eFieldInfo\u003c/code\u003e classes, that are reused as \u003ccode\u003eAnnotated\u003c/code\u003e metadata. \u003cstrong\u003eHowever\u003c/strong\u003e, note that this is still\n\u003cem\u003enot\u003c/em\u003e a supported pattern. Instead, please refer to the \u003ca href=\"https://docs.pydantic.dev/latest/examples/dynamic_models/\"\u003eadded example\u003c/a\u003e in the documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ca href=\"https://pydantic.dev/articles/pydantic-v2-12-release#changes\"\u003eblog post\u003c/a\u003e section on changes was also updated to document the changes related to \u003ccode\u003eserialize_as_any\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003ev2.12.2 (2025-10-14)\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/pydantic/pydantic/commit/5c842dfc9c245fb37aa1f5ec5b55c1aed10bd7e6\"\u003e\u003ccode\u003e5c842df\u003c/code\u003e\u003c/a\u003e Prepare release v2.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/c678a710e8b8bb2ff4dce6233c6d5c88dc579136\"\u003e\u003ccode\u003ec678a71\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003epydantic-core\u003c/code\u003e to v2.41.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/a7cd29254b2611c5768beb86e7ffd2c1c130a19a\"\u003e\u003ccode\u003ea7cd292\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ecloudpickle\u003c/code\u003e to v3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/21f627801b5eedfa87bed55925f73cf329cc9c2c\"\u003e\u003ccode\u003e21f6278\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/8d6be8fea9662203977b95758d97ec298edcd54a\"\u003e\u003ccode\u003e8d6be8f\u003c/code\u003e\u003c/a\u003e Bump astral-sh/setup-uv from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/17865ea3a1fd389ba697990b762f82a419a48221\"\u003e\u003ccode\u003e17865ea\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/90ad0af6b9340f72dde77997ed18fc180771e69f\"\u003e\u003ccode\u003e90ad0af\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/18e6672b6fdeaeb75ccbbcb3c7883509b1f56cb3\"\u003e\u003ccode\u003e18e6672\u003c/code\u003e\u003c/a\u003e Drop testing under PyPy 3.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/650215be2d2336a72af481b724b368fed356d7e8\"\u003e\u003ccode\u003e650215b\u003c/code\u003e\u003c/a\u003e Document workaround for \u003ccode\u003eMongoDsn\u003c/code\u003e default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/e3267902272d8290ed6d1ae06f43052b2968ef14\"\u003e\u003ccode\u003ee326790\u003c/code\u003e\u003c/a\u003e Fix example of for \u003ccode\u003ebytes_invalid_encoding\u003c/code\u003e validation error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.11.9...v2.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyright` from 1.1.405 to 1.1.407\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RobertCraigie/pyright-python/commit/53e8efb4638daca6c541d18ad35dafb0e5d9f34d\"\u003e\u003ccode\u003e53e8efb\u003c/code\u003e\u003c/a\u003e Pyright NPM Package update to 1.1.407 (\u003ca href=\"https://redirect.github.com/RobertCraigie/pyright-python/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RobertCraigie/pyright-python/commit/1d515b71299f9dc4c066ce37e673d93bda4bc2df\"\u003e\u003ccode\u003e1d515b7\u003c/code\u003e\u003c/a\u003e Pyright NPM Package update to 1.1.406 (\u003ca href=\"https://redirect.github.com/RobertCraigie/pyright-python/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RobertCraigie/pyright-python/compare/v1.1.405...v1.1.407\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 8.4.2 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.0 (2025-11-05)\u003c/h1\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/1367\"\u003e#1367\u003c/a\u003e: \u003cstrong\u003eSupport for subtests\u003c/strong\u003e has been added.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esubtests \u0026lt;subtests\u0026gt;\u003c/code\u003e are an alternative to parametrization, useful in situations where the parametrization values are not all known at collection time.\u003c/p\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003edef contains_docstring(p: Path) -\u0026gt; bool:\n    \u0026quot;\u0026quot;\u0026quot;Return True if the given Python file contains a top-level docstring.\u0026quot;\u0026quot;\u0026quot;\n    ...\n\u003cp\u003edef test_py_files_contain_docstring(subtests: pytest.Subtests) -\u0026gt; None:\nfor path in Path.cwd().glob(\u0026quot;*.py\u0026quot;):\nwith subtests.test(path=str(path)):\nassert contains_docstring(path)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eEach assert failure or error is caught by the context manager and reported individually, giving a clear picture of all files that are missing a docstring.\u003c/p\u003e\n\u003cp\u003eIn addition, \u003ccode\u003eunittest.TestCase.subTest\u003c/code\u003e is now also supported.\u003c/p\u003e\n\u003cp\u003eThis feature was originally implemented as a separate plugin in \u003ca href=\"https://github.com/pytest-dev/pytest-subtests\"\u003epytest-subtests\u003c/a\u003e, but since then has been merged into the core.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis feature is experimental and will likely evolve in future releases. By that we mean that we might change how subtests are reported on failure, but the functionality and how to use it are stable.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13743\"\u003e#13743\u003c/a\u003e: Added support for \u003cstrong\u003enative TOML configuration files\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eWhile pytest, since version 6, supports configuration in \u003ccode\u003epyproject.toml\u003c/code\u003e files under \u003ccode\u003e[tool.pytest.ini_options]\u003c/code\u003e,\nit does so in an \u0026quot;INI compatibility mode\u0026quot;, where all configuration values are treated as strings or list of strings.\nNow, pytest supports the native TOML data model.\u003c/p\u003e\n\u003cp\u003eIn \u003ccode\u003epyproject.toml\u003c/code\u003e, the native TOML configuration is under the \u003ccode\u003e[tool.pytest]\u003c/code\u003e table.\u003c/p\u003e\n\u003cpre lang=\"toml\"\u003e\u003ccode\u003e# pyproject.toml\n[tool.pytest]\nminversion = \u0026quot;9.0\u0026quot;\naddopts = [\u0026quot;-ra\u0026quot;, \u0026quot;-q\u0026quot;]\ntestpaths = [\n    \u0026quot;tests\u0026quot;,\n    \u0026quot;integration\u0026quot;,\n]\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/f4b0fd2294a0b2f89bf308d513d574e1e2e01ad5\"\u003e\u003ccode\u003ef4b0fd2\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/52d8e6812667880b523d285b95c53af73b7866e3\"\u003e\u003ccode\u003e52d8e68\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13889\"\u003e#13889\u003c/a\u003e from bluetech/regendoc-restore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/d6d3e4a4760bcdc9c2078b015d5967937b1df602\"\u003e\u003ccode\u003ed6d3e4a\u003c/code\u003e\u003c/a\u003e doc: fixes for regendoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/7cb397413f3d8270fad4de1004039d45cb1a841d\"\u003e\u003ccode\u003e7cb3974\u003c/code\u003e\u003c/a\u003e doc: restore missing \u0026quot;# content of pytest.toml\u0026quot; regendoc commands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/5ae9e4761b42a7c84d53486733d6ea8567dedccb\"\u003e\u003ccode\u003e5ae9e47\u003c/code\u003e\u003c/a\u003e build(deps): Bump django in /testing/plugins_integration (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13881\"\u003e#13881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/adb3658f091b8f3c4e0948298b1aefd16b6ce372\"\u003e\u003ccode\u003eadb3658\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13864\"\u003e#13864\u003c/a\u003e from bluetech/config-cleanups-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a28c08efc6af57b94875c517dee0da0d9c201d7e\"\u003e\u003ccode\u003ea28c08e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13875\"\u003e#13875\u003c/a\u003e from bluetech/ci-tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a250954723eda5ae2cb60396a516762b08fa0644\"\u003e\u003ccode\u003ea250954\u003c/code\u003e\u003c/a\u003e ci: split publish-to-pypi and push-tag jobs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/ebc152f84e40796ae88fadb71e4fd95c2946bfc3\"\u003e\u003ccode\u003eebc152f\u003c/code\u003e\u003c/a\u003e ci: update setup python's from 3.11 or 3.* to 3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/dfd796fb2ff6356af116f76d307f853dc11a10b2\"\u003e\u003ccode\u003edfd796f\u003c/code\u003e\u003c/a\u003e ci: move running update-plugin-list script to tox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-semantic-release` from 10.4.1 to 10.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-10:\u003c/strong\u003e Release fails if \u003ccode\u003e--commit\u003c/code\u003e or \u003ccode\u003ecommit: true\u003c/code\u003e when there are no files to commit for the version commit - Resolution in work\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1366\"\u003ePR#1366\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1349\"\u003ePR#1349\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/4ce1fcac60ac73657a4aaaaa3cb7c4afc7eac2c1\"\u003e\u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\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/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation\n(\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Update \u003ccode\u003eversion_variables\u003c/code\u003e examples with a c-macro style replacement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/c95c6083749972aaef1e949eb596192309d0d8d1\"\u003e\u003ccode\u003ec95c608\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003emikepenz/action-junit-report@v6.0.0\u003c/code\u003e action to \u003ccode\u003ev6.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/8b7077cae52f4d1378e48090d9788286a3ff6cb4\"\u003e\u003ccode\u003e8b7077c\u003c/code\u003e\u003c/a\u003e chore(copilot): add GitHub Copilot instructions for repository (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/2418719544fc0c361722144ba901553d43e8a58e\"\u003e\u003ccode\u003e2418719\u003c/code\u003e\u003c/a\u003e chore(config): update PSR config to use conventional commit style version com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a929dcfa1c23ec2872e9e541fcc2eabfed86d294\"\u003e\u003ccode\u003ea929dcf\u003c/code\u003e\u003c/a\u003e style(logging): remove type ignore for non error syntax\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4.1...v10.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic-core` from 2.33.2 to 2.41.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic-core/releases\"\u003epydantic-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.41.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect invalid serialization of \u003ccode\u003edate\u003c/code\u003e/\u003ccode\u003edatetime\u003c/code\u003e/\u003ccode\u003etime\u003c/code\u003e/\u003ccode\u003etimedelta\u003c/code\u003e by pulling downcast checks up by \u003ca href=\"https://github.com/astei\"\u003e\u003ccode\u003e@​astei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1851\"\u003epydantic/pydantic-core#1851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid getting default values from defaultdict by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1853\"\u003epydantic/pydantic-core#1853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add more 3.14t builds, delete duplicate linux aarch64 build by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1864\"\u003epydantic/pydantic-core#1864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJsonValue\u003c/code\u003e: Deduplicate keys before populating Dict by \u003ca href=\"https://github.com/friendlymatthew\"\u003e\u003ccode\u003e@​friendlymatthew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1865\"\u003epydantic/pydantic-core#1865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: only percent-encode characters in the userinfo encode set by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1852\"\u003epydantic/pydantic-core#1852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jiter from 0.11.0 to 0.11.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/pydantic/pydantic-core/pull/1878\"\u003epydantic/pydantic-core#1878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump regex from 1.11.3 to 1.12.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/pydantic/pydantic-core/pull/1877\"\u003epydantic/pydantic-core#1877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump percent-encoding from 2.3.1 to 2.3.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/pydantic/pydantic-core/pull/1876\"\u003epydantic/pydantic-core#1876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with field_serializers on nested typed dicts by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1879\"\u003epydantic/pydantic-core#1879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclean up GC traversal for some top-level types by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1870\"\u003epydantic/pydantic-core#1870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type inference for serializing ip address types by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1868\"\u003epydantic/pydantic-core#1868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert url credential encoding (to be reintroduced as an option in future) by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1882\"\u003epydantic/pydantic-core#1882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoptimizations in URL implementation by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1833\"\u003epydantic/pydantic-core#1833\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/friendlymatthew\"\u003e\u003ccode\u003e@​friendlymatthew\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1865\"\u003epydantic/pydantic-core#1865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic-core/compare/v2.41.4...v2.41.5\"\u003ehttps://github.com/pydantic/pydantic-core/compare/v2.41.4...v2.41.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.41.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev2.41.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev2.41.2 2025-10-13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePopulate field name for validation of default value by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1826\"\u003epydantic/pydantic-core#1826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild PyPy manylinux wheels for x86_64 by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1831\"\u003epydantic/pydantic-core#1831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: encode credentials in MultiHostUrl builder by \u003ca href=\"https://github.com/willswire\"\u003e\u003ccode\u003e@​willswire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1829\"\u003epydantic/pydantic-core#1829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePopulate \u003ccode\u003efield_name\u003c/code\u003e in \u003ccode\u003eInternalValidator\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1834\"\u003epydantic/pydantic-core#1834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erespect \u003ccode\u003efield_serializer\u003c/code\u003e when using \u003ccode\u003eserialize_as_any=True\u003c/code\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1835\"\u003epydantic/pydantic-core#1835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: PGO-optimize linux aarch64, restore builds for windows aarch64 by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1837\"\u003epydantic/pydantic-core#1837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix various \u003ccode\u003eRootModel\u003c/code\u003e serialization issues by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1836\"\u003epydantic/pydantic-core#1836\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/willswire\"\u003e\u003ccode\u003e@​willswire\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1829\"\u003epydantic/pydantic-core#1829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic-core/compare/v2.41.1...v2.41.2\"\u003ehttps://github.com/pydantic/pydantic-core/compare/v2.41.1...v2.41.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.41.1 2025-10-06\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl_preserve_empty_path\u003c/code\u003e entry to \u003ccode\u003eCoreConfig\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/pull/1823\"\u003epydantic/pydantic-core#1823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic-core/compare/v2.41.0...v2.41.1\"\u003ehttps://github.com/pydantic/pydantic-core/compare/v2.41.0...v2.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.41.0 2025-10-06\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/pydantic/pydantic-core/commit/52b821dfc304b061b3c2d528f91011229d25f0a1\"\u003e\u003ccode\u003e52b821d\u003c/code\u003e\u003c/a\u003e release: 2.41.5 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/65d7c44b651ad15aad582f585842878b619aab8c\"\u003e\u003ccode\u003e65d7c44\u003c/code\u003e\u003c/a\u003e optimizations in URL implementation (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1833\"\u003e#1833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/4d23017bf1d0dba0ef87b3c78cbc12eed53c0f9d\"\u003e\u003ccode\u003e4d23017\u003c/code\u003e\u003c/a\u003e revert url credential encoding (to be reintroduced as an option in future) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/2e932c69631cee45fe62517acc72a8c926bcd5d1\"\u003e\u003ccode\u003e2e932c6\u003c/code\u003e\u003c/a\u003e add type inference for serializing ip address types (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/4c9bec8af4b0e6a11317e792468d8bb7a0338ab7\"\u003e\u003ccode\u003e4c9bec8\u003c/code\u003e\u003c/a\u003e clean up GC traversal for some top-level types (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/bed9c14b84efdbc017667ce495a6fcb1e9c161f4\"\u003e\u003ccode\u003ebed9c14\u003c/code\u003e\u003c/a\u003e fix issue with field_serializers on nested typed dicts (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/20d576b5b7c337a5b6234d7d32ec0bc7d964c5cb\"\u003e\u003ccode\u003e20d576b\u003c/code\u003e\u003c/a\u003e address trivial fixme (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/83133d6b04cc14cdb5476496cf09288444e0c474\"\u003e\u003ccode\u003e83133d6\u003c/code\u003e\u003c/a\u003e Bump astral-sh/setup-uv from 6 to 7 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/fbf16d7b481554ef207122caa0229787c6b0868c\"\u003e\u003ccode\u003efbf16d7\u003c/code\u003e\u003c/a\u003e Bump percent-encoding from 2.3.1 to 2.3.2 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1876\"\u003e#1876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-core/commit/d25eda1f4f57d116254211975786a4bf0d7e5f74\"\u003e\u003ccode\u003ed25eda1\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 5 to 6 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-core/issues/1871\"\u003e#1871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic-core/compare/v2.33.2...v2.41.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typing-inspection` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/typing-inspection/releases\"\u003etyping-inspection's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2 2025-10-01\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etyping_objects.is_noextraitems()\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/typing-inspection/pull/47\"\u003epydantic/typing-inspection#47\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/typing-inspection/compare/v0.4.1...v0.4.2\"\u003ehttps://github.com/pydantic/typing-inspection/compare/v0.4.1...v0.4.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/typing-inspection/blob/main/HISTORY.md\"\u003etyping-inspection's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2 (2025-10-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etyping_objects.is_noextraitems()\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/typing-inspection/pull/47\"\u003e#47\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/typing-inspection/commit/8db011350942f33ac4b5d7db60d4d9ea83ab480f\"\u003e\u003ccode\u003e8db0113\u003c/code\u003e\u003c/a\u003e Prepare release 0.4.2 (\u003ca href=\"https://redirect.github.com/pydantic/typing-inspection/issues/48\"\u003e#48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/typing-inspection/commit/f4dfd61a26694531dfb48711e35fbabb0929e75c\"\u003e\u003ccode\u003ef4dfd61\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etyping_objects.is_noextraitems()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pydantic/typing-inspection/issues/47\"\u003e#47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pydantic/typing-inspection/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/BrianMcMaster/ai-native-python-demo/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianMcMaster%2Fai-native-python-demo/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"10.3.1","new_version":"10.5.1","update_type":"minor","path":null,"pr_created_at":"2025-11-10T08:22:32.000Z","version_change":"10.3.1 → 10.5.1","issue":{"uuid":"3606740103","node_id":"PR_kwDONbMuSc6yd0f6","number":171,"state":"closed","title":"build(deps-dev): bump python-semantic-release from 10.3.1 to 10.5.1","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-22T09:36:06.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-10T08:22:32.000Z","updated_at":"2025-11-22T09:36:07.000Z","time_to_close":1041214,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"python-semantic-release","old_version":"10.3.1","new_version":"10.5.1","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 10.3.1 to 10.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolved in v10.5.1\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1366\"\u003ePR#1366\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1349\"\u003ePR#1349\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/4ce1fcac60ac73657a4aaaaa3cb7c4afc7eac2c1\"\u003e\u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation\n(\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Update \u003ccode\u003eversion_variables\u003c/code\u003e examples with a c-macro style replacement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/c95c6083749972aaef1e949eb596192309d0d8d1\"\u003e\u003ccode\u003ec95c608\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003emikepenz/action-junit-report@v6.0.0\u003c/code\u003e action to \u003ccode\u003ev6.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/8b7077cae52f4d1378e48090d9788286a3ff6cb4\"\u003e\u003ccode\u003e8b7077c\u003c/code\u003e\u003c/a\u003e chore(copilot): add GitHub Copilot instructions for repository (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/2418719544fc0c361722144ba901553d43e8a58e\"\u003e\u003ccode\u003e2418719\u003c/code\u003e\u003c/a\u003e chore(config): update PSR config to use conventional commit style version com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a929dcfa1c23ec2872e9e541fcc2eabfed86d294\"\u003e\u003ccode\u003ea929dcf\u003c/code\u003e\u003c/a\u003e style(logging): remove type ignore for non error syntax\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.3.1...v10.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-semantic-release\u0026package-manager=pip\u0026previous-version=10.3.1\u0026new-version=10.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/TrisNol/rich-jira-release-notes/pull/171","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrisNol%2Frich-jira-release-notes/issues/171","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/171/packages"}},{"old_version":"10.4.0","new_version":"10.5.1","update_type":"minor","path":null,"pr_created_at":"2025-11-10T07:10:46.000Z","version_change":"10.4.0 → 10.5.1","issue":{"uuid":"3606466596","node_id":"PR_kwDOGyQtjc6yc9Jz","number":590,"state":"closed","title":"chore: bump python-semantic-release from 10.4.0 to 10.5.1","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-11T07:09:52.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-10T07:10:46.000Z","updated_at":"2025-11-11T07:09:54.000Z","time_to_close":86346,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"python-semantic-release","old_version":"10.4.0","new_version":"10.5.1","repository_url":"https://github.com/python-semantic-release/python-semantic-release"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 10.4.0 to 10.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases\"\u003epython-semantic-release's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.1 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003ePR#1369\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed Changes\u003c/strong\u003e: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.5.0...v10.5.1\"\u003ev10.5.0...v10.5.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eInstallable artifacts are available from\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://pypi.org/project/python-semantic-release/10.5.1\"\u003ePyPi Registry\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/releases/tag/v10.5.1\"\u003eGitHub Release Assets\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003e2025-11-09:\u003c/strong\u003e Release fails if active branch is not tracking a remote branch - Resolution in work\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev10.5.0 (2025-11-09)\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis release is published under the MIT License.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1366\"\u003ePR#1366\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1349\"\u003ePR#1349\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/4ce1fcac60ac73657a4aaaaa3cb7c4afc7eac2c1\"\u003e\u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1360\"\u003ePR#1360\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/d77193e30807968ba6a26bd356a868db62dc1098\"\u003e\u003ccode\u003ed77193e\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1115\"\u003ePR#1115\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1367\"\u003ePR#1367\u003c/a\u003e, \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst\"\u003epython-semantic-release's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev10.5.1 (2025-11-10)\u003c/h1\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Fix upstream change detection to succeed without branch tracking (\u003ccode\u003ePR#1369\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e7086257\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _7086257: \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003ehttps://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\u003c/a\u003e\n.. _PR#1369: \u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1369\"\u003epython-semantic-release/python-semantic-release#1369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changelog-v10.5.0:\u003c/p\u003e\n\u003ch1\u003ev10.5.0 (2025-11-09)\u003c/h1\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add automatic repository un-shallowing to version workflow (\u003ccode\u003ePR#1366\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Add functionality to create \u0026amp; update partial version tags (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds c-macro style version definition support to \u003ccode\u003eversion_variables\u003c/code\u003e, closes\n\u003ccode\u003e[#1348](https://github.com/python-semantic-release/python-semantic-release/issues/1348)\u003c/code\u003e_ (\u003ccode\u003ePR#1349\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e4ce1fca\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Adds upstream check into workflow to prevent commit push collisions (\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🪲 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecmd-version\u003c/strong\u003e: Prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecommands\u003c/strong\u003e: Add description of automated upstream version checking upon version creation\n(\u003ccode\u003ePR#1360\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ed77193e\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Add description for \u003ccode\u003eadd_partial_tags\u003c/code\u003e setting \u0026amp; usage examples (\u003ccode\u003ePR#1115\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003ea28f940\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Fix \u003ccode\u003etag_format\u003c/code\u003e definition (\u003ccode\u003ePR#1367\u003c/code\u003e\u003cem\u003e, \u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/em\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfiguration\u003c/strong\u003e: Update \u003ccode\u003eversion_variables\u003c/code\u003e examples with a c-macro style replacement\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/bd8f84cb4e967bb634d20b6080cf2d402966bccb\"\u003e\u003ccode\u003ebd8f84c\u003c/code\u003e\u003c/a\u003e chore: release v10.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/7086257b641e241dc9a8d742bd62e3698a8b8173\"\u003e\u003ccode\u003e7086257\u003c/code\u003e\u003c/a\u003e fix(cmd-version): fix upstream change detection to succeed without branch tra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/eb841f9a95650921ff7e7fc94208b6560366a854\"\u003e\u003ccode\u003eeb841f9\u003c/code\u003e\u003c/a\u003e chore: release v10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a28f9401c4b285aa1007b72eb051d42567f33f93\"\u003e\u003ccode\u003ea28f940\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add functionality to create \u0026amp; update partial version tags ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/e7d7aa74a216cd2fdd78afc1e0e8b6b8044954ec\"\u003e\u003ccode\u003ee7d7aa7\u003c/code\u003e\u003c/a\u003e fix(cmd-version): prevent regular expression errors on \u003ccode\u003etag_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1367\"\u003e#1367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/90a1ffa55c5a1605c59cb26a1797f9a37fdfa784\"\u003e\u003ccode\u003e90a1ffa\u003c/code\u003e\u003c/a\u003e feat(cmd-version): add automatic repository un-shallowing to version workflow...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/c95c6083749972aaef1e949eb596192309d0d8d1\"\u003e\u003ccode\u003ec95c608\u003c/code\u003e\u003c/a\u003e ci(deps): bump \u003ccode\u003emikepenz/action-junit-report@v6.0.0\u003c/code\u003e action to \u003ccode\u003ev6.0.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/8b7077cae52f4d1378e48090d9788286a3ff6cb4\"\u003e\u003ccode\u003e8b7077c\u003c/code\u003e\u003c/a\u003e chore(copilot): add GitHub Copilot instructions for repository (\u003ca href=\"https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/2418719544fc0c361722144ba901553d43e8a58e\"\u003e\u003ccode\u003e2418719\u003c/code\u003e\u003c/a\u003e chore(config): update PSR config to use conventional commit style version com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/commit/a929dcfa1c23ec2872e9e541fcc2eabfed86d294\"\u003e\u003ccode\u003ea929dcf\u003c/code\u003e\u003c/a\u003e style(logging): remove type ignore for non error syntax\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-semantic-release/python-semantic-release/compare/v10.4...v10.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-semantic-release\u0026package-manager=pip\u0026previous-version=10.4.0\u0026new-version=10.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/PRQL/pyprql/pull/590","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRQL%2Fpyprql/issues/590","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/590/packages"}}]}