{"id":44191,"name":"aiomysql","ecosystem":"pip","repository_url":"https://github.com/aio-libs/aiomysql","issues_count":24,"created_at":"2025-06-19T20:08:39.876Z","updated_at":"2025-06-19T20:08:39.876Z","purl":"pkg:pypi/aiomysql","metadata":{"id":2634750,"name":"aiomysql","ecosystem":"pypi","description":"MySQL driver for asyncio.","homepage":"https://github.com/aio-libs/aiomysql","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/aio-libs/aiomysql","keywords_array":["mysql","mariadb","asyncio","aiomysql"],"namespace":null,"versions_count":26,"first_release_published_at":"2015-02-17T19:48:02.000Z","latest_release_published_at":"2023-06-11T19:57:51.000Z","latest_release_number":"0.2.0","last_synced_at":"2025-06-18T21:00:27.912Z","created_at":"2022-04-10T09:59:26.658Z","updated_at":"2025-06-18T21:00:27.912Z","registry_url":"https://pypi.org/project/aiomysql/","install_command":"pip install aiomysql --index-url https://pypi.org/simple","documentation_url":"https://aiomysql.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","Environment :: Web Environment","Framework :: AsyncIO","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: POSIX","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Database","Topic :: Database :: Front-Ends"],"normalized_name":"aiomysql"},"repo_metadata":{"id":25500690,"uuid":"28932001","full_name":"aio-libs/aiomysql","owner":"aio-libs","description":"aiomysql is a library for accessing a MySQL database from the asyncio","archived":false,"fork":false,"pushed_at":"2024-04-18T19:07:27.000Z","size":1409,"stargazers_count":1703,"open_issues_count":112,"forks_count":252,"subscribers_count":47,"default_branch":"master","last_synced_at":"2024-05-21T03:15:23.184Z","etag":null,"topics":["aiomysql","async","asyncio","mariadb","mysql","python","sqlalchemy"],"latest_commit_sha":null,"homepage":"https://aiomysql.rtfd.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/aio-libs.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.txt","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":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-01-07T20:14:48.000Z","updated_at":"2024-05-21T00:12:10.000Z","dependencies_parsed_at":"2024-01-09T09:07:32.207Z","dependency_job_id":"bb2a1917-91d0-4372-a4ff-4c7af496427c","html_url":"https://github.com/aio-libs/aiomysql","commit_stats":{"total_commits":1110,"total_committers":104,"mean_commits":"10.673076923076923","dds":0.7441441441441441,"last_synced_commit":"83aa96e12b1b3f2bd373f60a9c585b6e73f40f52"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aio-libs","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":216102772,"owners_count":15975653,"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":"aio-libs","name":"aio-libs","uuid":"7049303","kind":"organization","description":"The set of asyncio-based libraries built with high quality","email":null,"website":"https://github.com/aio-libs/.github/discussions","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/7049303?v=4","repositories_count":67,"last_synced_at":"2024-05-21T03:08:48.813Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/aio-libs","funding_links":[],"total_stars":31831,"followers":781,"following":0,"created_at":"2022-11-02T16:23:24.182Z","updated_at":"2024-05-21T03:08:50.124Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aio-libs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aio-libs/repositories"},"tags":[{"name":"v0.2.0","sha":"83aa96e12b1b3f2bd373f60a9c585b6e73f40f52","kind":"tag","published_at":"2023-06-11T19:58:07.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.2.0","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"8a32f052a16dc3886af54b98f4d91d95862bfb8e","kind":"tag","published_at":"2022-05-08T19:40:51.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.1.1","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"63deeccae39da4d213c21e3bb93d7efa3619e7a4","kind":"tag","published_at":"2022-04-11T20:14:56.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.1.0","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.1.0/manifests"},{"name":"v0.1.0rc2","sha":"f6b50a1d282fc501d7a570d7136bd5d2643ed440","kind":"tag","published_at":"2022-04-11T11:06:41.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.1.0rc2","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.1.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.1.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.1.0rc2/manifests"},{"name":"v0.1.0rc1","sha":"f990ebfc9631fc219bb952631c48a9301d107ffb","kind":"tag","published_at":"2022-04-11T01:16:15.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.1.0rc1","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.1.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.1.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.1.0rc1/manifests"},{"name":"v0.0.22","sha":"81aadb22ba0222570e96037d47caaa2c41dfe4de","kind":"tag","published_at":"2021-11-15T08:35:30.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.22","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.22/manifests"},{"name":"v0.0.21","sha":"0a8af2355562ea961477738d66b3334332447186","kind":"commit","published_at":"2020-11-26T16:45:26.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.21","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.21/manifests"},{"name":"v0.0.20","sha":"d097275fde6b5f80cfa4d84774f7cd172659e12b","kind":"commit","published_at":"2018-12-19T21:43:36.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.20","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.20/manifests"},{"name":"v0.0.19","sha":"082a91038d8ecbf07615298b172f075922d97592","kind":"commit","published_at":"2018-07-11T23:22:59.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.19","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.19/manifests"},{"name":"v0.0.18","sha":"884802cd15584a1aeac33f9595bf8d60abf43cdd","kind":"commit","published_at":"2018-07-09T19:42:58.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.18","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.18/manifests"},{"name":"v0.0.17","sha":"da37273d93ceab8a1e1d6aa51fbf8d2b1f6e1b88","kind":"commit","published_at":"2018-07-03T18:42:32.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.17","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.17/manifests"},{"name":"v0.0.16","sha":"8dc2f3ed7acd428e71f25c3dcf28a42d12058e58","kind":"commit","published_at":"2018-06-03T08:25:01.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.16","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.16/manifests"},{"name":"v0.0.15","sha":"a6f3ee987fe4e9086638efb37499d4493042b4a2","kind":"commit","published_at":"2018-05-20T18:08:36.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.15","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.15/manifests"},{"name":"v0.0.14","sha":"e95df7407bd1ab4612c6307019ea08ab6171d1e8","kind":"commit","published_at":"2018-04-22T18:45:20.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.14","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.14/manifests"},{"name":"v0.0.13","sha":"3c2387974743b1f94e84270390b7f359ddcc32cd","kind":"commit","published_at":"2018-04-19T19:27:14.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.13","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.13/manifests"},{"name":"v0.0.12","sha":"d77a97d8d1690249f25312d1ea12c64a3c165b37","kind":"commit","published_at":"2018-01-18T21:19:41.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.12","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.12/manifests"},{"name":"v0.0.9","sha":"274cfc067c827fa3837af39d475181cdaeae1fbc","kind":"commit","published_at":"2016-09-14T20:26:10.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.9","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"de70d29efbb6193b0d487615a5e5caf4bf34fe37","kind":"commit","published_at":"2016-08-24T18:19:13.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.8","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"75e9c4799d8b737cbd7a50612ee9673afbb792bb","kind":"commit","published_at":"2016-01-27T19:48:57.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.7","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.7/manifests"},{"name":"0.0.7","sha":"75e9c4799d8b737cbd7a50612ee9673afbb792bb","kind":"commit","published_at":"2016-01-27T19:48:57.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/0.0.7","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/0.0.7/manifests"},{"name":"v0.0.6","sha":"6e155c0ce074373387c70f89b979ff3063b751b9","kind":"commit","published_at":"2015-12-10T22:12:38.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.6","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"e43f6b9f7f46bc1ad739ea19ebb12f6b01c160c3","kind":"commit","published_at":"2015-10-27T22:03:33.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.5","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"ed4c28f7eff5c91c94e981c5ae0a7c0422d6c159","kind":"commit","published_at":"2015-05-23T09:04:57.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.4","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"c60abcaeaddbabf670c55c7a0a180f142a92de83","kind":"commit","published_at":"2015-03-10T18:17:18.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.3","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"9b7183b8f9da7da86b304fbb049af3c7904eea8e","kind":"commit","published_at":"2015-02-17T22:01:30.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.2","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"867fa289b77eb0b3dd68ce7919e4dc274089953e","kind":"commit","published_at":"2015-02-17T19:44:52.000Z","download_url":"https://codeload.github.com/aio-libs/aiomysql/tar.gz/v0.0.1","html_url":"https://github.com/aio-libs/aiomysql/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aio-libs%2Faiomysql/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2024-09-07T15:04:03.262Z","dependent_packages_count":129,"downloads":6056707,"downloads_period":"last-month","dependent_repos_count":1647,"rankings":{"downloads":0.5575317088761179,"dependent_repos_count":0.2790837211689147,"dependent_packages_count":0.16479504233357675,"stargazers_count":1.6843709168709464,"forks_count":3.2641306836574366,"docker_downloads_count":1.9403621377734093,"average":1.315045701780067},"purl":"pkg:pypi/aiomysql","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/aiomysql","docker_dependents_count":61,"docker_downloads_count":14101,"usage_url":"https://repos.ecosyste.ms/usage/pypi/aiomysql","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/aiomysql/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiomysql/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiomysql/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiomysql/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiomysql/related_packages","maintainers":[{"uuid":"Andrew.Svetlov","login":"Andrew.Svetlov","name":null,"email":null,"url":null,"packages_count":75,"html_url":"https://pypi.org/user/Andrew.Svetlov/","role":null,"created_at":"2022-11-15T01:00:29.204Z","updated_at":"2022-11-15T01:00:29.204Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Andrew.Svetlov/packages"},{"uuid":"jettify","login":"jettify","name":null,"email":null,"url":null,"packages_count":20,"html_url":"https://pypi.org/user/jettify/","role":null,"created_at":"2022-11-15T01:00:29.210Z","updated_at":"2022-11-15T01:00:29.210Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jettify/packages"},{"uuid":"webknjaz","login":"webknjaz","name":null,"email":null,"url":null,"packages_count":39,"html_url":"https://pypi.org/user/webknjaz/","role":null,"created_at":"2023-06-22T08:38:28.217Z","updated_at":"2023-06-22T08:38:28.217Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/webknjaz/packages"},{"uuid":"popravich","login":"popravich","name":null,"email":null,"url":null,"packages_count":8,"html_url":"https://pypi.org/user/popravich/","role":null,"created_at":"2022-11-15T01:00:29.237Z","updated_at":"2022-11-15T01:00:29.237Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/popravich/packages"},{"uuid":"Nothing4You","login":"Nothing4You","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/Nothing4You/","role":null,"created_at":"2023-06-22T08:38:28.173Z","updated_at":"2023-06-22T08:38:28.173Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Nothing4You/packages"},{"uuid":"aio-libs","login":"aio-libs","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://pypi.org/user/aio-libs/","role":null,"created_at":"2024-01-05T19:43:41.873Z","updated_at":"2024-01-05T19:43:41.873Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/aio-libs/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":695233,"maintainers_count":295163,"namespaces_count":0,"keywords_count":229952,"github":"pypi","metadata":{"funded_packages_count":49172},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-06-19T05:25:04.204Z","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":23,"unique_repositories_count_past_30_days":4,"recent_issues":[{"uuid":"4288405657","node_id":"PR_kwDOR68aic7TmdnE","number":7,"state":"open","title":"Bump aiomysql from 0.2.0 to 0.3.2","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-18T15:22:17.000Z","updated_at":"2026-04-18T15:22:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.2.0...v0.3.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=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.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 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/wvogel/uptime-kuma-status/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wvogel%2Fuptime-kuma-status/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4259699201","node_id":"PR_kwDOMF0fv87SNByj","number":1125,"state":"closed","title":"build(deps): bump the pip group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-14T05:34:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T05:31:23.000Z","updated_at":"2026-04-14T05:34:30.000Z","time_to_close":185,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"pip","update_count":9,"packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"},{"name":"asyncmy","old_version":"0.2.10","new_version":"0.2.11","repository_url":"https://github.com/long2ice/asyncmy"},{"name":"cryptography","old_version":"44.0.3","new_version":"46.0.7","repository_url":"https://github.com/pyca/cryptography"},{"name":"fonttools","old_version":"4.57.0","new_version":"4.60.2","repository_url":"https://github.com/fonttools/fonttools"},{"name":"nbconvert","old_version":"7.16.6","new_version":"7.17.0","repository_url":"https://github.com/jupyter/nbconvert"},{"name":"pillow","old_version":"11.2.1","new_version":"12.2.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"requests","old_version":"2.32.3","new_version":"2.33.0","repository_url":"https://github.com/psf/requests"},{"name":"tornado","old_version":"6.4.2","new_version":"6.5.5","repository_url":"https://github.com/tornadoweb/tornado"},{"name":"urllib3","old_version":"2.4.0","new_version":"2.6.3","repository_url":"https://github.com/urllib3/urllib3"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aiomysql](https://github.com/aio-libs/aiomysql) | `0.2.0` | `0.3.0` |\n| [asyncmy](https://github.com/long2ice/asyncmy) | `0.2.10` | `0.2.11` |\n| [cryptography](https://github.com/pyca/cryptography) | `44.0.3` | `46.0.7` |\n| [fonttools](https://github.com/fonttools/fonttools) | `4.57.0` | `4.60.2` |\n| [nbconvert](https://github.com/jupyter/nbconvert) | `7.16.6` | `7.17.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.2.1` | `12.2.0` |\n| [requests](https://github.com/psf/requests) | `2.32.3` | `2.33.0` |\n| [tornado](https://github.com/tornadoweb/tornado) | `6.4.2` | `6.5.5` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.4.0` | `2.6.3` |\n\n\nUpdates `aiomysql` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `asyncmy` from 0.2.10 to 0.2.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/long2ice/asyncmy/releases\"\u003easyncmy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing 3.13 whl by \u003ca href=\"https://github.com/dev-jelly\"\u003e\u003ccode\u003e@​dev-jelly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/123\"\u003elong2ice/asyncmy#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate lint tool from isort+black to ruff and apply future style type hints by \u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/128\"\u003elong2ice/asyncmy#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Poetry and all deps by \u003ca href=\"https://github.com/xen0n\"\u003e\u003ccode\u003e@​xen0n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/125\"\u003elong2ice/asyncmy#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: 'Connection' object has no attribute '_auth_plugin_name' by \u003ca href=\"https://github.com/pksadiq\"\u003e\u003ccode\u003e@​pksadiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/132\"\u003elong2ice/asyncmy#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero dates issue by \u003ca href=\"https://github.com/Cycloctane\"\u003e\u003ccode\u003e@​Cycloctane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/104\"\u003elong2ice/asyncmy#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle OSError in getpass.getuser() by \u003ca href=\"https://github.com/Cycloctane\"\u003e\u003ccode\u003e@​Cycloctane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/133\"\u003elong2ice/asyncmy#133\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/dev-jelly\"\u003e\u003ccode\u003e@​dev-jelly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/123\"\u003elong2ice/asyncmy#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xen0n\"\u003e\u003ccode\u003e@​xen0n\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/125\"\u003elong2ice/asyncmy#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pksadiq\"\u003e\u003ccode\u003e@​pksadiq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/132\"\u003elong2ice/asyncmy#132\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/long2ice/asyncmy/compare/v0.2.10...v0.2.11\"\u003ehttps://github.com/long2ice/asyncmy/compare/v0.2.10...v0.2.11\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/long2ice/asyncmy/blob/dev/CHANGELOG.md\"\u003easyncmy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e'Connection' object has no attribute '_auth_plugin_name'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/long2ice/asyncmy/issues/86\"\u003e#86\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/long2ice/asyncmy/commit/1fc4d0b2678f9accfd1caee15c21469d861ed6cb\"\u003e\u003ccode\u003e1fc4d0b\u003c/code\u003e\u003c/a\u003e fix: update CIBW_SKIP to simplify Python version skipping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/3b078d0892aad1cbf49999c36fb5a4bdb663ba42\"\u003e\u003ccode\u003e3b078d0\u003c/code\u003e\u003c/a\u003e chore: bump version to 0.2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/8c636a0ded7a4dd727cdd1f70ea047658814574a\"\u003e\u003ccode\u003e8c636a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/issues/133\"\u003e#133\u003c/a\u003e from Cycloctane/getpass-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/f16628f8f5ed8ae58817d8cc94a1b6965025dc82\"\u003e\u003ccode\u003ef16628f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/issues/104\"\u003e#104\u003c/a\u003e from Cycloctane/dev2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/0f78cfacce330a9f1cb2653f0a5341d13b41bc56\"\u003e\u003ccode\u003e0f78cfa\u003c/code\u003e\u003c/a\u003e Catch OSError in getpass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/2497b7b3f95c94e9ced7dc0e1024fca453f75195\"\u003e\u003ccode\u003e2497b7b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/issues/132\"\u003e#132\u003c/a\u003e from pksadiq/wip/sadiq/fix-auth-plugin-name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/1d64a0860588b6cd019012e95463b31f438cf8c3\"\u003e\u003ccode\u003e1d64a08\u003c/code\u003e\u003c/a\u003e docs: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/e8af63d56caf80697a6a9ccfcd86bdbd7c5af784\"\u003e\u003ccode\u003ee8af63d\u003c/code\u003e\u003c/a\u003e fix: 'Connection' object has no attribute '_auth_plugin_name'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/dbbaaab975e3589e10c72a41a822c057d7ce3574\"\u003e\u003ccode\u003edbbaaab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/issues/128\"\u003e#128\u003c/a\u003e from waketzheng/use-ruff\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/3867af116db11cddcb94cefb472a04f99d2fecc2\"\u003e\u003ccode\u003e3867af1\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/long2ice/asyncmy/compare/v0.2.10...v0.2.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cryptography` from 44.0.3 to 46.0.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst\"\u003ecryptography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e46.0.7 - 2026-04-07\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* **SECURITY ISSUE**: Fixed an issue where non-contiguous buffers could be\n  passed to APIs that accept Python buffers, which could lead to buffer\n  overflow. **CVE-2026-39892**\n* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.6.\n\u003cp\u003e.. _v46-0-6:\u003c/p\u003e\n\u003cp\u003e46.0.6 - 2026-03-25\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSECURITY ISSUE\u003c/strong\u003e: Fixed a bug where name constraints were not applied\nto peer names during verification when the leaf certificate contains a\nwildcard DNS SAN. Ordinary X.509 topologies are not affected by this bug,\nincluding those used by the Web PKI. Credit to \u003cstrong\u003eOleh Konko (1seal)\u003c/strong\u003e for\nreporting the issue. \u003cstrong\u003eCVE-2026-34073\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _v46-0-5:\u003c/p\u003e\n\u003cp\u003e46.0.5 - 2026-02-10\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* An attacker could create a malicious public key that reveals portions of your\n  private key when using certain uncommon elliptic curves (binary curves).\n  This version now includes additional security checks to prevent this attack.\n  This issue only affects binary elliptic curves, which are rarely used in\n  real-world applications. Credit to **XlabAI Team of Tencent Xuanwu Lab and\n  Atuin Automated Vulnerability Discovery Engine** for reporting the issue.\n  **CVE-2026-26007**\n* Support for ``SECT*`` binary elliptic curves is deprecated and will be\n  removed in the next release.\n\u003cp\u003e.. v46-0-4:\u003c/p\u003e\n\u003cp\u003e46.0.4 - 2026-01-27\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDropped support for win_arm64 wheels\u003c/code\u003e_.\u003c/li\u003e\n\u003cli\u003eUpdated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.5.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _v46-0-3:\u003c/p\u003e\n\u003cp\u003e46.0.3 - 2025-10-15\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Fixed compilation when using LibreSSL 4.2.0.\n\u003cp\u003e.. _v46-0-2:\u003cbr /\u003e\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/cryptography/commit/622d672e429a7cff836a23c5903683dbec1901f5\"\u003e\u003ccode\u003e622d672\u003c/code\u003e\u003c/a\u003e 46.0.7 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14602\"\u003e#14602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/91d728897bdad30cd5c79a2b23e207f1f050d587\"\u003e\u003ccode\u003e91d7288\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14542\"\u003e#14542\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/06e120e682cb200e3f7050c02f0bcdac90c4c6ad\"\u003e\u003ccode\u003e06e120e\u003c/code\u003e\u003c/a\u003e bump version for 46.0.5 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14289\"\u003e#14289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/0eebb9dbb6343d9bc1d91e5a2482ed4e054a6d8c\"\u003e\u003ccode\u003e0eebb9d\u003c/code\u003e\u003c/a\u003e EC check key on cofactor \u0026gt; 1 (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14287\"\u003e#14287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/bedf6e186b814f69a3f54f51252c23a71d44ed2e\"\u003e\u003ccode\u003ebedf6e1\u003c/code\u003e\u003c/a\u003e fix openssl version on 46 branch (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14220\"\u003e#14220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/e6f44fc8e6391f05d719fb9d369692325b87a471\"\u003e\u003ccode\u003ee6f44fc\u003c/code\u003e\u003c/a\u003e bump for 46.0.4 and drop win arm64 due to CI issues (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14217\"\u003e#14217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/c0af4dd7b75921bbe9f1d41a03dbd4b64a9e3403\"\u003e\u003ccode\u003ec0af4dd\u003c/code\u003e\u003c/a\u003e release 46.0.3 (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13681\"\u003e#13681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/99efe5ad150a56efadafacaffd0e3ee319373904\"\u003e\u003ccode\u003e99efe5a\u003c/code\u003e\u003c/a\u003e bump version for 46.0.2 (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13531\"\u003e#13531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/e735cfc27502320101c130335c556394a125ba52\"\u003e\u003ccode\u003ee735cfc\u003c/code\u003e\u003c/a\u003e release 46.0.1 (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13450\"\u003e#13450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/4e457ffba43a6d87efc63c33041e2081438dd8a4\"\u003e\u003ccode\u003e4e457ff\u003c/code\u003e\u003c/a\u003e Explicitly specify python in mac uv build invocation (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13447\"\u003e#13447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pyca/cryptography/compare/44.0.3...46.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fonttools` from 4.57.0 to 4.60.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fonttools/fonttools/releases\"\u003efonttools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.60.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBackport release\u003c/strong\u003e Same as 4.61.0 but without \u0026quot;Drop support for EOL Python 3.9\u0026quot; change to allow downstream projects still on Python 3.9 to avail of the security fix for CVE-2025-66034 (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3994\"\u003e#3994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3999\"\u003e#3999\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.60.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ufoLib] Reverted accidental method name change in \u003ccode\u003eUFOReader.getKerningGroupConversionRenameMaps\u003c/code\u003e\nthat broke compatibility with downstream projects like defcon (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3948\"\u003e#3948\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3947\"\u003e#3947\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/robotools/defcon/issues/478\"\u003erobotools/defcon#478\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ufoLib] Added test coverage for \u003ccode\u003egetKerningGroupConversionRenameMaps\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3950\"\u003e#3950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Don't try to subset BASE table; pass it through by default instead (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3949\"\u003e#3949\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Remove empty BaseRecord entries in MarkBasePos lookups (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3897\"\u003e#3897\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3892\"\u003e#3892\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Add pruning for MarkLigPos and MarkMarkPos lookups (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3946\"\u003e#3946\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Remove duplicate features when subsetting (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3945\"\u003e#3945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[Docs] Added documentation for the visitor module (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3944\"\u003e#3944\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.60.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[pointPen] Allow \u003ccode\u003ereverseFlipped\u003c/code\u003e parameter of \u003ccode\u003eDecomposingPointPen\u003c/code\u003e to take a \u003ccode\u003eReverseFlipped\u003c/code\u003e enum value to control whether/how to reverse contour direction of flipped components, in addition to the existing True/False. This allows to set \u003ccode\u003eReverseFlipped.ON_CURVE_FIRST\u003c/code\u003e to ensure that the decomposed outline starts with an on-curve point before being reversed, for better consistency with other segment-oriented contour transformations. The change is backward compatible, and the default behavior hasn't changed (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3934\"\u003e#3934\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[filterPen] Added \u003ccode\u003eContourFilterPointPen\u003c/code\u003e, base pen for buffered contour operations, and \u003ccode\u003eOnCurveStartPointPen\u003c/code\u003e filter to ensure contours start with an on-curve point (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3934\"\u003e#3934\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[cu2qu] Fixed difference in cython vs pure-python complex division by real number (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3930\"\u003e#3930\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[varLib.avar] Refactored and added some new sub-modules and scripts (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3926\"\u003e#3926\u003c/a\u003e).\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003evarLib.avar.build\u003c/code\u003e module to build avar (and a missing fvar) binaries into a possibly empty TTFont,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evarLib.avar.unbuild\u003c/code\u003e module to print a .designspace snippet that would generate the same avar binary,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evarLib.avar.map\u003c/code\u003e module to take TTFont and do the mapping, in user/normalized space,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evarLib.avar.plan\u003c/code\u003e module moved from \u003ccode\u003evarLib.avarPlanner\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe bare \u003ccode\u003efonttools varLib.avar\u003c/code\u003e script is deprecated, in favour of \u003ccode\u003efonttools varLib.avar.build\u003c/code\u003e (or \u003ccode\u003eunbuild\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[interpolatable] Clarify \u003ccode\u003elinear_sum_assignment\u003c/code\u003e backend options and minimal dependency usage (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3927\"\u003e#3927\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[post] Speed up \u003ccode\u003ebuild_psNameMapping\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3923\"\u003e#3923\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[ufoLib] Added typing annotations to fontTools.ufoLib (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3875\"\u003e#3875\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.59.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[varLib] Clear \u003ccode\u003eUSE_MY_METRICS\u003c/code\u003e component flags when inconsistent across masters (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3912\"\u003e#3912\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.instancer] Avoid negative advance width/height values when instatiating HVAR/VVAR, (unlikely in well-behaved fonts) (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3918\"\u003e#3918\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Fix shaping behaviour when pruning empty mark sets (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3915\"\u003e#3915\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/harfbuzz/harfbuzz/issues/5499\"\u003eharfbuzz/harfbuzz#5499\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cu2qu] Fixed \u003ccode\u003edot()\u003c/code\u003e product of perpendicular vectors not always returning exactly 0.0 in all Python implementations (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[varLib.instancer] Implemented fully-instantiating \u003ccode\u003eavar2\u003c/code\u003e fonts (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3909\"\u003e#3909\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Allow float values in \u003ccode\u003eVariableScalar\u003c/code\u003e's axis locations (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3906\"\u003e#3906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3907\"\u003e#3907\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cu2qu] Handle special case in \u003ccode\u003ecalc_intersect\u003c/code\u003e for degenerate cubic curves where 3 to 4 control points are equal (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3904\"\u003e#3904\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.59.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[featureVars] Update OS/2.usMaxContext if possible after addFeatureVariationsRaw (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3894\"\u003e#3894\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[vhmtx] raise TTLibError('not enough data...') when hmtx/vmtx are truncated (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3843\"\u003e#3843\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3901\"\u003e#3901\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Combine duplicate features that have the same set of lookups regardless of the order in which those lookups are added to the feature (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3895\"\u003e#3895\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib] Deprecate \u003ccode\u003evarLib.mutator\u003c/code\u003e in favor of \u003ccode\u003evarLib.instancer\u003c/code\u003e. The latter provides equivalent full (static font) instancing in addition to partial VF instancing.\u003cbr /\u003e\nCLI users should replace \u003ccode\u003efonttools varLib.mutator\u003c/code\u003e with \u003ccode\u003efonttools varLib.instancer\u003c/code\u003e. API users should migrate to \u003ccode\u003efontTools.varLib.instancer.instantiateVariableFont\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/2680\"\u003e#2680\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.59.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved hard-dependency on pyfilesystem2 (\u003ccode\u003efs\u003c/code\u003e package) from \u003ccode\u003efonttools[ufo]\u003c/code\u003e extra. This is replaced by the \u003ccode\u003efontTools.misc.filesystem\u003c/code\u003e package, a stdlib-only, drop-in replacement for the subset of the pyfilesystem2's API used by \u003ccode\u003efontTools.ufoLib\u003c/code\u003e. The latter should continue to work with the upstream \u003ccode\u003efs\u003c/code\u003e (we even test with/without). However, clients who wish to continue using \u003ccode\u003efs\u003c/code\u003e can do so by depending on it directly instead of via the \u003ccode\u003efonttools[ufo]\u003c/code\u003e extra (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3885\"\u003e#3885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3620\"\u003e#3620\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[xmlWriter] Replace illegal XML characters (e.g. control or non-characters) with \u0026quot;?\u0026quot; when dumping to ttx (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3868\"\u003e#3868\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/71\"\u003e#71\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.hvar] Fixed vertical metrics fields copy/pasta error (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3884\"\u003e#3884\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMicro optimizations in ttLib and sstruct modules (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3878\"\u003e#3878\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3879\"\u003e#3879\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[unicodedata] Add Garay script to RTL_SCRIPTS (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3882\"\u003e#3882\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/fonttools/fonttools/blob/main/NEWS.rst\"\u003efonttools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.60.2 (released 2025-12-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBackport release\u003c/strong\u003e Same as 4.61.0 but without \u0026quot;Drop support for EOL Python 3.9\u0026quot; change to allow\ndownstream projects still on Python 3.9 to avail of the security fix for CVE-2025-66034 (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3994\"\u003e#3994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3999\"\u003e#3999\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.61.0 (released 2025-11-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[varLib.main]: \u003cstrong\u003eSECURITY\u003c/strong\u003e Only use basename(vf.filename) to prevent path traversal attacks when\nrunning \u003ccode\u003efonttools varLib\u003c/code\u003e command, or code which invokes \u003ccode\u003efonttools.varLib.main()\u003c/code\u003e.\nFixes CVE-2025-66034, see:\n\u003ca href=\"https://github.com/fonttools/fonttools/security/advisories/GHSA-768j-98cg-p3fv\"\u003ehttps://github.com/fonttools/fonttools/security/advisories/GHSA-768j-98cg-p3fv\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e[feaLib] Sort BaseLangSysRecords by tag (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3986\"\u003e#3986\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.9 (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3982\"\u003e#3982\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[instancer] Support --remove-overlaps for fonts with CFF2 table (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3975\"\u003e#3975\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[CFF2ToCFF] Add --remove-overlaps option (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3976\"\u003e#3976\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Raise an error for rsub with NULL target (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3979\"\u003e#3979\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[bezierTools] Fix logic bug in curveCurveIntersections (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3963\"\u003e#3963\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Error when condition sets have the same name (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3958\"\u003e#3958\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cu2qu.ufo] skip processing empty glyphs to support sparse kerning masters (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3956\"\u003e#3956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[unicodedata] Update to Unicode 17. Require \u003ccode\u003eunicodedata2 \u0026gt;= 17.0.0\u003c/code\u003e when installed with 'unicode' extra.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.60.1 (released 2025-09-29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ufoLib] Reverted accidental method name change in \u003ccode\u003eUFOReader.getKerningGroupConversionRenameMaps\u003c/code\u003e\nthat broke compatibility with downstream projects like defcon (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3948\"\u003e#3948\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3947\"\u003e#3947\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/robotools/defcon/issues/478\"\u003erobotools/defcon#478\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ufoLib] Added test coverage for \u003ccode\u003egetKerningGroupConversionRenameMaps\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3950\"\u003e#3950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Don't try to subset BASE table; pass it through by default instead (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3949\"\u003e#3949\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Remove empty BaseRecord entries in MarkBasePos lookups (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3897\"\u003e#3897\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3892\"\u003e#3892\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Add pruning for MarkLigPos and MarkMarkPos lookups (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3946\"\u003e#3946\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Remove duplicate features when subsetting (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3945\"\u003e#3945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[Docs] Added documentation for the visitor module (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3944\"\u003e#3944\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.60.0 (released 2025-09-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[pointPen] Allow \u003ccode\u003ereverseFlipped\u003c/code\u003e parameter of \u003ccode\u003eDecomposingPointPen\u003c/code\u003e to take a \u003ccode\u003eReverseFlipped\u003c/code\u003e\nenum value to control whether/how to reverse contour direction of flipped components, in addition to\nthe existing True/False. This allows to set \u003ccode\u003eReverseFlipped.ON_CURVE_FIRST\u003c/code\u003e to ensure that\nthe decomposed outline starts with an on-curve point before being reversed, for better consistency\nwith other segment-oriented contour transformations. The change is backward compatible, and the\ndefault behavior hasn't changed (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3934\"\u003e#3934\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[filterPen] Added \u003ccode\u003eContourFilterPointPen\u003c/code\u003e, base pen for buffered contour operations, and\n\u003ccode\u003eOnCurveStartPointPen\u003c/code\u003e filter to ensure contours start with an on-curve point (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3934\"\u003e#3934\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cu2qu] Fixed difference in cython vs pure-python complex division by real number (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3930\"\u003e#3930\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.avar] Refactored and added some new sub-modules and scripts (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3926\"\u003e#3926\u003c/a\u003e).\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003evarLib.avar.build\u003c/code\u003e module to build avar (and a missing fvar) binaries into a possibly empty TTFont,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evarLib.avar.unbuild\u003c/code\u003e module to print a .designspace snippet that would generate the same avar binary,\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/fonttools/fonttools/commit/78ba5e8bb4ccf65ef8077d81bc48450ccacf1728\"\u003e\u003ccode\u003e78ba5e8\u003c/code\u003e\u003c/a\u003e Release 4.60.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/c3f9979dbf278baf82beba675dda40c94f78c48e\"\u003e\u003ccode\u003ec3f9979\u003c/code\u003e\u003c/a\u003e macos-13 runner is no more, use macos-15-intel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/8016403e0ad4b7de00c0b48d30afa4de9d7a29e4\"\u003e\u003ccode\u003e8016403\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3982\"\u003e#3982\u003c/a\u003e from fonttools/drop-py39\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/e691e3bef9fc4e8096e4023ccacbc327d2569905\"\u003e\u003ccode\u003ee691e3b\u003c/code\u003e\u003c/a\u003e Release 4.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/c2d540f4ada946ea1ef97f898e0daa9601bc1019\"\u003e\u003ccode\u003ec2d540f\u003c/code\u003e\u003c/a\u003e Update NEWS.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/3859753a0511efc568d4d71c4933219c11b6207b\"\u003e\u003ccode\u003e3859753\u003c/code\u003e\u003c/a\u003e Update NEWS.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/26eb070a55c731d9828dddf5cb022e0d79e9af45\"\u003e\u003ccode\u003e26eb070\u003c/code\u003e\u003c/a\u003e black\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/5ff73af3265e0b5207c3a2870c9f0ccc8ee19d0f\"\u003e\u003ccode\u003e5ff73af\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/a696d5ba93270d5954f98e7cab5ddca8a02c1e32\"\u003e\u003ccode\u003ea696d5b\u003c/code\u003e\u003c/a\u003e varLib: only use the basename(vf.filename)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/b00bc459efac4d9d52a1eafa2cdd2c7ff503ced7\"\u003e\u003ccode\u003eb00bc45\u003c/code\u003e\u003c/a\u003e varLib_test: test path traversal in variable-font filename\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fonttools/fonttools/compare/4.57.0...4.60.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nbconvert` from 7.16.6 to 7.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jupyter/nbconvert/releases\"\u003enbconvert's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.17.0\u003c/h2\u003e\n\u003ch2\u003e7.17.0\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/jupyter/nbconvert/compare/v7.16.6...c9ac1d1040459ed1ff9eb34e9918ce5a87cf9d71\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for arbitrary browser arguments \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2227\"\u003e#2227\u003c/a\u003e (\u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix QtPNGExporter returning empty bytes on macOS \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2264\"\u003e#2264\u003c/a\u003e (\u003ca href=\"https://github.com/h3pdesign\"\u003e\u003ccode\u003e@​h3pdesign\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CVE-2025-53000: Secure Inkscape Windows path (registry first + block CWD) \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2261\"\u003e#2261\u003c/a\u003e (\u003ca href=\"https://github.com/h3pdesign\"\u003e\u003ccode\u003e@​h3pdesign\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mberlanda\"\u003e\u003ccode\u003e@​mberlanda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/salmankadaya\"\u003e\u003ccode\u003e@​salmankadaya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/th3gowtham\"\u003e\u003ccode\u003e@​th3gowtham\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix get_export_names and get_exporter default args \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2228\"\u003e#2228\u003c/a\u003e (\u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePyPA-Compliant Summary \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2226\"\u003e#2226\u003c/a\u003e (\u003ca href=\"https://github.com/hackowitz-af\"\u003e\u003ccode\u003e@​hackowitz-af\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid cov environment on free-threaded Pythons \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2267\"\u003e#2267\u003c/a\u003e (\u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pre-commit, and fix all issues. \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2238\"\u003e#2238\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop test on 3.9, test on 3.13, 3.14, 3.14t \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2237\"\u003e#2237\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the actions group across 1 directory with 2 updates \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2231\"\u003e#2231\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003e@flaky.flaky\u003c/code\u003e decorate with pytest marker \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2229\"\u003e#2229\u003c/a\u003e (\u003ca href=\"https://github.com/mgorny\"\u003e\u003ccode\u003e@​mgorny\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate to mermaid 11.10.0 \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2224\"\u003e#2224\u003c/a\u003e (\u003ca href=\"https://github.com/bollwyvl\"\u003e\u003ccode\u003e@​bollwyvl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for Python 3.8, fix the CI tests \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2221\"\u003e#2221\u003c/a\u003e (\u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eintersphinx_registry\u003c/code\u003e \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2232\"\u003e#2232\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003eThe following people contributed discussions, new ideas, code and documentation contributions, and review.\nSee \u003ca href=\"https://github-activity.readthedocs.io/en/latest/use/#how-does-this-tool-define-contributions-in-the-reports\"\u003eour definition of contributors\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/jupyter/nbconvert/graphs/contributors?from=2025-01-28\u0026amp;to=2026-01-29\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bollwyvl\"\u003e\u003ccode\u003e@​bollwyvl\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Abollwyvl+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3ACarreau+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/h3pdesign\"\u003e\u003ccode\u003e@​h3pdesign\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ah3pdesign+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/hackowitz-af\"\u003e\u003ccode\u003e@​hackowitz-af\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ahackowitz-af+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Akrassowski+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/mberlanda\"\u003e\u003ccode\u003e@​mberlanda\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Amberlanda+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/mgorny\"\u003e\u003ccode\u003e@​mgorny\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Amgorny+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Aminrk+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/MSeal\"\u003e\u003ccode\u003e@​MSeal\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3AMSeal+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3AQuLogic+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/salmankadaya\"\u003e\u003ccode\u003e@​salmankadaya\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Asalmankadaya+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ashreve+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/th3gowtham\"\u003e\u003ccode\u003e@​th3gowtham\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ath3gowtham+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\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/jupyter/nbconvert/blob/main/CHANGELOG.md\"\u003enbconvert's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.17.0\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/jupyter/nbconvert/compare/v7.16.6...c9ac1d1040459ed1ff9eb34e9918ce5a87cf9d71\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for arbitrary browser arguments \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2227\"\u003e#2227\u003c/a\u003e (\u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix QtPNGExporter returning empty bytes on macOS \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2264\"\u003e#2264\u003c/a\u003e (\u003ca href=\"https://github.com/h3pdesign\"\u003e\u003ccode\u003e@​h3pdesign\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CVE-2025-53000: Secure Inkscape Windows path (registry first + block CWD) \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2261\"\u003e#2261\u003c/a\u003e (\u003ca href=\"https://github.com/h3pdesign\"\u003e\u003ccode\u003e@​h3pdesign\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mberlanda\"\u003e\u003ccode\u003e@​mberlanda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/salmankadaya\"\u003e\u003ccode\u003e@​salmankadaya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/th3gowtham\"\u003e\u003ccode\u003e@​th3gowtham\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix get_export_names and get_exporter default args \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2228\"\u003e#2228\u003c/a\u003e (\u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePyPA-Compliant Summary \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2226\"\u003e#2226\u003c/a\u003e (\u003ca href=\"https://github.com/hackowitz-af\"\u003e\u003ccode\u003e@​hackowitz-af\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid cov environment on free-threaded Pythons \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2267\"\u003e#2267\u003c/a\u003e (\u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pre-commit, and fix all issues. \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2238\"\u003e#2238\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop test on 3.9, test on 3.13, 3.14, 3.14t \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2237\"\u003e#2237\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the actions group across 1 directory with 2 updates \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2231\"\u003e#2231\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003e@flaky.flaky\u003c/code\u003e decorate with pytest marker \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2229\"\u003e#2229\u003c/a\u003e (\u003ca href=\"https://github.com/mgorny\"\u003e\u003ccode\u003e@​mgorny\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate to mermaid 11.10.0 \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2224\"\u003e#2224\u003c/a\u003e (\u003ca href=\"https://github.com/bollwyvl\"\u003e\u003ccode\u003e@​bollwyvl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for Python 3.8, fix the CI tests \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2221\"\u003e#2221\u003c/a\u003e (\u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eintersphinx_registry\u003c/code\u003e \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2232\"\u003e#2232\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003eThe following people contributed discussions, new ideas, code and documentation contributions, and review.\nSee \u003ca href=\"https://github-activity.readthedocs.io/en/latest/use/#how-does-this-tool-define-contributions-in-the-reports\"\u003eour definition of contributors\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/jupyter/nbconvert/graphs/contributors?from=2025-01-28\u0026amp;to=2026-01-29\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bollwyvl\"\u003e\u003ccode\u003e@​bollwyvl\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Abollwyvl+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3ACarreau+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/h3pdesign\"\u003e\u003ccode\u003e@​h3pdesign\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ah3pdesign+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/hackowitz-af\"\u003e\u003ccode\u003e@​hackowitz-af\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ahackowitz-af+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Akrassowski+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/mberlanda\"\u003e\u003ccode\u003e@​mberlanda\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Amberlanda+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/mgorny\"\u003e\u003ccode\u003e@​mgorny\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Amgorny+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Aminrk+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/MSeal\"\u003e\u003ccode\u003e@​MSeal\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3AMSeal+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3AQuLogic+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/salmankadaya\"\u003e\u003ccode\u003e@​salmankadaya\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Asalmankadaya+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ashreve+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/th3gowtham\"\u003e\u003ccode\u003e@​th3gowtham\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ath3gowtham+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\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/jupyter/nbconvert/commit/21b35d85b46f5ff0956d3d088a52b9bef00e8196\"\u003e\u003ccode\u003e21b35d8\u003c/code\u003e\u003c/a\u003e Publish 7.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/c9ac1d1040459ed1ff9eb34e9918ce5a87cf9d71\"\u003e\u003ccode\u003ec9ac1d1\u003c/code\u003e\u003c/a\u003e Fix CVE-2025-53000: Secure Inkscape Windows path (registry first + block CWD)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/b13276d80ae6fadbfda981304810e26f421c4ced\"\u003e\u003ccode\u003eb13276d\u003c/code\u003e\u003c/a\u003e avoid cov environment on free-threaded Pythons (\u003ca href=\"https://redirect.github.com/jupyter/nbconvert/issues/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/7c7055fe833fe9832e6f9a64fa5f67d66692c8d6\"\u003e\u003ccode\u003e7c7055f\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/jupyter/nbconvert/commit/74f3ddd37ef4b7ffb5eee9acbf52062217c15852\"\u003e\u003ccode\u003e74f3ddd\u003c/code\u003e\u003c/a\u003e Fix QtPNGExporter returning empty bytes on macOS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/216550b2aae4c329f4dab597a96ae7cac30de79a\"\u003e\u003ccode\u003e216550b\u003c/code\u003e\u003c/a\u003e fix links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/39777ac5716350e994171d025a7369c58b0afc8c\"\u003e\u003ccode\u003e39777ac\u003c/code\u003e\u003c/a\u003e try to comment fialing test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/7b591ca526f2598dbae3256a53765659c3edcf14\"\u003e\u003ccode\u003e7b591ca\u003c/code\u003e\u003c/a\u003e ruff-check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/6ec7638a3dc7a0bc2c533c116202d7f9b07ce9d9\"\u003e\u003ccode\u003e6ec7638\u003c/code\u003e\u003c/a\u003e parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/59414b36f94e318d4207e8af863167047d936c19\"\u003e\u003ccode\u003e59414b3\u003c/code\u003e\u003c/a\u003e fix mypy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jupyter/nbconvert/compare/v7.16.6...v7.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pillow` from 11.2.1 to 12.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-pillow/Pillow/releases\"\u003epillow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html\"\u003ehttps://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate 12.2.0 release notes \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9522\"\u003e#9522\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd loader plugins: AMOS abk, Atari Degas, 40+ more obscure formats via Netpbm \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9482\"\u003e#9482\u003c/a\u003e [\u003ca href=\"https://github.com/bitplane\"\u003e\u003ccode\u003e@​bitplane\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Python versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9515\"\u003e#9515\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eJeffrey A. Clark -\u0026gt; Jeffrey 'Alex' Clark \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9513\"\u003e#9513\u003c/a\u003e [\u003ca href=\"https://github.com/aclark4life\"\u003e\u003ccode\u003e@​aclark4life\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9394\"\u003e#9394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9419\"\u003e#9419\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9456\"\u003e#9456\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9467\"\u003e#9467\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd Amiga Workbench .info loader to 3rd party plugins list \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9459\"\u003e#9459\u003c/a\u003e [\u003ca href=\"https://github.com/bitplane\"\u003e\u003ccode\u003e@​bitplane\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMerge PFM documentation into PPM \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9434\"\u003e#9434\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFix CVE number \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9430\"\u003e#9430\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate xz to 5.8.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9523\"\u003e#9523\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libjpeg-turbo to 3.1.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9507\"\u003e#9507\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libpng to 1.6.56 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9499\"\u003e#9499\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate freetype to 2.14.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9485\"\u003e#9485\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libavif to 1.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9479\"\u003e#9479\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated harfbuzz to 13.2.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9461\"\u003e#9461\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Ghostscript to 10.7.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9469\"\u003e#9469\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate harfbuzz to 13.0.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9453\"\u003e#9453\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libavif to 1.4.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate freetype to 2.14.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9449\"\u003e#9449\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate actions/download-artifact action to v8 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9451\"\u003e#9451\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.55 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTesting\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup .spider extension in the same test where it is added \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9517\"\u003e#9517\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRun tests in parallel via tox for 3.5x speedup \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9516\"\u003e#9516\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEnable colour in CI logs \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9486\"\u003e#9486\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Ghostscript to 10.7.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9469\"\u003e#9469\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify TGA test code \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9477\"\u003e#9477\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate tests to check for ValueError when encoding an empty image \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9464\"\u003e#9464\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpgrade CI from \u003ccode\u003emacos-15-intel\u003c/code\u003e to \u003ccode\u003emacos-26-intel\u003c/code\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9454\"\u003e#9454\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd check-case-conflict hook \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9446\"\u003e#9446\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpecify platform when pulling docker image \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9440\"\u003e#9440\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eGHA: Cache libavif and webp builds for Ubuntu \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9437\"\u003e#9437\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck calloc return value \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9527\"\u003e#9527\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCheck all allocs in the Arrow tree \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9488\"\u003e#9488\u003c/a\u003e [\u003ca href=\"https://github.com/wiredfool\"\u003e\u003ccode\u003e@​wiredfool\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eReject non-numeric elements inside list coords \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9526\"\u003e#9526\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove variable declaration inside define \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9525\"\u003e#9525\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/3c41c095064200a02672d89cc5ff629eaf4b0d4f\"\u003e\u003ccode\u003e3c41c09\u003c/code\u003e\u003c/a\u003e 12.2.0 version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cdaa29eb520291c4f1fb50fb71ae46502d41e460\"\u003e\u003ccode\u003ecdaa29e\u003c/code\u003e\u003c/a\u003e Check calloc return value (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9527\"\u003e#9527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/585b2f5a780722c8a5bfffb3a40f7f42e8a205be\"\u003e\u003ccode\u003e585b2f5\u003c/code\u003e\u003c/a\u003e Check calloc return value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/ecf011ea15991d4cebacd946e58270cc30b0f2c1\"\u003e\u003ccode\u003eecf011e\u003c/code\u003e\u003c/a\u003e Check all allocs in the Arrow tree (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9488\"\u003e#9488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cf6de8ca9b23e714aa5310e1c791eda66fc0b670\"\u003e\u003ccode\u003ecf6de8c\u003c/code\u003e\u003c/a\u003e Reject non-numeric elements inside list coords (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9526\"\u003e#9526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/ffdcede6516b28d9667c92929854023d17048b64\"\u003e\u003ccode\u003effdcede\u003c/code\u003e\u003c/a\u003e Update 12.2.0 release notes (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/7929d7760fe5a307ba5ae6eabdf70ae4486b147c\"\u003e\u003ccode\u003e7929d77\u003c/code\u003e\u003c/a\u003e Added security release notes (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/c4f7aa5dfb4dbd1242978ac235e01b9934ec6d3c\"\u003e\u003ccode\u003ec4f7aa5\u003c/code\u003e\u003c/a\u003e Added security release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/22cdb5f2e4b15250c06563b1124ac1667342712f\"\u003e\u003ccode\u003e22cdb5f\u003c/code\u003e\u003c/a\u003e Move variable declaration inside define (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/fc15b3b01899408ec989d7804c5283e13802d057\"\u003e\u003ccode\u003efc15b3b\u003c/code\u003e\u003c/a\u003e Resize tall images vertically first (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9524\"\u003e#9524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-pillow/Pillow/compare/11.2.1...12.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `requests` from 2.32.3 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/releases\"\u003erequests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that uses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report any gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts contents to a non-deterministic location to prevent malicious file replacement. This does not affect default usage of Requests, only applications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause malformed authentication to be applied to Requests on Python 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\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/M0d3v1\"\u003e\u003ccode\u003e@​M0d3v1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6865\"\u003epsf/requests#6865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminvakil\"\u003e\u003ccode\u003e@​aminvakil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7220\"\u003epsf/requests#7220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/E8Price\"\u003e\u003ccode\u003e@​E8Price\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6960\"\u003epsf/requests#6960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitre88\"\u003e\u003ccode\u003e@​mitre88\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7244\"\u003epsf/requests#7244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magsen\"\u003e\u003ccode\u003e@​magsen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6553\"\u003epsf/requests#6553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7227\"\u003epsf/requests#7227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.32.5\u003c/h2\u003e\n\u003ch2\u003e2.32.5 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SSLContext caching feature originally introduced in 2.32.0 has created\na new class of issues in Requests that have had negative impact across a number\nof use cases. The Requests team has decided to revert this feature as long term\nmaintenance of it is proving to be unsustainable in its current iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eDropped support for Python 3.8 following its end of support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.32.4\u003c/h2\u003e\n\u003ch2\u003e2.32.4 (2025-06-10)\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/psf/requests/blob/main/HISTORY.md\"\u003erequests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that\nuses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report\nany gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts\ncontents to a non-deterministic location to prevent malicious file\nreplacement. This does not affect default usage of Requests, only\napplications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause\nmalformed authentication to be applied to Requests on\nPython 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.32.5 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SSLContext caching feature originally introduced in 2.32.0 has created\na new class of issues in Requests that have had negative impact across a number\nof use cases. The Requests team has decided to revert this feature as long term\nmaintenance of it is proving to be unsustainable in its current iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eDropped support for Python 3.8 following its end of support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.32.4 (2025-06-10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2024-47081 Fixed an issue where a maliciously crafted URL and trusted\nenvironment will retrieve credentials for the wrong hostname/machine from a\nnetrc file.\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/requests/commit/bc04dfd6dad4cb02cd92f5daa81eb562d280a761\"\u003e\u003ccode\u003ebc04dfd\u003c/code\u003e\u003c/a\u003e v2.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/66d21cb07bd6255b1280291c4fafb71803cdb3b7\"\u003e\u003ccode\u003e66d21cb\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/8b9bc8fc0f63be84602387913c4b689f19efd028\"\u003e\u003ccode\u003e8b9bc8f\u003c/code\u003e\u003c/a\u003e Move badges to top of README (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7293\"\u003e#7293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/e331a288f369973f5de0ec8901c94cae4fa87286\"\u003e\u003ccode\u003ee331a28\u003c/code\u003e\u003c/a\u003e Remove unused extraction call (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7292\"\u003e#7292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/753fd08c5eacce0aa0df73fe47e49525c67e0a29\"\u003e\u003ccode\u003e753fd08\u003c/code\u003e\u003c/a\u003e docs: fix FAQ grammar in httplib2 example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/774a0b837a194ee885d4fdd9ca947900cc3daf71\"\u003e\u003ccode\u003e774a0b8\u003c/code\u003e\u003c/a\u003e docs(socks): same block as other sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/9c72a41bec8597f948c9d8caa5dc3f12273b3303\"\u003e\u003ccode\u003e9c72a41\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.33.0 to 4.34.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/ebf71906798ec82f34e07d3168f8b8aecaf8a3be\"\u003e\u003ccode\u003eebf7190\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.32.0 to 4.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/0e4ae38f0c93d4f92a96c774bd52c069d12a4798\"\u003e\u003ccode\u003e0e4ae38\u003c/code\u003e\u003c/a\u003e docs: exclude Response.is_permanent_redirect from API docs (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7244\"\u003e#7244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/d568f47278492e630cc990a259047c67991d007a\"\u003e\u003ccode\u003ed568f47\u003c/code\u003e\u003c/a\u003e docs: clarify Quickstart POST example (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6960\"\u003e#6960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.3...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tornado` from 6.4.2 to 6.5.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst\"\u003etornado's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease notes\u003c/h1\u003e\n\u003cp\u003e.. toctree::\n:maxdepth: 2\u003c/p\u003e\n\u003cp\u003ereleases/v6.5.5\nreleases/v6.5.4\nreleases/v6.5.3\nreleases/v6.5.2\nreleases/v6.5.1\nreleases/v6.5.0\nreleases/v6.4.2\nreleases/v6.4.1\nreleases/v6.4.0\nreleases/v6.3.3\nreleases/v6.3.2\nreleases/v6.3.1\nreleases/v6.3.0\nreleases/v6.2.0\nreleases/v6.1.0\nreleases/v6.0.4\nreleases/v6.0.3\nreleases/v6.0.2\nreleases/v6.0.1\nreleases/v6.0.0\nreleases/v5.1.1\nreleases/v5.1.0\nreleases/v5.0.2\nreleases/v5.0.1\nreleases/v5.0.0\nreleases/v4.5.3\nreleases/v4.5.2\nreleases/v4.5.1\nreleases/v4.5.0\nreleases/v4.4.3\nreleases/v4.4.2\nreleases/v4.4.1\nreleases/v4.4.0\nreleases/v4.3.0\nreleases/v4.2.1\nreleases/v4.2.0\nreleases/v4.1.0\nreleases/v4.0.2\nreleases/v4.0.1\nreleases/v4.0.0\nreleases/v3.2.2\nreleases/v3.2.1\nreleases/v3.2.0\nreleases/v3.1.1\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/7d6465056ceb7a0...\n\n_Description has been truncated_","html_url":"https://github.com/TanjunBot/new_tanjun/pull/1125","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanjunBot%2Fnew_tanjun/issues/1125","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1125/packages"},{"uuid":"4256556190","node_id":"PR_kwDOQ31tos7SDcde","number":29,"state":"closed","title":"deps: update aiomysql requirement from \u003e=0.2.0 to \u003e=0.3.2","user":"dependabot[bot]","labels":["dependencies","area/config","type/dependencies","status/stale","python"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-06T02:54:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T16:58:57.000Z","updated_at":"2026-05-06T02:54:19.000Z","time_to_close":1936512,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: update","packages":[{"name":"aiomysql","old_version":"\u003e=0.2.0","new_version":"\u003e=0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [aiomysql](https://github.com/aio-libs/aiomysql) 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/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.2.0...v0.3.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 show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003c!-- AUTO-GENERATED-STATS --\u003e\n---\n\n## 变更统计 (自动生成)\n\n### 变更概览\n- 其他: 1 文件\n\n### Commits (1)\n- `13a3b66 deps: update aiomysql requirement from \u003e=0.2.0 to \u003e=0.3.2`\n\n\n### 文件变更详情\n```\n pyproject.toml | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)\n\n```\n\n\u003cdetails\u003e\n\u003csummary\u003e变更文件列表 (1 个文件)\u003c/summary\u003e\n\n- `pyproject.toml`\n\n\u003c/details\u003e\n\n---\n\u003c!-- END-AUTO-GENERATED-STATS --\u003e\n","html_url":"https://github.com/ilivoo/oceanus-agent/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilivoo%2Foceanus-agent/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"},{"uuid":"4246449065","node_id":"PR_kwDORtB48M7Rul_T","number":2,"state":"open","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-12T03:55:45.000Z","updated_at":"2026-04-12T03:56:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=uv\u0026previous-version=0.2.0\u0026new-version=0.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ali963git/a2a-python/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ali963git/a2a-python/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ali963git%2Fa2a-python/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4183352017","node_id":"PR_kwDORm65kc7PHGkE","number":6,"state":"closed","title":"Bump aiomysql from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-08T20:46:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T01:17:58.000Z","updated_at":"2026-04-08T20:46:09.000Z","time_to_close":674889,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/pablogarrone/BettaFish/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/pablogarrone/BettaFish/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pablogarrone%2FBettaFish/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4061184384","node_id":"PR_kwDOLi0FWc7J3HHZ","number":1,"state":"open","title":"build(deps): bump the pip group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-11T23:10:37.000Z","updated_at":"2026-03-11T23:12:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"pip","update_count":4,"packages":[{"name":"pillow","old_version":"9.5.0","new_version":"12.1.1","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"tornado","old_version":"6.3.2","new_version":"6.5.5","repository_url":"https://github.com/tornadoweb/tornado"},{"name":"opencv-python","old_version":"4.7.0.72","new_version":"4.8.1.78","repository_url":"https://github.com/opencv/opencv-python"},{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip group with 4 updates in the / directory: [pillow](https://github.com/python-pillow/Pillow), [tornado](https://github.com/tornadoweb/tornado), [opencv-python](https://github.com/opencv/opencv-python) and [aiomysql](https://github.com/aio-libs/aiomysql).\n\nUpdates `pillow` from 9.5.0 to 12.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-pillow/Pillow/releases\"\u003epillow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pillow.readthedocs.io/en/stable/releasenotes/12.1.1.html\"\u003ehttps://pillow.readthedocs.io/en/stable/releasenotes/12.1.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePatch libavif for svt-av1 4.0 compatibility \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9413\"\u003e#9413\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix OOB Write with invalid tile extents \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9427\"\u003e#9427\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pillow.readthedocs.io/en/stable/releasenotes/12.1.0.html\"\u003ehttps://pillow.readthedocs.io/en/stable/releasenotes/12.1.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate getdata(), in favour of new get_flattened_data() \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9292\"\u003e#9292\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify APNG duration type when opening \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9368\"\u003e#9368\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdded release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9350\"\u003e#9350\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9366\"\u003e#9366\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate ImageMorph documentation \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9349\"\u003e#9349\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDocs: update major bump cadence \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9334\"\u003e#9334\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9070\"\u003e#9070\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9320\"\u003e#9320\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated Ubuntu version \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9306\"\u003e#9306\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9265\"\u003e#9265\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate harfbuzz to 12.3.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9355\"\u003e#9355\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate xz to 5.8.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9343\"\u003e#9343\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libjpeg-turbo to 3.1.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9333\"\u003e#9333\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated zlib-ng to 2.3.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9324\"\u003e#9324\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.53 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9325\"\u003e#9325\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v6 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9323\"\u003e#9323\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate dependency mypy to v1.19.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9322\"\u003e#9322\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.51 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9305\"\u003e#9305\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated brotli to 1.2.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9284\"\u003e#9284\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libimagequant to 4.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9301\"\u003e#9301\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate zlib-ng to 2.3.1, except on manylinux2014 aarch64 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9312\"\u003e#9312\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated harfbuzz to 12.2.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9289\"\u003e#9289\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate github-actions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9277\"\u003e#9277\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTesting\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace pre-commit with prek \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9360\"\u003e#9360\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eTest PyQt6 on Python 3.14 on Windows \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9353\"\u003e#9353\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eTest 32-bit Windows on Windows Server 2022 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9345\"\u003e#9345\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCorrect variable type \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9335\"\u003e#9335\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\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-pillow/Pillow/blob/main/CHANGES.rst\"\u003epillow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog (Pillow)\u003c/h1\u003e\n\u003ch2\u003e11.1.0 and newer\u003c/h2\u003e\n\u003cp\u003eSee GitHub Releases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/releases\"\u003ehttps://github.com/python-pillow/Pillow/releases\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.0 (2024-10-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate licence to MIT-CMU \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8460\"\u003e#8460\u003c/a\u003e\n[hugovk]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConditionally define ImageCms type hint to avoid requiring core \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8197\"\u003e#8197\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport writing LONG8 offsets in AppendingTiffWriter \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8417\"\u003e#8417\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse ImageFile.MAXBLOCK when saving TIFF images \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8461\"\u003e#8461\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo not close provided file handles with libtiff when saving \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8458\"\u003e#8458\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport ImageFilter.BuiltinFilter for I;16* images \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8438\"\u003e#8438\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse ImagingCore.ptr instead of ImagingCore.id \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8341\"\u003e#8341\u003c/a\u003e\n[homm, radarhere, hugovk]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated EPS mode when opening images without transparency \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8281\"\u003e#8281\u003c/a\u003e\n[Yay295, radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse transparency when combining P frames from APNGs \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8443\"\u003e#8443\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport all resampling filters when resizing I;16* images \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8422\"\u003e#8422\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFree memory on early return \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8413\"\u003e#8413\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCast int before potentially exceeding INT_MAX \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8402\"\u003e#8402\u003c/a\u003e\n[radarhere]\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-pillow/Pillow/commit/5158d98c807e719c5938aa3886913ef0ea6814e9\"\u003e\u003ccode\u003e5158d98\u003c/code\u003e\u003c/a\u003e 12.1.1 version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/9000313cc5d4a31bdcdd6d7f0781101abab553aa\"\u003e\u003ccode\u003e9000313\u003c/code\u003e\u003c/a\u003e Fix OOB Write with invalid tile extents (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9427\"\u003e#9427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cd0111849fb32c40860e3ee3d57b9b1cee4260cf\"\u003e\u003ccode\u003ecd01118\u003c/code\u003e\u003c/a\u003e Patch libavif for svt-av1 4.0 compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/46f45f674d47b5d8bc54230dda8fe9e214598b87\"\u003e\u003ccode\u003e46f45f6\u003c/code\u003e\u003c/a\u003e 12.1.0 version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/c9ac097edb5594f63c40acd9afe6802547200379\"\u003e\u003ccode\u003ec9ac097\u003c/code\u003e\u003c/a\u003e Simplify band splitting (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9291\"\u003e#9291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/3baedf264804d199bc19458d11bcff02ce7598eb\"\u003e\u003ccode\u003e3baedf2\u003c/code\u003e\u003c/a\u003e Deprecate getdata(), in favour of new get_flattened_data() (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/b51a0366852c1d519d108dfec8fc2d738cd8080f\"\u003e\u003ccode\u003eb51a036\u003c/code\u003e\u003c/a\u003e Specify APNG duration type when opening (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9368\"\u003e#9368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/8d08e31533065b623399a54bc92b39a756599ad4\"\u003e\u003ccode\u003e8d08e31\u003c/code\u003e\u003c/a\u003e Add release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9348\"\u003e#9348\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/432707ea810ae619e2a9e4a9737c169cacaa8eda\"\u003e\u003ccode\u003e432707e\u003c/code\u003e\u003c/a\u003e Added release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9348\"\u003e#9348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/2d589107fb3a4aba8389932a65ff771bf9b4deb1\"\u003e\u003ccode\u003e2d58910\u003c/code\u003e\u003c/a\u003e Specify APNG duration type when opening\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-pillow/Pillow/compare/9.5.0...12.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tornado` from 6.3.2 to 6.5.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst\"\u003etornado's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease notes\u003c/h1\u003e\n\u003cp\u003e.. toctree::\n:maxdepth: 2\u003c/p\u003e\n\u003cp\u003ereleases/v6.5.5\nreleases/v6.5.4\nreleases/v6.5.3\nreleases/v6.5.2\nreleases/v6.5.1\nreleases/v6.5.0\nreleases/v6.4.2\nreleases/v6.4.1\nreleases/v6.4.0\nreleases/v6.3.3\nreleases/v6.3.2\nreleases/v6.3.1\nreleases/v6.3.0\nreleases/v6.2.0\nreleases/v6.1.0\nreleases/v6.0.4\nreleases/v6.0.3\nreleases/v6.0.2\nreleases/v6.0.1\nreleases/v6.0.0\nreleases/v5.1.1\nreleases/v5.1.0\nreleases/v5.0.2\nreleases/v5.0.1\nreleases/v5.0.0\nreleases/v4.5.3\nreleases/v4.5.2\nreleases/v4.5.1\nreleases/v4.5.0\nreleases/v4.4.3\nreleases/v4.4.2\nreleases/v4.4.1\nreleases/v4.4.0\nreleases/v4.3.0\nreleases/v4.2.1\nreleases/v4.2.0\nreleases/v4.1.0\nreleases/v4.0.2\nreleases/v4.0.1\nreleases/v4.0.0\nreleases/v3.2.2\nreleases/v3.2.1\nreleases/v3.2.0\nreleases/v3.1.1\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/7d6465056ceb7a054b3f64cf1c18271753b10482\"\u003e\u003ccode\u003e7d64650\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tornadoweb/tornado/issues/3586\"\u003e#3586\u003c/a\u003e from bdarnell/update-cibw\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/d05d59b8080a0d5d6a260994c7aad7049209d345\"\u003e\u003ccode\u003ed05d59b\u003c/code\u003e\u003c/a\u003e build: Bump cibuildwheel to 3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/c2f46732b0ad14bf0db4219c96a945f4b60205f5\"\u003e\u003ccode\u003ec2f4673\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tornadoweb/tornado/issues/3585\"\u003e#3585\u003c/a\u003e from bdarnell/release-655\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/e5f1aa4b6fa2c16b29024830227838fcb0c79b6f\"\u003e\u003ccode\u003ee5f1aa4\u003c/code\u003e\u003c/a\u003e Release notes and version bump for v6.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/78a046f99f89977dfc8ff5a1fe16d298afbeeaca\"\u003e\u003ccode\u003e78a046f\u003c/code\u003e\u003c/a\u003e httputil: Add CRLF to _FORBIDDEN_HEADER_CHARS_RE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/24a2d96ea115f663b223887deb0060f13974c104\"\u003e\u003ccode\u003e24a2d96\u003c/code\u003e\u003c/a\u003e web: Validate characters in all cookie attributes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/119a195e290c43ad2d63a2cf012c29d43d6ed839\"\u003e\u003ccode\u003e119a195\u003c/code\u003e\u003c/a\u003e httputil: Add limits on multipart form data parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/63d4df4eefa6750bb14efa1ebffe67b8c54fbad4\"\u003e\u003ccode\u003e63d4df4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tornadoweb/tornado/issues/3564\"\u003e#3564\u003c/a\u003e from bdarnell/release-654\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/eadbf9adbe9db19e2686a32f48ddf9a25518c4f6\"\u003e\u003ccode\u003eeadbf9a\u003c/code\u003e\u003c/a\u003e Release notes and version bump for 6.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/bbc2b1429c6db80765a8a95c09ddddc7bb40e4e8\"\u003e\u003ccode\u003ebbc2b14\u003c/code\u003e\u003c/a\u003e Make sure that the in-operator on HTTPHeaders is case insensitive\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tornadoweb/tornado/compare/v6.3.2...v6.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opencv-python` from 4.7.0.72 to 4.8.1.78\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/opencv/opencv-python/releases\"\u003eopencv-python's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.1.78\u003c/h2\u003e\n\u003cp\u003eOpenCV 4.8.1 release.\u003c/p\u003e\n\u003cp\u003eImportant changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWebP security update for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2023-4863\"\u003eCVE-2023-4863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.0.76\u003c/h2\u003e\n\u003cp\u003eAdds cv2.typing to package. Close \u003ca href=\"https://redirect.github.com/opencv/opencv-python/issues/869\"\u003e#869\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.0.74\u003c/h2\u003e\n\u003cp\u003eImportant changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/opencv/opencv/pull/20370\"\u003e#20370\u003c/a\u003e Python typing stubs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/opencv/opencv/pull/23350\"\u003e#23350\u003c/a\u003e Fix reference counting errors in registerNewType.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/opencv/opencv/pull/23399\"\u003e#23399\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/opencv/opencv/pull/23436\"\u003e#23436\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/opencv/opencv/pull/23138\"\u003e#23138\u003c/a\u003e Fixed ChAruco and diamond boards detector bindings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/opencv/opencv/pull/23371\"\u003e#23371\u003c/a\u003e Added bindings to allow GpuMat and Stream objects to be initialized from memory initialized in other libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/opencv/opencv/pull/23691\"\u003e#23691\u003c/a\u003e np.float16 support.\u003c/li\u003e\n\u003cli\u003ePython bindings for RotatedRect, CV_MAKETYPE, CV_8UC(n).\u003c/li\u003e\n\u003cli\u003eSeveral build fixes for OpenCV-Python package\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/opencv/opencv-python/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aiomysql` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/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 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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/erbanku/MediaCrawler/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/erbanku/MediaCrawler/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/erbanku%2FMediaCrawler/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"4008399080","node_id":"PR_kwDORWvVtc7HL_bS","number":2,"state":"open","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-01T22:07:39.000Z","updated_at":"2026-03-01T22:08:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=uv\u0026previous-version=0.2.0\u0026new-version=0.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Dustin4444/a2a-python/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Dustin4444/a2a-python/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dustin4444%2Fa2a-python/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"3973336062","node_id":"PR_kwDORVyMy87FZ0-4","number":15,"state":"open","title":"chore(deps): update aiomysql requirement from ^0.2 to ^0.3","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-22T02:10:36.000Z","updated_at":"2026-02-22T02:10:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"aiomysql","old_version":"^0.2","new_version":"^0.3","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [aiomysql](https://github.com/aio-libs/aiomysql) 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/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.2.0...v0.3.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 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/laser158689/jackknife/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laser158689%2Fjackknife/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"3942969172","node_id":"PR_kwDORQG7Zs7D21Va","number":16,"state":"closed","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.2","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-15T03:15:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-15T03:09:02.000Z","updated_at":"2026-02-15T03:15:28.000Z","time_to_close":385,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.2.0...v0.3.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=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.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 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/Jyf0214/ToolBox-Web/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jyf0214%2FToolBox-Web/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"},{"uuid":"3845393505","node_id":"PR_kwDOOR7OnM6-00SG","number":6,"state":"closed","title":"Bump aiomysql from 0.1.1 to 0.3.0 in the pip group across 1 directory","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-20T20:59:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-23T01:13:30.000Z","updated_at":"2026-02-20T20:59:09.000Z","time_to_close":2490337,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.1.1","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"the pip group across 1 directory","ecosystem":"pip"},"body":"Bumps the pip group with 1 update in the / directory: [aiomysql](https://github.com/aio-libs/aiomysql).\n\nUpdates `aiomysql` from 0.1.1 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.1.1 (2022-05-08)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix SSL connection handshake charset not respecting client configuration \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/776\"\u003e#776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.1.0 (2022-04-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDon't send sys.argv[0] as program_name to MySQL server by default \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/620\"\u003e#620\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow running process as anonymous uid \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/587\"\u003e#587\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix timed out MySQL 8.0 connections raising InternalError rather than OperationalError \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/660\"\u003e#660\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix timed out MySQL 8.0 connections being returned from Pool \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/660\"\u003e#660\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure connections are properly closed before raising an OperationalError when the server connection is lost \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/660\"\u003e#660\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure connections are properly closed before raising an InternalError when packet sequence numbers are out of sync \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/660\"\u003e#660\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnix sockets are now internally considered secure, allowing sha256_password and caching_sha2_password auth methods to be used \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/695\"\u003e#695\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTest suite now also tests unix socket connections \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/696\"\u003e#696\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix SSCursor raising InternalError when last result was not fully retrieved \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/635\"\u003e#635\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated no_delay argument \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/702\"\u003e#702\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport PyMySQL up to version 1.0.2 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/643\"\u003e#643\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.1.1\u0026new-version=0.3.0)](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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/jeanrrf/salesmartins/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/jeanrrf/salesmartins/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeanrrf%2Fsalesmartins/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"3725379719","node_id":"PR_kwDOQng14c64q5pR","number":2,"state":"closed","title":"build(deps): bump the dependencies group with 11 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-13T03:39:30.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-13T02:53:13.000Z","updated_at":"2025-12-13T03:39:32.000Z","time_to_close":2777,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":11,"packages":[{"name":"fastapi","old_version":"0.109.2","new_version":"0.124.4","repository_url":"https://github.com/fastapi/fastapi"},{"name":"uvicorn","old_version":"0.27.1","new_version":"0.38.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"},{"name":"python-multipart","old_version":"0.0.6","new_version":"0.0.20","repository_url":"https://github.com/Kludex/python-multipart"},{"name":"bcrypt","old_version":"4.0.1","new_version":"5.0.0","repository_url":"https://github.com/pyca/bcrypt"},{"name":"sentry-sdk","old_version":"1.45.1","new_version":"2.47.0","repository_url":"https://github.com/getsentry/sentry-python"},{"name":"pytest-asyncio","old_version":"0.23.8","new_version":"1.3.0","repository_url":"https://github.com/pytest-dev/pytest-asyncio"},{"name":"ruff","old_version":"0.2.2","new_version":"0.14.9","repository_url":"https://github.com/astral-sh/ruff"},{"name":"black","old_version":"24.10.0","new_version":"25.12.0","repository_url":"https://github.com/psf/black"},{"name":"pre-commit","old_version":"3.8.0","new_version":"4.5.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"httpx","old_version":"0.26.0","new_version":"0.28.1","repository_url":"https://github.com/encode/httpx"}],"path":null,"ecosystem":"pip"},"body":"Bumps the dependencies group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.109.2` | `0.124.4` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.27.1` | `0.38.0` |\n| [aiomysql](https://github.com/aio-libs/aiomysql) | `0.2.0` | `0.3.2` |\n| [python-multipart](https://github.com/Kludex/python-multipart) | `0.0.6` | `0.0.20` |\n| [bcrypt](https://github.com/pyca/bcrypt) | `4.0.1` | `5.0.0` |\n| [sentry-sdk](https://github.com/getsentry/sentry-python) | `1.45.1` | `2.47.0` |\n| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `0.23.8` | `1.3.0` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.2.2` | `0.14.9` |\n| [black](https://github.com/psf/black) | `24.10.0` | `25.12.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `3.8.0` | `4.5.0` |\n| [httpx](https://github.com/encode/httpx) | `0.26.0` | `0.28.1` |\n\nUpdates `fastapi` from 0.109.2 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.109.2...0.124.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uvicorn` from 0.27.1 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kludex/uvicorn/releases\"\u003euvicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.38.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.14 by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2723\"\u003eKludex/uvicorn#2723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NGANAMODEIJunior\"\u003e\u003ccode\u003e@​NGANAMODEIJunior\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2713\"\u003eKludex/uvicorn#2713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/uvicorn/compare/0.37.0...0.38.0\"\u003ehttps://github.com/Kludex/uvicorn/compare/0.37.0...0.38.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.37.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--timeout-worker-healthcheck\u003c/code\u003e setting by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2711\"\u003eKludex/uvicorn#2711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eos.PathLike[str]\u003c/code\u003e type to \u003ccode\u003essl_ca_certs\u003c/code\u003e by \u003ca href=\"https://github.com/rnv812\"\u003e\u003ccode\u003e@​rnv812\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2676\"\u003eKludex/uvicorn#2676\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/LincolnPuzey\"\u003e\u003ccode\u003e@​LincolnPuzey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2669\"\u003eKludex/uvicorn#2669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rnv812\"\u003e\u003ccode\u003e@​rnv812\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2676\"\u003eKludex/uvicorn#2676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/uvicorn/compare/0.36.1...0.37.0\"\u003ehttps://github.com/Kludex/uvicorn/compare/0.36.1...0.37.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.36.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise an exception when calling removed \u003ccode\u003eConfig.setup_event_loop()\u003c/code\u003e by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2709\"\u003eKludex/uvicorn#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/uvicorn/compare/0.36.0...0.36.1\"\u003ehttps://github.com/Kludex/uvicorn/compare/0.36.0...0.36.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.36.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport custom IOLOOPs by \u003ca href=\"https://github.com/gnir-work\"\u003e\u003ccode\u003e@​gnir-work\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2435\"\u003eKludex/uvicorn#2435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow to provide importable string in \u003ccode\u003e--http\u003c/code\u003e, \u003ccode\u003e--ws\u003c/code\u003e and \u003ccode\u003e--loop\u003c/code\u003e by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2658\"\u003eKludex/uvicorn#2658\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gnir-work\"\u003e\u003ccode\u003e@​gnir-work\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2435\"\u003eKludex/uvicorn#2435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2659\"\u003eKludex/uvicorn#2659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secrett2633\"\u003e\u003ccode\u003e@​secrett2633\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2684\"\u003eKludex/uvicorn#2684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/uvicorn/compare/0.35.0...0.36.0\"\u003ehttps://github.com/Kludex/uvicorn/compare/0.35.0...0.36.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.35.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketsSansIOProtocol\u003c/code\u003e by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/uvicorn/pull/2540\"\u003eencode/uvicorn#2540\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/Kludex/uvicorn/blob/main/docs/release-notes.md\"\u003euvicorn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.38.0 (October 18, 2025)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.14 (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2723\"\u003e#2723\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.37.0 (September 23, 2025)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--timeout-worker-healthcheck\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2711\"\u003e#2711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eos.PathLike[str]\u003c/code\u003e type to \u003ccode\u003essl_ca_certs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2676\"\u003e#2676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.1 (September 23, 2025)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise an exception when calling removed \u003ccode\u003eConfig.setup_event_loop()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.0 (September 20, 2025)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport custom IOLOOPs (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2435\"\u003e#2435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow to provide importable string in \u003ccode\u003e--http\u003c/code\u003e, \u003ccode\u003e--ws\u003c/code\u003e and \u003ccode\u003e--loop\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2658\"\u003e#2658\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.35.0 (June 28, 2025)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketsSansIOProtocol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2540\"\u003e#2540\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefine help message for option \u003ccode\u003e--proxy-headers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2653\"\u003e#2653\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.34.3 (June 1, 2025)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't include \u003ccode\u003ecwd()\u003c/code\u003e when non-empty \u003ccode\u003e--reload-dirs\u003c/code\u003e is passed (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2598\"\u003e#2598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply \u003ccode\u003eget_client_addr\u003c/code\u003e formatting to WebSocket logging (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2636\"\u003e#2636\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.34.2 (April 19, 2025)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFlush stdout buffer on Windows to trigger reload (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2604\"\u003e#2604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.34.1 (April 13, 2025)\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/Kludex/uvicorn/commit/3850ad6520cafb290bd4174fa9c4ca5d33440c82\"\u003e\u003ccode\u003e3850ad6\u003c/code\u003e\u003c/a\u003e Version 0.38.0 (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/9b3f17a549ec96f57bf4d975145fc58feefdd4e8\"\u003e\u003ccode\u003e9b3f17a\u003c/code\u003e\u003c/a\u003e Support Python 3.14 (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2723\"\u003e#2723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/ce79f95d065c053b36449f67b3b2cefee5ecf167\"\u003e\u003ccode\u003ece79f95\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add Marcelo Trylesinski to the license (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2699\"\u003e#2699\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/dbf8797b47c79da542f530f2143b8e851e2388fd\"\u003e\u003ccode\u003edbf8797\u003c/code\u003e\u003c/a\u003e docs: add social icons (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2728\"\u003e#2728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/58f28be98eb95c8cf25905df10997b4af81c23e3\"\u003e\u003ccode\u003e58f28be\u003c/code\u003e\u003c/a\u003e Add section about event loop (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2725\"\u003e#2725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/93d95107490d5ea3693601388d7783c450058271\"\u003e\u003ccode\u003e93d9510\u003c/code\u003e\u003c/a\u003e Bump docs dependencies (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/9b1c6c45ed7fe8bd485ddad475f0feff03971af7\"\u003e\u003ccode\u003e9b1c6c4\u003c/code\u003e\u003c/a\u003e Move Marcelo Trylesinski to maintainers in \u003ccode\u003epyproject.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2719\"\u003e#2719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/57a61d86f2f123b1d35b9ff71e0f29d22d10806f\"\u003e\u003ccode\u003e57a61d8\u003c/code\u003e\u003c/a\u003e Add discord to README (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2718\"\u003e#2718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/7ef5f9f5e7e79887b4ab4214c15ab5a9ce63e193\"\u003e\u003ccode\u003e7ef5f9f\u003c/code\u003e\u003c/a\u003e chore(deps): bump astral-sh/setup-uv from 6.7.0 to 6.8.0 (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2717\"\u003e#2717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/6d26d88970379cbf20b4dbf4f70e27f191db4ede\"\u003e\u003ccode\u003e6d26d88\u003c/code\u003e\u003c/a\u003e Update pyproject.toml for PEP639 compliance (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2713\"\u003e#2713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Kludex/uvicorn/compare/0.27.1...0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aiomysql` from 0.2.0 to 0.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.2.0...v0.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-multipart` from 0.0.6 to 0.0.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kludex/python-multipart/releases\"\u003epython-multipart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.0.20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle messages containing only end boundary, fixes \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/38\"\u003e#38\u003c/a\u003e by \u003ca href=\"https://github.com/jhnstrk\"\u003e\u003ccode\u003e@​jhnstrk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/142\"\u003eKludex/python-multipart#142\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/Mr-Sunglasses\"\u003e\u003ccode\u003e@​Mr-Sunglasses\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/185\"\u003eKludex/python-multipart#185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/python-multipart/compare/0.0.19...0.0.20\"\u003ehttps://github.com/Kludex/python-multipart/compare/0.0.19...0.0.20\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.0.19\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't warn when CRLF is found after last boundary by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/193\"\u003eKludex/python-multipart#193\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/python-multipart/compare/0.0.18...0.0.19\"\u003ehttps://github.com/Kludex/python-multipart/compare/0.0.18...0.0.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.0.18\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHard break if found data after last boundary on \u003ccode\u003eMultipartParser\u003c/code\u003e by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/189\"\u003eKludex/python-multipart#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/python-multipart/compare/0.0.17...0.0.18\"\u003ehttps://github.com/Kludex/python-multipart/compare/0.0.17...0.0.18\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.0.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle PermissionError in fallback code for old import name by \u003ca href=\"https://github.com/defnull\"\u003e\u003ccode\u003e@​defnull\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/182\"\u003eKludex/python-multipart#182\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/python-multipart/compare/0.0.16...0.0.17\"\u003ehttps://github.com/Kludex/python-multipart/compare/0.0.16...0.0.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.0.16\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd dunder attributes to \u003ccode\u003emultipart\u003c/code\u003e package by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/177\"\u003eKludex/python-multipart#177\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/python-multipart/compare/0.0.15...0.0.16\"\u003ehttps://github.com/Kludex/python-multipart/compare/0.0.15...0.0.16\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.0.15\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eFutureWarning\u003c/code\u003e to \u003ccode\u003ePendingDeprecationWarning\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/174\"\u003e#174\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd missing files to SDist \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/171\"\u003e#171\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\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/Kludex/python-multipart/blob/master/CHANGELOG.md\"\u003epython-multipart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.20 (2024-12-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle messages containing only end boundary \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/142\"\u003e#142\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.19 (2024-11-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't warn when CRLF is found after last boundary on \u003ccode\u003eMultipartParser\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/193\"\u003e#193\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.18 (2024-11-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHard break if found data after last boundary on \u003ccode\u003eMultipartParser\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/189\"\u003e#189\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.17 (2024-10-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle PermissionError in fallback code for old import name \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/182\"\u003e#182\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.16 (2024-10-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd dunder attributes to \u003ccode\u003emultipart\u003c/code\u003e package \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/177\"\u003e#177\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.15 (2024-10-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eFutureWarning\u003c/code\u003e to \u003ccode\u003ePendingDeprecationWarning\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/174\"\u003e#174\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd missing files to SDist \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/171\"\u003e#171\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.14 (2024-10-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix import scheme for \u003ccode\u003emultipart\u003c/code\u003e module (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/168\"\u003e#168\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.13 (2024-10-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRename import to \u003ccode\u003epython_multipart\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/166\"\u003e#166\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.12 (2024-09-29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error message when boundary character does not match \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/124\"\u003e#124\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd mypy strict typing \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/140\"\u003e#140\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eEnforce 100% coverage \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/159\"\u003e#159\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.11 (2024-09-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance, especially in data with many CR-LF \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/137\"\u003e#137\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eHandle invalid CRLF in header name \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/141\"\u003e#141\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.10 (2024-09-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eon_header_begin\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/103\"\u003e#103\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImprove type hints on \u003ccode\u003eFormParser\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/104\"\u003e#104\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOnFileCallback\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/106\"\u003e#106\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImprove type hints \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/110\"\u003e#110\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/Kludex/python-multipart/commit/b083cef4d6c68cf036bae1d9c68a986c6e1e3cc4\"\u003e\u003ccode\u003eb083cef\u003c/code\u003e\u003c/a\u003e Version 0.0.20 (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/04d3cf5ef58c8ac8d28d36ea410fba131f5eff3f\"\u003e\u003ccode\u003e04d3cf5\u003c/code\u003e\u003c/a\u003e Handle messages containing only end boundary, fixes \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/38\"\u003e#38\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/f1c5a2821b24786f418ae535aa2fbb5ae4c60d6c\"\u003e\u003ccode\u003ef1c5a28\u003c/code\u003e\u003c/a\u003e feat: Add python 3.13 in CI matrix. (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/4bffa0c7c6c836ace85486b95c1e144e340059d8\"\u003e\u003ccode\u003e4bffa0c\u003c/code\u003e\u003c/a\u003e doc: A file parameter is not a field (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/6f3295bc79a1f8decdb23ce1720a6428908d8e33\"\u003e\u003ccode\u003e6f3295b\u003c/code\u003e\u003c/a\u003e Bump astral-sh/setup-uv from 3 to 4 in the github-actions group (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/c4fe4d3cebc08c660e57dd709af1ffa7059b3177\"\u003e\u003ccode\u003ec4fe4d3\u003c/code\u003e\u003c/a\u003e Don't warn when CRLF is found after last boundary (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/5b1aed83adadbff1677779cd0df53723cd80a0d6\"\u003e\u003ccode\u003e5b1aed8\u003c/code\u003e\u003c/a\u003e Version 0.0.18 (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/9205a0ec8c646b9f705430a6bfb52bd957b76c19\"\u003e\u003ccode\u003e9205a0e\u003c/code\u003e\u003c/a\u003e Hard break if found data after last boundary on \u003ccode\u003eMultipartParser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/170e6043ffeb8f9fb6ad622729f3eda3f45b98cb\"\u003e\u003ccode\u003e170e604\u003c/code\u003e\u003c/a\u003e Update ruff \u0026amp; mypy (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/e53b541356981b2353914ef5dbf6a1b0605f31c5\"\u003e\u003ccode\u003ee53b541\u003c/code\u003e\u003c/a\u003e Create SECURITY.md (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Kludex/python-multipart/compare/0.0.6...0.0.20\"\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 `sentry-sdk` from 1.45.1 to 2.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-python/releases\"\u003esentry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.47.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes 🐛\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Make PropagationContext.from_incoming_data always return a PropagationContext by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5186\"\u003e#5186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(integrations):  anthropic set \u003ccode\u003eGEN_AI_OPERATION_NAME\u003c/code\u003e by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5185\"\u003e#5185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(spotlight): align behavior with SDK spec by \u003ca href=\"https://github.com/BYK\"\u003e\u003ccode\u003e@​BYK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5169\"\u003e#5169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(integrations): do not exit early when config is not passed as it is not required and prohibits setting \u003ccode\u003egen_ai.request.messages\u003c/code\u003e by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5167\"\u003e#5167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(langchain): add gen_ai.response.model to chat spans by \u003ca href=\"https://github.com/shellmayr\"\u003e\u003ccode\u003e@​shellmayr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5159\"\u003e#5159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(integrations): add the system prompt to the \u003ccode\u003egen_ai.request.messages\u003c/code\u003e attribute by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5161\"\u003e#5161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ai): Handle Pydantic model classes in _normalize_data by \u003ca href=\"https://github.com/skalinchuk\"\u003e\u003ccode\u003e@​skalinchuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5143\"\u003e#5143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openai-agents): Avoid double span exit on exception by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5174\"\u003e#5174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openai-agents): Store \u003ccode\u003einvoke_agent\u003c/code\u003e span on \u003ccode\u003eagents.RunContextWrapper\u003c/code\u003e by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5165\"\u003e#5165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd back span status by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5147\"\u003e#5147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features ✨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(integrations): openai-agents: add usage and response model reporting for chat and invoke_agent spans by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5157\"\u003e#5157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Implement strict_trace_continuation by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5178\"\u003e#5178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(integration): pydantic-ai: properly report token usage and response model for invoke_agent spans by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5153\"\u003e#5153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(integrations): add support for embed_content methods in GoogleGenAI integration by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5128\"\u003e#5128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(logs): Record discarded log bytes by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5144\"\u003e#5144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add an initial changelog config by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5145\"\u003e#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(django): Instrument database rollbacks by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5115\"\u003e#5115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(django): Instrument database commits by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5100\"\u003e#5100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(openai-agents): Truncate long messages by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5141\"\u003e#5141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd org_id support by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5166\"\u003e#5166\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003econtinue_from_headers\u003c/code\u003e by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5160\"\u003e#5160\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild / dependencies / internal 🔧\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unsupported SPANSTATUS.(ERROR|UNSET) by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5146\"\u003e#5146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename setup_otlp_exporter to setup_otlp_traces_exporter by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5142\"\u003e#5142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify continue_trace to reuse propagation_context values by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5158\"\u003e#5158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake PropagationContext hold baggage instead of dynamic_sampling_context by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5156\"\u003e#5156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup PropagationContext.from_incoming_data by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5155\"\u003e#5155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003ecommit_patterns\u003c/code\u003e to changelog config, remove auto-labeler by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5176\"\u003e#5176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/github-script from 7 to 8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5171\"\u003e#5171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump supercharge/redis-github-action from 1.8.1 to 2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5172\"\u003e#5172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: 🤖 Update test matrix with new releases (12/01) by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5173\"\u003e#5173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Add auto-label GH action by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5163\"\u003e#5163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Split up Test AI workflow by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5148\"\u003e#5148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update test matrix with new releases (11/24) by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5139\"\u003e#5139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Import integrations with empty shadow modules by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5150\"\u003e#5150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd deprecations to changelog categories by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5162\"\u003e#5162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.46.0\u003c/h2\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\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/getsentry/sentry-python/blob/master/CHANGELOG.md\"\u003esentry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.47.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes 🐛\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Make PropagationContext.from_incoming_data always return a PropagationContext by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5186\"\u003e#5186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(integrations):  anthropic set \u003ccode\u003eGEN_AI_OPERATION_NAME\u003c/code\u003e by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5185\"\u003e#5185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(spotlight): align behavior with SDK spec by \u003ca href=\"https://github.com/BYK\"\u003e\u003ccode\u003e@​BYK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5169\"\u003e#5169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(integrations): do not exit early when config is not passed as it is not required and prohibits setting \u003ccode\u003egen_ai.request.messages\u003c/code\u003e by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5167\"\u003e#5167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(langchain): add gen_ai.response.model to chat spans by \u003ca href=\"https://github.com/shellmayr\"\u003e\u003ccode\u003e@​shellmayr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5159\"\u003e#5159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(integrations): add the system prompt to the \u003ccode\u003egen_ai.request.messages\u003c/code\u003e attribute by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5161\"\u003e#5161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ai): Handle Pydantic model classes in _normalize_data by \u003ca href=\"https://github.com/skalinchuk\"\u003e\u003ccode\u003e@​skalinchuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5143\"\u003e#5143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openai-agents): Avoid double span exit on exception by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5174\"\u003e#5174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openai-agents): Store \u003ccode\u003einvoke_agent\u003c/code\u003e span on \u003ccode\u003eagents.RunContextWrapper\u003c/code\u003e by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5165\"\u003e#5165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd back span status by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5147\"\u003e#5147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features ✨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(integrations): openai-agents: add usage and response model reporting for chat and invoke_agent spans by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5157\"\u003e#5157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Implement strict_trace_continuation by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5178\"\u003e#5178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(integration): pydantic-ai: properly report token usage and response model for invoke_agent spans by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5153\"\u003e#5153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(integrations): add support for embed_content methods in GoogleGenAI integration by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5128\"\u003e#5128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(logs): Record discarded log bytes by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5144\"\u003e#5144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add an initial changelog config by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5145\"\u003e#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(django): Instrument database rollbacks by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5115\"\u003e#5115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(django): Instrument database commits by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5100\"\u003e#5100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(openai-agents): Truncate long messages by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5141\"\u003e#5141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd org_id support by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5166\"\u003e#5166\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003econtinue_from_headers\u003c/code\u003e by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5160\"\u003e#5160\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild / dependencies / internal 🔧\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unsupported SPANSTATUS.(ERROR|UNSET) by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5146\"\u003e#5146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename setup_otlp_exporter to setup_otlp_traces_exporter by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5142\"\u003e#5142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify continue_trace to reuse propagation_context values by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5158\"\u003e#5158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake PropagationContext hold baggage instead of dynamic_sampling_context by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5156\"\u003e#5156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup PropagationContext.from_incoming_data by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5155\"\u003e#5155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003ecommit_patterns\u003c/code\u003e to changelog config, remove auto-labeler by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5176\"\u003e#5176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/github-script from 7 to 8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5171\"\u003e#5171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump supercharge/redis-github-action from 1.8.1 to 2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5172\"\u003e#5172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: 🤖 Update test matrix with new releases (12/01) by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5173\"\u003e#5173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Add auto-label GH action by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5163\"\u003e#5163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Split up Test AI workflow by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5148\"\u003e#5148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update test matrix with new releases (11/24) by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5139\"\u003e#5139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Import integrations with empty shadow modules by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5150\"\u003e#5150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd deprecations to changelog categories by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5162\"\u003e#5162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.46.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/getsentry/sentry-python/commit/a1e3004593102353e52f3f58e775d16430b025c2\"\u003e\u003ccode\u003ea1e3004\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/9aa07c5747a121d4b46a9c4b980832b48d4dafb5\"\u003e\u003ccode\u003e9aa07c5\u003c/code\u003e\u003c/a\u003e release: 2.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/8d0b6ccf86a2355f0734fe768646e16d993d03d8\"\u003e\u003ccode\u003e8d0b6cc\u003c/code\u003e\u003c/a\u003e fix(openai-agents): Avoid double span exit on exception (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/5174\"\u003e#5174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/d2d3d3545f7a63a839a92ebab84b4a682b449af4\"\u003e\u003ccode\u003ed2d3d35\u003c/code\u003e\u003c/a\u003e test: Import integrations with empty shadow modules (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/5150\"\u003e#5150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/9a9fbfef0b1d3940b16cef128b24996583072dd5\"\u003e\u003ccode\u003e9a9fbfe\u003c/code\u003e\u003c/a\u003e fix: Make PropagationContext.from_incoming_data always return a PropagationCo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/9c9510d7d324dfd521aca952f61320aa2313b287\"\u003e\u003ccode\u003e9c9510d\u003c/code\u003e\u003c/a\u003e feat(integrations): openai-agents: add usage and response model reporting for...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/4df00564dc0b0a11904c52ab2c41f540598c46e4\"\u003e\u003ccode\u003e4df0056\u003c/code\u003e\u003c/a\u003e fix(integrations):  anthropic set \u003ccode\u003eGEN_AI_OPERATION_NAME\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/5185\"\u003e#5185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/6c6705a3d990559a80a48477a873d3171b928b12\"\u003e\u003ccode\u003e6c6705a\u003c/code\u003e\u003c/a\u003e fix(spotlight): align behavior with SDK spec (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/5169\"\u003e#5169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/7449603a8087ddaf11a5e176f9e26957a524d634\"\u003e\u003ccode\u003e7449603\u003c/code\u003e\u003c/a\u003e feat(openai-agents): Truncate long messages (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/5141\"\u003e#5141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/996f9359aaf0bbfffbc81ff12d59f461db0df79f\"\u003e\u003ccode\u003e996f935\u003c/code\u003e\u003c/a\u003e fix(openai-agents): Store \u003ccode\u003einvoke_agent\u003c/code\u003e span on \u003ccode\u003eagents.RunContextWrapper\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-python/compare/1.45.1...2.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest-asyncio` from 0.23.8 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/releases\"\u003epytest-asyncio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epytest-asyncio 1.3.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/tree/1.3.0\"\u003e1.3.0\u003c/a\u003e - 2025-11-10\u003c/h1\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.9 (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1278\"\u003e#1278\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for pytest 9 (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotes for Downstream Packagers\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTested Python versions include free threaded Python 3.14t (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTests are run in the same pytest process, instead of spawning a subprocess with \u003ccode\u003epytest.Pytester.runpytest_subprocess\u003c/code\u003e. This prevents the test suite from accidentally using a system installation of pytest-asyncio, which could result in test errors. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epytest-asyncio 1.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/tree/1.2.0\"\u003e1.2.0\u003c/a\u003e - 2025-09-12\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--asyncio-debug\u003c/code\u003e CLI option and \u003ccode\u003easyncio_debug\u003c/code\u003e configuration option to enable asyncio debug mode for the default event loop. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/980\"\u003e#980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003epytest.UsageError\u003c/code\u003e for invalid configuration values of \u003ccode\u003easyncio_default_fixture_loop_scope\u003c/code\u003e and \u003ccode\u003easyncio_default_test_loop_scope\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompatibility with the Pyright type checker (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eRuntimeError: There is no current event loop in thread 'MainThread'\u003c/code\u003e when any test unsets the event loop (such as when using \u003ccode\u003easyncio.run\u003c/code\u003e and \u003ccode\u003easyncio.Runner\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecation warning when decorating an asynchronous fixture with \u003ccode\u003e@pytest.fixture\u003c/code\u003e in [strict]{.title-ref} mode. The warning message now refers to the correct package. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotes for Downstream Packagers\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the minimum required version of tox to v4.28. This change is only relevant if you use the \u003ccode\u003etox.ini\u003c/code\u003e file provided by pytest-asyncio to run tests.\u003c/li\u003e\n\u003cli\u003eExtend dependency on typing-extensions\u0026gt;=4.12 from Python\u0026lt;3.10 to Python\u0026lt;3.13.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epytest-asyncio 1.1.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/tree/v1.1.1\"\u003ev1.1.1\u003c/a\u003e - 2025-09-12\u003c/h1\u003e\n\u003ch2\u003eNotes for Downstream Packagers\u003c/h2\u003e\n\u003cp\u003e- Addresses a build problem with setuptoos-scm \u0026gt;= 9 caused by invalid setuptools-scm configuration in pytest-asyncio. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003epytest-asyncio 1.1.0\u003c/h2\u003e\n\u003ch1\u003eAdded\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePropagation of ContextVars from async fixtures to other fixtures and tests on Python 3.10 and older (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCancellation of tasks when the \u003ccode\u003eloop_scope\u003c/code\u003e ends (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarning when the current event loop is closed by a test\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eFixed\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/2e9695fcf8c5c514f30f57b7d14ab83846357b96\"\u003e\u003ccode\u003e2e9695f\u003c/code\u003e\u003c/a\u003e docs: Compile changelog for v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/dd0e9ba3fa672fd6bf375004319742f8d3a50e12\"\u003e\u003ccode\u003edd0e9ba\u003c/code\u003e\u003c/a\u003e docs: Reference correct issue in news fragment.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/4c31abe5bf46bca3c9bdc7b18405f3deba4145d0\"\u003e\u003ccode\u003e4c31abe\u003c/code\u003e\u003c/a\u003e Build(deps): Bump nh3 from 0.3.1 to 0.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/13e94770d7bb146c329ae0e02486c0a6b38f3772\"\u003e\u003ccode\u003e13e9477\u003c/code\u003e\u003c/a\u003e Link to migration guides from changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/4d2cf3c36f47d7c4d563d401cdf229b35da34fbe\"\u003e\u003ccode\u003e4d2cf3c\u003c/code\u003e\u003c/a\u003e tests: handle Python 3.14 DefaultEventLoopPolicy deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/ee3549b6efb729b934e370e2be8040b25b034010\"\u003e\u003ccode\u003eee3549b\u003c/code\u003e\u003c/a\u003e test: Remove obsolete test for the event_loop fixture.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/7a67c82c5ae548f0968438e9dfa0f282d51c4597\"\u003e\u003ccode\u003e7a67c82\u003c/code\u003e\u003c/a\u003e tests: Fix failing test by preventing warning conversion to error.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/a17b689a750d05b6fc9369f5fb2b06baaba83536\"\u003e\u003ccode\u003ea17b689\u003c/code\u003e\u003c/a\u003e test: add pytest config to isolated test directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/18afc9df5a3153dc1fbdc4e11a56517ef95480df\"\u003e\u003ccode\u003e18afc9d\u003c/code\u003e\u003c/a\u003e fix(tests): replace runpytest_subprocess with runpytest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/cdc6bd1de75b4738289eafd546f5e27a0bfd3b41\"\u003e\u003ccode\u003ecdc6bd1\u003c/code\u003e\u003c/a\u003e Add support for pytest 9 and drop Python 3.9 support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/compare/v0.23.8...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.2.2 to 0.14.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.9\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-12-11.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] New \u003ccode\u003eRUF100\u003c/code\u003e diagnostics for unused range suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21783\"\u003e#21783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Detect subclasses of builtin exceptions (\u003ccode\u003ePLW0133\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21382\"\u003e#21382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment placement in lambda parameters (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21868\"\u003e#21868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over trivia tokens after re-lexing (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21895\"\u003e#21895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix false positive when using non-standard \u003ccode\u003eCSafeLoader\u003c/code\u003e path (S506). (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21830\"\u003e#21830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Accept immutable slice default arguments (\u003ccode\u003eB008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21823\"\u003e#21823\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epydocstyle\u003c/code\u003e] ...\n\n_Description has been truncated_","html_url":"https://github.com/qing-rain/ZeroDesign/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qing-rain%2FZeroDesign/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"3675626980","node_id":"PR_kwDOOgHyv862EsmW","number":13,"state":"open","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.0 in /backend/api","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-28T18:21:23.000Z","updated_at":"2025-12-12T19:00:40.241Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"/backend/api","ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/dorel14/SoniqueBay/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/dorel14/SoniqueBay/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dorel14%2FSoniqueBay/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"3619014870","node_id":"PR_kwDOQLBAuM6zHKay","number":60,"state":"closed","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-13T02:08:25.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-13T02:04:39.000Z","updated_at":"2025-11-13T02:08:33.000Z","time_to_close":226,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/The-Skyy-Rose-Collection-LLC/DevSkyy/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/The-Skyy-Rose-Collection-LLC/DevSkyy/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/The-Skyy-Rose-Collection-LLC%2FDevSkyy/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"},{"uuid":"3576460154","node_id":"PR_kwDOPGdVEs6w6Z5f","number":579,"state":"open","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.0 in /02-use-cases/A2A-multi-agent-incident-response/monitoring_strands_agent","user":"dependabot[bot]","labels":["02-use-cases","dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-31T20:58:32.000Z","updated_at":"2025-10-31T21:02:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"/02-use-cases/A2A-multi-agent-incident-response/monitoring_strands_agent","ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/awslabs/amazon-bedrock-agentcore-samples/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/awslabs/amazon-bedrock-agentcore-samples/pull/579","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/awslabs%2Famazon-bedrock-agentcore-samples/issues/579","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/579/packages"},{"uuid":"3557032402","node_id":"PR_kwDONx3W9c6v5_8l","number":96,"state":"open","title":"Bump aiomysql from 0.1.1 to 0.3.2 in /platform","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-27T14:19:43.000Z","updated_at":"2025-10-27T14:19:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.1.1","new_version":"0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"/platform","ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.1.1 to 0.3.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\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/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.1.1...v0.3.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=aiomysql\u0026package-manager=pip\u0026previous-version=0.1.1\u0026new-version=0.3.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/Moise225/agent-gpt/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Moise225%2Fagent-gpt/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"},{"uuid":"3556230969","node_id":"PR_kwDOP5TZt86v3PiV","number":20,"state":"open","title":"deps(deps): update aiomysql requirement from ^0.2.0 to ^0.3.2","user":"dependabot[bot]","labels":[],"assignees":["devops-thiago"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-27T11:03:20.000Z","updated_at":"2025-10-27T11:03:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): update","packages":[{"name":"aiomysql","old_version":"^0.2.0","new_version":"^0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [aiomysql](https://github.com/aio-libs/aiomysql) 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/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.2.0...v0.3.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 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/devops-thiago/otel-example-python/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/devops-thiago%2Fotel-example-python/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"3555019025","node_id":"PR_kwDOO-lG7s6vzG8S","number":31,"state":"open","title":"Bump aiomysql from 0.1.1 to 0.3.2 in /platform","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-27T04:36:57.000Z","updated_at":"2025-10-27T04:37:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.1.1","new_version":"0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"/platform","ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.1.1 to 0.3.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\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/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.1.1...v0.3.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=aiomysql\u0026package-manager=pip\u0026previous-version=0.1.1\u0026new-version=0.3.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/LuminaX-alt/agent-gpt/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuminaX-alt%2Fagent-gpt/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"},{"uuid":"3541605979","node_id":"PR_kwDOOzMUy86vG6kR","number":8,"state":"open","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.0 in /backend","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-22T16:50:41.000Z","updated_at":"2025-10-22T16:50:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"/backend","ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/aloewright/airweave/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/aloewright/airweave/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aloewright%2Fairweave/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"3541603841","node_id":"PR_kwDOOO8_zs6vG6GQ","number":24,"state":"open","title":"Bump aiomysql from 0.2.0 to 0.3.0 in /test in the pip group across 1 directory","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-22T16:49:57.000Z","updated_at":"2025-11-13T18:20:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"/test in the pip group across 1 directory","ecosystem":"pip"},"body":"Bumps the pip group with 1 update in the /test directory: [aiomysql](https://github.com/aio-libs/aiomysql).\n\nUpdates `aiomysql` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ThalesGroup/dd-honeypot/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ThalesGroup/dd-honeypot/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThalesGroup%2Fdd-honeypot/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"3541600624","node_id":"PR_kwDOBvnq-s6vG5Zd","number":1688,"state":"open","title":"Bump aiomysql from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-22T16:48:53.000Z","updated_at":"2025-10-22T17:13:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/BoostryJP/ibet-Wallet-API/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/BoostryJP/ibet-Wallet-API/pull/1688","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoostryJP%2Fibet-Wallet-API/issues/1688","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1688/packages"}],"issue_packages":[{"old_version":"0.2.0","new_version":"0.3.2","update_type":"minor","path":null,"pr_created_at":"2026-04-18T15:22:17.000Z","version_change":"0.2.0 → 0.3.2","issue":{"uuid":"4288405657","node_id":"PR_kwDOR68aic7TmdnE","number":7,"state":"open","title":"Bump aiomysql from 0.2.0 to 0.3.2","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-18T15:22:17.000Z","updated_at":"2026-04-18T15:22:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.2.0...v0.3.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=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.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 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/wvogel/uptime-kuma-status/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wvogel%2Fuptime-kuma-status/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2026-04-14T05:31:23.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"4259699201","node_id":"PR_kwDOMF0fv87SNByj","number":1125,"state":"closed","title":"build(deps): bump the pip group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-14T05:34:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T05:31:23.000Z","updated_at":"2026-04-14T05:34:30.000Z","time_to_close":185,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"pip","update_count":9,"packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"},{"name":"asyncmy","old_version":"0.2.10","new_version":"0.2.11","repository_url":"https://github.com/long2ice/asyncmy"},{"name":"cryptography","old_version":"44.0.3","new_version":"46.0.7","repository_url":"https://github.com/pyca/cryptography"},{"name":"fonttools","old_version":"4.57.0","new_version":"4.60.2","repository_url":"https://github.com/fonttools/fonttools"},{"name":"nbconvert","old_version":"7.16.6","new_version":"7.17.0","repository_url":"https://github.com/jupyter/nbconvert"},{"name":"pillow","old_version":"11.2.1","new_version":"12.2.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"requests","old_version":"2.32.3","new_version":"2.33.0","repository_url":"https://github.com/psf/requests"},{"name":"tornado","old_version":"6.4.2","new_version":"6.5.5","repository_url":"https://github.com/tornadoweb/tornado"},{"name":"urllib3","old_version":"2.4.0","new_version":"2.6.3","repository_url":"https://github.com/urllib3/urllib3"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aiomysql](https://github.com/aio-libs/aiomysql) | `0.2.0` | `0.3.0` |\n| [asyncmy](https://github.com/long2ice/asyncmy) | `0.2.10` | `0.2.11` |\n| [cryptography](https://github.com/pyca/cryptography) | `44.0.3` | `46.0.7` |\n| [fonttools](https://github.com/fonttools/fonttools) | `4.57.0` | `4.60.2` |\n| [nbconvert](https://github.com/jupyter/nbconvert) | `7.16.6` | `7.17.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.2.1` | `12.2.0` |\n| [requests](https://github.com/psf/requests) | `2.32.3` | `2.33.0` |\n| [tornado](https://github.com/tornadoweb/tornado) | `6.4.2` | `6.5.5` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.4.0` | `2.6.3` |\n\n\nUpdates `aiomysql` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `asyncmy` from 0.2.10 to 0.2.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/long2ice/asyncmy/releases\"\u003easyncmy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing 3.13 whl by \u003ca href=\"https://github.com/dev-jelly\"\u003e\u003ccode\u003e@​dev-jelly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/123\"\u003elong2ice/asyncmy#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate lint tool from isort+black to ruff and apply future style type hints by \u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/128\"\u003elong2ice/asyncmy#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Poetry and all deps by \u003ca href=\"https://github.com/xen0n\"\u003e\u003ccode\u003e@​xen0n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/125\"\u003elong2ice/asyncmy#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: 'Connection' object has no attribute '_auth_plugin_name' by \u003ca href=\"https://github.com/pksadiq\"\u003e\u003ccode\u003e@​pksadiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/132\"\u003elong2ice/asyncmy#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero dates issue by \u003ca href=\"https://github.com/Cycloctane\"\u003e\u003ccode\u003e@​Cycloctane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/104\"\u003elong2ice/asyncmy#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle OSError in getpass.getuser() by \u003ca href=\"https://github.com/Cycloctane\"\u003e\u003ccode\u003e@​Cycloctane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/133\"\u003elong2ice/asyncmy#133\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/dev-jelly\"\u003e\u003ccode\u003e@​dev-jelly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/123\"\u003elong2ice/asyncmy#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xen0n\"\u003e\u003ccode\u003e@​xen0n\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/125\"\u003elong2ice/asyncmy#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pksadiq\"\u003e\u003ccode\u003e@​pksadiq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/pull/132\"\u003elong2ice/asyncmy#132\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/long2ice/asyncmy/compare/v0.2.10...v0.2.11\"\u003ehttps://github.com/long2ice/asyncmy/compare/v0.2.10...v0.2.11\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/long2ice/asyncmy/blob/dev/CHANGELOG.md\"\u003easyncmy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e'Connection' object has no attribute '_auth_plugin_name'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/long2ice/asyncmy/issues/86\"\u003e#86\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/long2ice/asyncmy/commit/1fc4d0b2678f9accfd1caee15c21469d861ed6cb\"\u003e\u003ccode\u003e1fc4d0b\u003c/code\u003e\u003c/a\u003e fix: update CIBW_SKIP to simplify Python version skipping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/3b078d0892aad1cbf49999c36fb5a4bdb663ba42\"\u003e\u003ccode\u003e3b078d0\u003c/code\u003e\u003c/a\u003e chore: bump version to 0.2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/8c636a0ded7a4dd727cdd1f70ea047658814574a\"\u003e\u003ccode\u003e8c636a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/issues/133\"\u003e#133\u003c/a\u003e from Cycloctane/getpass-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/f16628f8f5ed8ae58817d8cc94a1b6965025dc82\"\u003e\u003ccode\u003ef16628f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/issues/104\"\u003e#104\u003c/a\u003e from Cycloctane/dev2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/0f78cfacce330a9f1cb2653f0a5341d13b41bc56\"\u003e\u003ccode\u003e0f78cfa\u003c/code\u003e\u003c/a\u003e Catch OSError in getpass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/2497b7b3f95c94e9ced7dc0e1024fca453f75195\"\u003e\u003ccode\u003e2497b7b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/issues/132\"\u003e#132\u003c/a\u003e from pksadiq/wip/sadiq/fix-auth-plugin-name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/1d64a0860588b6cd019012e95463b31f438cf8c3\"\u003e\u003ccode\u003e1d64a08\u003c/code\u003e\u003c/a\u003e docs: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/e8af63d56caf80697a6a9ccfcd86bdbd7c5af784\"\u003e\u003ccode\u003ee8af63d\u003c/code\u003e\u003c/a\u003e fix: 'Connection' object has no attribute '_auth_plugin_name'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/dbbaaab975e3589e10c72a41a822c057d7ce3574\"\u003e\u003ccode\u003edbbaaab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/long2ice/asyncmy/issues/128\"\u003e#128\u003c/a\u003e from waketzheng/use-ruff\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/long2ice/asyncmy/commit/3867af116db11cddcb94cefb472a04f99d2fecc2\"\u003e\u003ccode\u003e3867af1\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/long2ice/asyncmy/compare/v0.2.10...v0.2.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cryptography` from 44.0.3 to 46.0.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst\"\u003ecryptography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e46.0.7 - 2026-04-07\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* **SECURITY ISSUE**: Fixed an issue where non-contiguous buffers could be\n  passed to APIs that accept Python buffers, which could lead to buffer\n  overflow. **CVE-2026-39892**\n* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.6.\n\u003cp\u003e.. _v46-0-6:\u003c/p\u003e\n\u003cp\u003e46.0.6 - 2026-03-25\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSECURITY ISSUE\u003c/strong\u003e: Fixed a bug where name constraints were not applied\nto peer names during verification when the leaf certificate contains a\nwildcard DNS SAN. Ordinary X.509 topologies are not affected by this bug,\nincluding those used by the Web PKI. Credit to \u003cstrong\u003eOleh Konko (1seal)\u003c/strong\u003e for\nreporting the issue. \u003cstrong\u003eCVE-2026-34073\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _v46-0-5:\u003c/p\u003e\n\u003cp\u003e46.0.5 - 2026-02-10\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* An attacker could create a malicious public key that reveals portions of your\n  private key when using certain uncommon elliptic curves (binary curves).\n  This version now includes additional security checks to prevent this attack.\n  This issue only affects binary elliptic curves, which are rarely used in\n  real-world applications. Credit to **XlabAI Team of Tencent Xuanwu Lab and\n  Atuin Automated Vulnerability Discovery Engine** for reporting the issue.\n  **CVE-2026-26007**\n* Support for ``SECT*`` binary elliptic curves is deprecated and will be\n  removed in the next release.\n\u003cp\u003e.. v46-0-4:\u003c/p\u003e\n\u003cp\u003e46.0.4 - 2026-01-27\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDropped support for win_arm64 wheels\u003c/code\u003e_.\u003c/li\u003e\n\u003cli\u003eUpdated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.5.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _v46-0-3:\u003c/p\u003e\n\u003cp\u003e46.0.3 - 2025-10-15\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Fixed compilation when using LibreSSL 4.2.0.\n\u003cp\u003e.. _v46-0-2:\u003cbr /\u003e\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/cryptography/commit/622d672e429a7cff836a23c5903683dbec1901f5\"\u003e\u003ccode\u003e622d672\u003c/code\u003e\u003c/a\u003e 46.0.7 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14602\"\u003e#14602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/91d728897bdad30cd5c79a2b23e207f1f050d587\"\u003e\u003ccode\u003e91d7288\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14542\"\u003e#14542\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/06e120e682cb200e3f7050c02f0bcdac90c4c6ad\"\u003e\u003ccode\u003e06e120e\u003c/code\u003e\u003c/a\u003e bump version for 46.0.5 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14289\"\u003e#14289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/0eebb9dbb6343d9bc1d91e5a2482ed4e054a6d8c\"\u003e\u003ccode\u003e0eebb9d\u003c/code\u003e\u003c/a\u003e EC check key on cofactor \u0026gt; 1 (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14287\"\u003e#14287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/bedf6e186b814f69a3f54f51252c23a71d44ed2e\"\u003e\u003ccode\u003ebedf6e1\u003c/code\u003e\u003c/a\u003e fix openssl version on 46 branch (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14220\"\u003e#14220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/e6f44fc8e6391f05d719fb9d369692325b87a471\"\u003e\u003ccode\u003ee6f44fc\u003c/code\u003e\u003c/a\u003e bump for 46.0.4 and drop win arm64 due to CI issues (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14217\"\u003e#14217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/c0af4dd7b75921bbe9f1d41a03dbd4b64a9e3403\"\u003e\u003ccode\u003ec0af4dd\u003c/code\u003e\u003c/a\u003e release 46.0.3 (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13681\"\u003e#13681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/99efe5ad150a56efadafacaffd0e3ee319373904\"\u003e\u003ccode\u003e99efe5a\u003c/code\u003e\u003c/a\u003e bump version for 46.0.2 (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13531\"\u003e#13531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/e735cfc27502320101c130335c556394a125ba52\"\u003e\u003ccode\u003ee735cfc\u003c/code\u003e\u003c/a\u003e release 46.0.1 (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13450\"\u003e#13450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/4e457ffba43a6d87efc63c33041e2081438dd8a4\"\u003e\u003ccode\u003e4e457ff\u003c/code\u003e\u003c/a\u003e Explicitly specify python in mac uv build invocation (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13447\"\u003e#13447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pyca/cryptography/compare/44.0.3...46.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fonttools` from 4.57.0 to 4.60.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fonttools/fonttools/releases\"\u003efonttools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.60.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBackport release\u003c/strong\u003e Same as 4.61.0 but without \u0026quot;Drop support for EOL Python 3.9\u0026quot; change to allow downstream projects still on Python 3.9 to avail of the security fix for CVE-2025-66034 (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3994\"\u003e#3994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3999\"\u003e#3999\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.60.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ufoLib] Reverted accidental method name change in \u003ccode\u003eUFOReader.getKerningGroupConversionRenameMaps\u003c/code\u003e\nthat broke compatibility with downstream projects like defcon (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3948\"\u003e#3948\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3947\"\u003e#3947\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/robotools/defcon/issues/478\"\u003erobotools/defcon#478\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ufoLib] Added test coverage for \u003ccode\u003egetKerningGroupConversionRenameMaps\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3950\"\u003e#3950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Don't try to subset BASE table; pass it through by default instead (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3949\"\u003e#3949\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Remove empty BaseRecord entries in MarkBasePos lookups (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3897\"\u003e#3897\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3892\"\u003e#3892\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Add pruning for MarkLigPos and MarkMarkPos lookups (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3946\"\u003e#3946\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Remove duplicate features when subsetting (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3945\"\u003e#3945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[Docs] Added documentation for the visitor module (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3944\"\u003e#3944\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.60.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[pointPen] Allow \u003ccode\u003ereverseFlipped\u003c/code\u003e parameter of \u003ccode\u003eDecomposingPointPen\u003c/code\u003e to take a \u003ccode\u003eReverseFlipped\u003c/code\u003e enum value to control whether/how to reverse contour direction of flipped components, in addition to the existing True/False. This allows to set \u003ccode\u003eReverseFlipped.ON_CURVE_FIRST\u003c/code\u003e to ensure that the decomposed outline starts with an on-curve point before being reversed, for better consistency with other segment-oriented contour transformations. The change is backward compatible, and the default behavior hasn't changed (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3934\"\u003e#3934\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[filterPen] Added \u003ccode\u003eContourFilterPointPen\u003c/code\u003e, base pen for buffered contour operations, and \u003ccode\u003eOnCurveStartPointPen\u003c/code\u003e filter to ensure contours start with an on-curve point (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3934\"\u003e#3934\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[cu2qu] Fixed difference in cython vs pure-python complex division by real number (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3930\"\u003e#3930\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[varLib.avar] Refactored and added some new sub-modules and scripts (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3926\"\u003e#3926\u003c/a\u003e).\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003evarLib.avar.build\u003c/code\u003e module to build avar (and a missing fvar) binaries into a possibly empty TTFont,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evarLib.avar.unbuild\u003c/code\u003e module to print a .designspace snippet that would generate the same avar binary,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evarLib.avar.map\u003c/code\u003e module to take TTFont and do the mapping, in user/normalized space,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evarLib.avar.plan\u003c/code\u003e module moved from \u003ccode\u003evarLib.avarPlanner\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe bare \u003ccode\u003efonttools varLib.avar\u003c/code\u003e script is deprecated, in favour of \u003ccode\u003efonttools varLib.avar.build\u003c/code\u003e (or \u003ccode\u003eunbuild\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[interpolatable] Clarify \u003ccode\u003elinear_sum_assignment\u003c/code\u003e backend options and minimal dependency usage (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3927\"\u003e#3927\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[post] Speed up \u003ccode\u003ebuild_psNameMapping\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3923\"\u003e#3923\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[ufoLib] Added typing annotations to fontTools.ufoLib (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3875\"\u003e#3875\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.59.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[varLib] Clear \u003ccode\u003eUSE_MY_METRICS\u003c/code\u003e component flags when inconsistent across masters (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3912\"\u003e#3912\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.instancer] Avoid negative advance width/height values when instatiating HVAR/VVAR, (unlikely in well-behaved fonts) (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3918\"\u003e#3918\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Fix shaping behaviour when pruning empty mark sets (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3915\"\u003e#3915\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/harfbuzz/harfbuzz/issues/5499\"\u003eharfbuzz/harfbuzz#5499\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cu2qu] Fixed \u003ccode\u003edot()\u003c/code\u003e product of perpendicular vectors not always returning exactly 0.0 in all Python implementations (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[varLib.instancer] Implemented fully-instantiating \u003ccode\u003eavar2\u003c/code\u003e fonts (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3909\"\u003e#3909\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Allow float values in \u003ccode\u003eVariableScalar\u003c/code\u003e's axis locations (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3906\"\u003e#3906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3907\"\u003e#3907\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cu2qu] Handle special case in \u003ccode\u003ecalc_intersect\u003c/code\u003e for degenerate cubic curves where 3 to 4 control points are equal (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3904\"\u003e#3904\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.59.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[featureVars] Update OS/2.usMaxContext if possible after addFeatureVariationsRaw (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3894\"\u003e#3894\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[vhmtx] raise TTLibError('not enough data...') when hmtx/vmtx are truncated (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3843\"\u003e#3843\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3901\"\u003e#3901\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Combine duplicate features that have the same set of lookups regardless of the order in which those lookups are added to the feature (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3895\"\u003e#3895\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib] Deprecate \u003ccode\u003evarLib.mutator\u003c/code\u003e in favor of \u003ccode\u003evarLib.instancer\u003c/code\u003e. The latter provides equivalent full (static font) instancing in addition to partial VF instancing.\u003cbr /\u003e\nCLI users should replace \u003ccode\u003efonttools varLib.mutator\u003c/code\u003e with \u003ccode\u003efonttools varLib.instancer\u003c/code\u003e. API users should migrate to \u003ccode\u003efontTools.varLib.instancer.instantiateVariableFont\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/2680\"\u003e#2680\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.59.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved hard-dependency on pyfilesystem2 (\u003ccode\u003efs\u003c/code\u003e package) from \u003ccode\u003efonttools[ufo]\u003c/code\u003e extra. This is replaced by the \u003ccode\u003efontTools.misc.filesystem\u003c/code\u003e package, a stdlib-only, drop-in replacement for the subset of the pyfilesystem2's API used by \u003ccode\u003efontTools.ufoLib\u003c/code\u003e. The latter should continue to work with the upstream \u003ccode\u003efs\u003c/code\u003e (we even test with/without). However, clients who wish to continue using \u003ccode\u003efs\u003c/code\u003e can do so by depending on it directly instead of via the \u003ccode\u003efonttools[ufo]\u003c/code\u003e extra (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3885\"\u003e#3885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3620\"\u003e#3620\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[xmlWriter] Replace illegal XML characters (e.g. control or non-characters) with \u0026quot;?\u0026quot; when dumping to ttx (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3868\"\u003e#3868\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/71\"\u003e#71\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.hvar] Fixed vertical metrics fields copy/pasta error (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3884\"\u003e#3884\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMicro optimizations in ttLib and sstruct modules (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3878\"\u003e#3878\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3879\"\u003e#3879\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[unicodedata] Add Garay script to RTL_SCRIPTS (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3882\"\u003e#3882\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/fonttools/fonttools/blob/main/NEWS.rst\"\u003efonttools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.60.2 (released 2025-12-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBackport release\u003c/strong\u003e Same as 4.61.0 but without \u0026quot;Drop support for EOL Python 3.9\u0026quot; change to allow\ndownstream projects still on Python 3.9 to avail of the security fix for CVE-2025-66034 (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3994\"\u003e#3994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3999\"\u003e#3999\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.61.0 (released 2025-11-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[varLib.main]: \u003cstrong\u003eSECURITY\u003c/strong\u003e Only use basename(vf.filename) to prevent path traversal attacks when\nrunning \u003ccode\u003efonttools varLib\u003c/code\u003e command, or code which invokes \u003ccode\u003efonttools.varLib.main()\u003c/code\u003e.\nFixes CVE-2025-66034, see:\n\u003ca href=\"https://github.com/fonttools/fonttools/security/advisories/GHSA-768j-98cg-p3fv\"\u003ehttps://github.com/fonttools/fonttools/security/advisories/GHSA-768j-98cg-p3fv\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e[feaLib] Sort BaseLangSysRecords by tag (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3986\"\u003e#3986\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.9 (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3982\"\u003e#3982\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[instancer] Support --remove-overlaps for fonts with CFF2 table (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3975\"\u003e#3975\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[CFF2ToCFF] Add --remove-overlaps option (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3976\"\u003e#3976\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Raise an error for rsub with NULL target (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3979\"\u003e#3979\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[bezierTools] Fix logic bug in curveCurveIntersections (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3963\"\u003e#3963\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Error when condition sets have the same name (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3958\"\u003e#3958\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cu2qu.ufo] skip processing empty glyphs to support sparse kerning masters (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3956\"\u003e#3956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[unicodedata] Update to Unicode 17. Require \u003ccode\u003eunicodedata2 \u0026gt;= 17.0.0\u003c/code\u003e when installed with 'unicode' extra.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.60.1 (released 2025-09-29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ufoLib] Reverted accidental method name change in \u003ccode\u003eUFOReader.getKerningGroupConversionRenameMaps\u003c/code\u003e\nthat broke compatibility with downstream projects like defcon (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3948\"\u003e#3948\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3947\"\u003e#3947\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/robotools/defcon/issues/478\"\u003erobotools/defcon#478\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ufoLib] Added test coverage for \u003ccode\u003egetKerningGroupConversionRenameMaps\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3950\"\u003e#3950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Don't try to subset BASE table; pass it through by default instead (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3949\"\u003e#3949\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Remove empty BaseRecord entries in MarkBasePos lookups (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3897\"\u003e#3897\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3892\"\u003e#3892\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Add pruning for MarkLigPos and MarkMarkPos lookups (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3946\"\u003e#3946\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[subset] Remove duplicate features when subsetting (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3945\"\u003e#3945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[Docs] Added documentation for the visitor module (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3944\"\u003e#3944\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.60.0 (released 2025-09-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[pointPen] Allow \u003ccode\u003ereverseFlipped\u003c/code\u003e parameter of \u003ccode\u003eDecomposingPointPen\u003c/code\u003e to take a \u003ccode\u003eReverseFlipped\u003c/code\u003e\nenum value to control whether/how to reverse contour direction of flipped components, in addition to\nthe existing True/False. This allows to set \u003ccode\u003eReverseFlipped.ON_CURVE_FIRST\u003c/code\u003e to ensure that\nthe decomposed outline starts with an on-curve point before being reversed, for better consistency\nwith other segment-oriented contour transformations. The change is backward compatible, and the\ndefault behavior hasn't changed (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3934\"\u003e#3934\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[filterPen] Added \u003ccode\u003eContourFilterPointPen\u003c/code\u003e, base pen for buffered contour operations, and\n\u003ccode\u003eOnCurveStartPointPen\u003c/code\u003e filter to ensure contours start with an on-curve point (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3934\"\u003e#3934\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cu2qu] Fixed difference in cython vs pure-python complex division by real number (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3930\"\u003e#3930\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.avar] Refactored and added some new sub-modules and scripts (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3926\"\u003e#3926\u003c/a\u003e).\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003evarLib.avar.build\u003c/code\u003e module to build avar (and a missing fvar) binaries into a possibly empty TTFont,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evarLib.avar.unbuild\u003c/code\u003e module to print a .designspace snippet that would generate the same avar binary,\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/fonttools/fonttools/commit/78ba5e8bb4ccf65ef8077d81bc48450ccacf1728\"\u003e\u003ccode\u003e78ba5e8\u003c/code\u003e\u003c/a\u003e Release 4.60.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/c3f9979dbf278baf82beba675dda40c94f78c48e\"\u003e\u003ccode\u003ec3f9979\u003c/code\u003e\u003c/a\u003e macos-13 runner is no more, use macos-15-intel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/8016403e0ad4b7de00c0b48d30afa4de9d7a29e4\"\u003e\u003ccode\u003e8016403\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3982\"\u003e#3982\u003c/a\u003e from fonttools/drop-py39\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/e691e3bef9fc4e8096e4023ccacbc327d2569905\"\u003e\u003ccode\u003ee691e3b\u003c/code\u003e\u003c/a\u003e Release 4.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/c2d540f4ada946ea1ef97f898e0daa9601bc1019\"\u003e\u003ccode\u003ec2d540f\u003c/code\u003e\u003c/a\u003e Update NEWS.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/3859753a0511efc568d4d71c4933219c11b6207b\"\u003e\u003ccode\u003e3859753\u003c/code\u003e\u003c/a\u003e Update NEWS.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/26eb070a55c731d9828dddf5cb022e0d79e9af45\"\u003e\u003ccode\u003e26eb070\u003c/code\u003e\u003c/a\u003e black\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/5ff73af3265e0b5207c3a2870c9f0ccc8ee19d0f\"\u003e\u003ccode\u003e5ff73af\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/a696d5ba93270d5954f98e7cab5ddca8a02c1e32\"\u003e\u003ccode\u003ea696d5b\u003c/code\u003e\u003c/a\u003e varLib: only use the basename(vf.filename)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonttools/fonttools/commit/b00bc459efac4d9d52a1eafa2cdd2c7ff503ced7\"\u003e\u003ccode\u003eb00bc45\u003c/code\u003e\u003c/a\u003e varLib_test: test path traversal in variable-font filename\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fonttools/fonttools/compare/4.57.0...4.60.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nbconvert` from 7.16.6 to 7.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jupyter/nbconvert/releases\"\u003enbconvert's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.17.0\u003c/h2\u003e\n\u003ch2\u003e7.17.0\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/jupyter/nbconvert/compare/v7.16.6...c9ac1d1040459ed1ff9eb34e9918ce5a87cf9d71\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for arbitrary browser arguments \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2227\"\u003e#2227\u003c/a\u003e (\u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix QtPNGExporter returning empty bytes on macOS \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2264\"\u003e#2264\u003c/a\u003e (\u003ca href=\"https://github.com/h3pdesign\"\u003e\u003ccode\u003e@​h3pdesign\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CVE-2025-53000: Secure Inkscape Windows path (registry first + block CWD) \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2261\"\u003e#2261\u003c/a\u003e (\u003ca href=\"https://github.com/h3pdesign\"\u003e\u003ccode\u003e@​h3pdesign\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mberlanda\"\u003e\u003ccode\u003e@​mberlanda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/salmankadaya\"\u003e\u003ccode\u003e@​salmankadaya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/th3gowtham\"\u003e\u003ccode\u003e@​th3gowtham\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix get_export_names and get_exporter default args \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2228\"\u003e#2228\u003c/a\u003e (\u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePyPA-Compliant Summary \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2226\"\u003e#2226\u003c/a\u003e (\u003ca href=\"https://github.com/hackowitz-af\"\u003e\u003ccode\u003e@​hackowitz-af\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid cov environment on free-threaded Pythons \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2267\"\u003e#2267\u003c/a\u003e (\u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pre-commit, and fix all issues. \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2238\"\u003e#2238\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop test on 3.9, test on 3.13, 3.14, 3.14t \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2237\"\u003e#2237\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the actions group across 1 directory with 2 updates \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2231\"\u003e#2231\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003e@flaky.flaky\u003c/code\u003e decorate with pytest marker \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2229\"\u003e#2229\u003c/a\u003e (\u003ca href=\"https://github.com/mgorny\"\u003e\u003ccode\u003e@​mgorny\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate to mermaid 11.10.0 \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2224\"\u003e#2224\u003c/a\u003e (\u003ca href=\"https://github.com/bollwyvl\"\u003e\u003ccode\u003e@​bollwyvl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for Python 3.8, fix the CI tests \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2221\"\u003e#2221\u003c/a\u003e (\u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eintersphinx_registry\u003c/code\u003e \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2232\"\u003e#2232\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003eThe following people contributed discussions, new ideas, code and documentation contributions, and review.\nSee \u003ca href=\"https://github-activity.readthedocs.io/en/latest/use/#how-does-this-tool-define-contributions-in-the-reports\"\u003eour definition of contributors\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/jupyter/nbconvert/graphs/contributors?from=2025-01-28\u0026amp;to=2026-01-29\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bollwyvl\"\u003e\u003ccode\u003e@​bollwyvl\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Abollwyvl+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3ACarreau+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/h3pdesign\"\u003e\u003ccode\u003e@​h3pdesign\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ah3pdesign+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/hackowitz-af\"\u003e\u003ccode\u003e@​hackowitz-af\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ahackowitz-af+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Akrassowski+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/mberlanda\"\u003e\u003ccode\u003e@​mberlanda\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Amberlanda+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/mgorny\"\u003e\u003ccode\u003e@​mgorny\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Amgorny+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Aminrk+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/MSeal\"\u003e\u003ccode\u003e@​MSeal\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3AMSeal+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3AQuLogic+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/salmankadaya\"\u003e\u003ccode\u003e@​salmankadaya\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Asalmankadaya+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ashreve+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/th3gowtham\"\u003e\u003ccode\u003e@​th3gowtham\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ath3gowtham+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\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/jupyter/nbconvert/blob/main/CHANGELOG.md\"\u003enbconvert's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.17.0\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/jupyter/nbconvert/compare/v7.16.6...c9ac1d1040459ed1ff9eb34e9918ce5a87cf9d71\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for arbitrary browser arguments \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2227\"\u003e#2227\u003c/a\u003e (\u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix QtPNGExporter returning empty bytes on macOS \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2264\"\u003e#2264\u003c/a\u003e (\u003ca href=\"https://github.com/h3pdesign\"\u003e\u003ccode\u003e@​h3pdesign\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CVE-2025-53000: Secure Inkscape Windows path (registry first + block CWD) \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2261\"\u003e#2261\u003c/a\u003e (\u003ca href=\"https://github.com/h3pdesign\"\u003e\u003ccode\u003e@​h3pdesign\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mberlanda\"\u003e\u003ccode\u003e@​mberlanda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/salmankadaya\"\u003e\u003ccode\u003e@​salmankadaya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/th3gowtham\"\u003e\u003ccode\u003e@​th3gowtham\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix get_export_names and get_exporter default args \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2228\"\u003e#2228\u003c/a\u003e (\u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePyPA-Compliant Summary \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2226\"\u003e#2226\u003c/a\u003e (\u003ca href=\"https://github.com/hackowitz-af\"\u003e\u003ccode\u003e@​hackowitz-af\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid cov environment on free-threaded Pythons \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2267\"\u003e#2267\u003c/a\u003e (\u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pre-commit, and fix all issues. \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2238\"\u003e#2238\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop test on 3.9, test on 3.13, 3.14, 3.14t \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2237\"\u003e#2237\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the actions group across 1 directory with 2 updates \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2231\"\u003e#2231\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003e@flaky.flaky\u003c/code\u003e decorate with pytest marker \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2229\"\u003e#2229\u003c/a\u003e (\u003ca href=\"https://github.com/mgorny\"\u003e\u003ccode\u003e@​mgorny\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate to mermaid 11.10.0 \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2224\"\u003e#2224\u003c/a\u003e (\u003ca href=\"https://github.com/bollwyvl\"\u003e\u003ccode\u003e@​bollwyvl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for Python 3.8, fix the CI tests \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2221\"\u003e#2221\u003c/a\u003e (\u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eintersphinx_registry\u003c/code\u003e \u003ca href=\"https://redirect.github.com/jupyter/nbconvert/pull/2232\"\u003e#2232\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003eThe following people contributed discussions, new ideas, code and documentation contributions, and review.\nSee \u003ca href=\"https://github-activity.readthedocs.io/en/latest/use/#how-does-this-tool-define-contributions-in-the-reports\"\u003eour definition of contributors\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/jupyter/nbconvert/graphs/contributors?from=2025-01-28\u0026amp;to=2026-01-29\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bollwyvl\"\u003e\u003ccode\u003e@​bollwyvl\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Abollwyvl+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3ACarreau+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/h3pdesign\"\u003e\u003ccode\u003e@​h3pdesign\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ah3pdesign+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/hackowitz-af\"\u003e\u003ccode\u003e@​hackowitz-af\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ahackowitz-af+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Akrassowski+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/mberlanda\"\u003e\u003ccode\u003e@​mberlanda\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Amberlanda+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/mgorny\"\u003e\u003ccode\u003e@​mgorny\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Amgorny+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Aminrk+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/MSeal\"\u003e\u003ccode\u003e@​MSeal\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3AMSeal+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/QuLogic\"\u003e\u003ccode\u003e@​QuLogic\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3AQuLogic+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/salmankadaya\"\u003e\u003ccode\u003e@​salmankadaya\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Asalmankadaya+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/shreve\"\u003e\u003ccode\u003e@​shreve\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ashreve+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\u003c/a\u003e) | \u003ca href=\"https://github.com/th3gowtham\"\u003e\u003ccode\u003e@​th3gowtham\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ath3gowtham+updated%3A2025-01-28..2026-01-29\u0026amp;type=Issues\"\u003eactivity\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/jupyter/nbconvert/commit/21b35d85b46f5ff0956d3d088a52b9bef00e8196\"\u003e\u003ccode\u003e21b35d8\u003c/code\u003e\u003c/a\u003e Publish 7.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/c9ac1d1040459ed1ff9eb34e9918ce5a87cf9d71\"\u003e\u003ccode\u003ec9ac1d1\u003c/code\u003e\u003c/a\u003e Fix CVE-2025-53000: Secure Inkscape Windows path (registry first + block CWD)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/b13276d80ae6fadbfda981304810e26f421c4ced\"\u003e\u003ccode\u003eb13276d\u003c/code\u003e\u003c/a\u003e avoid cov environment on free-threaded Pythons (\u003ca href=\"https://redirect.github.com/jupyter/nbconvert/issues/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/7c7055fe833fe9832e6f9a64fa5f67d66692c8d6\"\u003e\u003ccode\u003e7c7055f\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/jupyter/nbconvert/commit/74f3ddd37ef4b7ffb5eee9acbf52062217c15852\"\u003e\u003ccode\u003e74f3ddd\u003c/code\u003e\u003c/a\u003e Fix QtPNGExporter returning empty bytes on macOS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/216550b2aae4c329f4dab597a96ae7cac30de79a\"\u003e\u003ccode\u003e216550b\u003c/code\u003e\u003c/a\u003e fix links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/39777ac5716350e994171d025a7369c58b0afc8c\"\u003e\u003ccode\u003e39777ac\u003c/code\u003e\u003c/a\u003e try to comment fialing test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/7b591ca526f2598dbae3256a53765659c3edcf14\"\u003e\u003ccode\u003e7b591ca\u003c/code\u003e\u003c/a\u003e ruff-check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/6ec7638a3dc7a0bc2c533c116202d7f9b07ce9d9\"\u003e\u003ccode\u003e6ec7638\u003c/code\u003e\u003c/a\u003e parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jupyter/nbconvert/commit/59414b36f94e318d4207e8af863167047d936c19\"\u003e\u003ccode\u003e59414b3\u003c/code\u003e\u003c/a\u003e fix mypy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jupyter/nbconvert/compare/v7.16.6...v7.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pillow` from 11.2.1 to 12.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-pillow/Pillow/releases\"\u003epillow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html\"\u003ehttps://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate 12.2.0 release notes \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9522\"\u003e#9522\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd loader plugins: AMOS abk, Atari Degas, 40+ more obscure formats via Netpbm \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9482\"\u003e#9482\u003c/a\u003e [\u003ca href=\"https://github.com/bitplane\"\u003e\u003ccode\u003e@​bitplane\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Python versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9515\"\u003e#9515\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eJeffrey A. Clark -\u0026gt; Jeffrey 'Alex' Clark \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9513\"\u003e#9513\u003c/a\u003e [\u003ca href=\"https://github.com/aclark4life\"\u003e\u003ccode\u003e@​aclark4life\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9394\"\u003e#9394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9419\"\u003e#9419\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9456\"\u003e#9456\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9467\"\u003e#9467\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd Amiga Workbench .info loader to 3rd party plugins list \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9459\"\u003e#9459\u003c/a\u003e [\u003ca href=\"https://github.com/bitplane\"\u003e\u003ccode\u003e@​bitplane\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMerge PFM documentation into PPM \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9434\"\u003e#9434\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFix CVE number \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9430\"\u003e#9430\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate xz to 5.8.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9523\"\u003e#9523\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libjpeg-turbo to 3.1.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9507\"\u003e#9507\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libpng to 1.6.56 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9499\"\u003e#9499\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate freetype to 2.14.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9485\"\u003e#9485\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libavif to 1.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9479\"\u003e#9479\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated harfbuzz to 13.2.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9461\"\u003e#9461\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Ghostscript to 10.7.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9469\"\u003e#9469\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate harfbuzz to 13.0.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9453\"\u003e#9453\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libavif to 1.4.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate freetype to 2.14.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9449\"\u003e#9449\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate actions/download-artifact action to v8 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9451\"\u003e#9451\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.55 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTesting\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup .spider extension in the same test where it is added \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9517\"\u003e#9517\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRun tests in parallel via tox for 3.5x speedup \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9516\"\u003e#9516\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEnable colour in CI logs \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9486\"\u003e#9486\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Ghostscript to 10.7.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9469\"\u003e#9469\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify TGA test code \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9477\"\u003e#9477\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate tests to check for ValueError when encoding an empty image \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9464\"\u003e#9464\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpgrade CI from \u003ccode\u003emacos-15-intel\u003c/code\u003e to \u003ccode\u003emacos-26-intel\u003c/code\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9454\"\u003e#9454\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd check-case-conflict hook \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9446\"\u003e#9446\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpecify platform when pulling docker image \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9440\"\u003e#9440\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eGHA: Cache libavif and webp builds for Ubuntu \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9437\"\u003e#9437\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck calloc return value \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9527\"\u003e#9527\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCheck all allocs in the Arrow tree \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9488\"\u003e#9488\u003c/a\u003e [\u003ca href=\"https://github.com/wiredfool\"\u003e\u003ccode\u003e@​wiredfool\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eReject non-numeric elements inside list coords \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9526\"\u003e#9526\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove variable declaration inside define \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9525\"\u003e#9525\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/3c41c095064200a02672d89cc5ff629eaf4b0d4f\"\u003e\u003ccode\u003e3c41c09\u003c/code\u003e\u003c/a\u003e 12.2.0 version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cdaa29eb520291c4f1fb50fb71ae46502d41e460\"\u003e\u003ccode\u003ecdaa29e\u003c/code\u003e\u003c/a\u003e Check calloc return value (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9527\"\u003e#9527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/585b2f5a780722c8a5bfffb3a40f7f42e8a205be\"\u003e\u003ccode\u003e585b2f5\u003c/code\u003e\u003c/a\u003e Check calloc return value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/ecf011ea15991d4cebacd946e58270cc30b0f2c1\"\u003e\u003ccode\u003eecf011e\u003c/code\u003e\u003c/a\u003e Check all allocs in the Arrow tree (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9488\"\u003e#9488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cf6de8ca9b23e714aa5310e1c791eda66fc0b670\"\u003e\u003ccode\u003ecf6de8c\u003c/code\u003e\u003c/a\u003e Reject non-numeric elements inside list coords (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9526\"\u003e#9526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/ffdcede6516b28d9667c92929854023d17048b64\"\u003e\u003ccode\u003effdcede\u003c/code\u003e\u003c/a\u003e Update 12.2.0 release notes (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/7929d7760fe5a307ba5ae6eabdf70ae4486b147c\"\u003e\u003ccode\u003e7929d77\u003c/code\u003e\u003c/a\u003e Added security release notes (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/c4f7aa5dfb4dbd1242978ac235e01b9934ec6d3c\"\u003e\u003ccode\u003ec4f7aa5\u003c/code\u003e\u003c/a\u003e Added security release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/22cdb5f2e4b15250c06563b1124ac1667342712f\"\u003e\u003ccode\u003e22cdb5f\u003c/code\u003e\u003c/a\u003e Move variable declaration inside define (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/fc15b3b01899408ec989d7804c5283e13802d057\"\u003e\u003ccode\u003efc15b3b\u003c/code\u003e\u003c/a\u003e Resize tall images vertically first (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9524\"\u003e#9524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-pillow/Pillow/compare/11.2.1...12.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `requests` from 2.32.3 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/releases\"\u003erequests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that uses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report any gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts contents to a non-deterministic location to prevent malicious file replacement. This does not affect default usage of Requests, only applications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause malformed authentication to be applied to Requests on Python 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\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/M0d3v1\"\u003e\u003ccode\u003e@​M0d3v1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6865\"\u003epsf/requests#6865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminvakil\"\u003e\u003ccode\u003e@​aminvakil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7220\"\u003epsf/requests#7220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/E8Price\"\u003e\u003ccode\u003e@​E8Price\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6960\"\u003epsf/requests#6960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitre88\"\u003e\u003ccode\u003e@​mitre88\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7244\"\u003epsf/requests#7244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magsen\"\u003e\u003ccode\u003e@​magsen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6553\"\u003epsf/requests#6553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7227\"\u003epsf/requests#7227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.32.5\u003c/h2\u003e\n\u003ch2\u003e2.32.5 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SSLContext caching feature originally introduced in 2.32.0 has created\na new class of issues in Requests that have had negative impact across a number\nof use cases. The Requests team has decided to revert this feature as long term\nmaintenance of it is proving to be unsustainable in its current iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eDropped support for Python 3.8 following its end of support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.32.4\u003c/h2\u003e\n\u003ch2\u003e2.32.4 (2025-06-10)\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/psf/requests/blob/main/HISTORY.md\"\u003erequests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that\nuses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report\nany gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts\ncontents to a non-deterministic location to prevent malicious file\nreplacement. This does not affect default usage of Requests, only\napplications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause\nmalformed authentication to be applied to Requests on\nPython 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.32.5 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SSLContext caching feature originally introduced in 2.32.0 has created\na new class of issues in Requests that have had negative impact across a number\nof use cases. The Requests team has decided to revert this feature as long term\nmaintenance of it is proving to be unsustainable in its current iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eDropped support for Python 3.8 following its end of support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.32.4 (2025-06-10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2024-47081 Fixed an issue where a maliciously crafted URL and trusted\nenvironment will retrieve credentials for the wrong hostname/machine from a\nnetrc file.\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/requests/commit/bc04dfd6dad4cb02cd92f5daa81eb562d280a761\"\u003e\u003ccode\u003ebc04dfd\u003c/code\u003e\u003c/a\u003e v2.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/66d21cb07bd6255b1280291c4fafb71803cdb3b7\"\u003e\u003ccode\u003e66d21cb\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/8b9bc8fc0f63be84602387913c4b689f19efd028\"\u003e\u003ccode\u003e8b9bc8f\u003c/code\u003e\u003c/a\u003e Move badges to top of README (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7293\"\u003e#7293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/e331a288f369973f5de0ec8901c94cae4fa87286\"\u003e\u003ccode\u003ee331a28\u003c/code\u003e\u003c/a\u003e Remove unused extraction call (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7292\"\u003e#7292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/753fd08c5eacce0aa0df73fe47e49525c67e0a29\"\u003e\u003ccode\u003e753fd08\u003c/code\u003e\u003c/a\u003e docs: fix FAQ grammar in httplib2 example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/774a0b837a194ee885d4fdd9ca947900cc3daf71\"\u003e\u003ccode\u003e774a0b8\u003c/code\u003e\u003c/a\u003e docs(socks): same block as other sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/9c72a41bec8597f948c9d8caa5dc3f12273b3303\"\u003e\u003ccode\u003e9c72a41\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.33.0 to 4.34.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/ebf71906798ec82f34e07d3168f8b8aecaf8a3be\"\u003e\u003ccode\u003eebf7190\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.32.0 to 4.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/0e4ae38f0c93d4f92a96c774bd52c069d12a4798\"\u003e\u003ccode\u003e0e4ae38\u003c/code\u003e\u003c/a\u003e docs: exclude Response.is_permanent_redirect from API docs (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7244\"\u003e#7244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/d568f47278492e630cc990a259047c67991d007a\"\u003e\u003ccode\u003ed568f47\u003c/code\u003e\u003c/a\u003e docs: clarify Quickstart POST example (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6960\"\u003e#6960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.3...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tornado` from 6.4.2 to 6.5.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst\"\u003etornado's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease notes\u003c/h1\u003e\n\u003cp\u003e.. toctree::\n:maxdepth: 2\u003c/p\u003e\n\u003cp\u003ereleases/v6.5.5\nreleases/v6.5.4\nreleases/v6.5.3\nreleases/v6.5.2\nreleases/v6.5.1\nreleases/v6.5.0\nreleases/v6.4.2\nreleases/v6.4.1\nreleases/v6.4.0\nreleases/v6.3.3\nreleases/v6.3.2\nreleases/v6.3.1\nreleases/v6.3.0\nreleases/v6.2.0\nreleases/v6.1.0\nreleases/v6.0.4\nreleases/v6.0.3\nreleases/v6.0.2\nreleases/v6.0.1\nreleases/v6.0.0\nreleases/v5.1.1\nreleases/v5.1.0\nreleases/v5.0.2\nreleases/v5.0.1\nreleases/v5.0.0\nreleases/v4.5.3\nreleases/v4.5.2\nreleases/v4.5.1\nreleases/v4.5.0\nreleases/v4.4.3\nreleases/v4.4.2\nreleases/v4.4.1\nreleases/v4.4.0\nreleases/v4.3.0\nreleases/v4.2.1\nreleases/v4.2.0\nreleases/v4.1.0\nreleases/v4.0.2\nreleases/v4.0.1\nreleases/v4.0.0\nreleases/v3.2.2\nreleases/v3.2.1\nreleases/v3.2.0\nreleases/v3.1.1\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/7d6465056ceb7a0...\n\n_Description has been truncated_","html_url":"https://github.com/TanjunBot/new_tanjun/pull/1125","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanjunBot%2Fnew_tanjun/issues/1125","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1125/packages"}},{"old_version":"\u003e=0.2.0","new_version":"\u003e=0.3.2","update_type":"minor","path":null,"pr_created_at":"2026-04-13T16:58:57.000Z","version_change":"\u003e=0.2.0 → \u003e=0.3.2","issue":{"uuid":"4256556190","node_id":"PR_kwDOQ31tos7SDcde","number":29,"state":"closed","title":"deps: update aiomysql requirement from \u003e=0.2.0 to \u003e=0.3.2","user":"dependabot[bot]","labels":["dependencies","area/config","type/dependencies","status/stale","python"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-06T02:54:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T16:58:57.000Z","updated_at":"2026-05-06T02:54:19.000Z","time_to_close":1936512,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: update","packages":[{"name":"aiomysql","old_version":"\u003e=0.2.0","new_version":"\u003e=0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [aiomysql](https://github.com/aio-libs/aiomysql) 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/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.2.0...v0.3.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 show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003c!-- AUTO-GENERATED-STATS --\u003e\n---\n\n## 变更统计 (自动生成)\n\n### 变更概览\n- 其他: 1 文件\n\n### Commits (1)\n- `13a3b66 deps: update aiomysql requirement from \u003e=0.2.0 to \u003e=0.3.2`\n\n\n### 文件变更详情\n```\n pyproject.toml | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)\n\n```\n\n\u003cdetails\u003e\n\u003csummary\u003e变更文件列表 (1 个文件)\u003c/summary\u003e\n\n- `pyproject.toml`\n\n\u003c/details\u003e\n\n---\n\u003c!-- END-AUTO-GENERATED-STATS --\u003e\n","html_url":"https://github.com/ilivoo/oceanus-agent/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilivoo%2Foceanus-agent/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2026-04-12T03:55:45.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"4246449065","node_id":"PR_kwDORtB48M7Rul_T","number":2,"state":"open","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-12T03:55:45.000Z","updated_at":"2026-04-12T03:56:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=uv\u0026previous-version=0.2.0\u0026new-version=0.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ali963git/a2a-python/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ali963git/a2a-python/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ali963git%2Fa2a-python/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2026-04-01T01:17:58.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"4183352017","node_id":"PR_kwDORm65kc7PHGkE","number":6,"state":"closed","title":"Bump aiomysql from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-08T20:46:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T01:17:58.000Z","updated_at":"2026-04-08T20:46:09.000Z","time_to_close":674889,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/pablogarrone/BettaFish/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/pablogarrone/BettaFish/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pablogarrone%2FBettaFish/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2026-03-11T23:10:37.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"4061184384","node_id":"PR_kwDOLi0FWc7J3HHZ","number":1,"state":"open","title":"build(deps): bump the pip group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-11T23:10:37.000Z","updated_at":"2026-03-11T23:12:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"pip","update_count":4,"packages":[{"name":"pillow","old_version":"9.5.0","new_version":"12.1.1","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"tornado","old_version":"6.3.2","new_version":"6.5.5","repository_url":"https://github.com/tornadoweb/tornado"},{"name":"opencv-python","old_version":"4.7.0.72","new_version":"4.8.1.78","repository_url":"https://github.com/opencv/opencv-python"},{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip group with 4 updates in the / directory: [pillow](https://github.com/python-pillow/Pillow), [tornado](https://github.com/tornadoweb/tornado), [opencv-python](https://github.com/opencv/opencv-python) and [aiomysql](https://github.com/aio-libs/aiomysql).\n\nUpdates `pillow` from 9.5.0 to 12.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-pillow/Pillow/releases\"\u003epillow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pillow.readthedocs.io/en/stable/releasenotes/12.1.1.html\"\u003ehttps://pillow.readthedocs.io/en/stable/releasenotes/12.1.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePatch libavif for svt-av1 4.0 compatibility \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9413\"\u003e#9413\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix OOB Write with invalid tile extents \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9427\"\u003e#9427\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pillow.readthedocs.io/en/stable/releasenotes/12.1.0.html\"\u003ehttps://pillow.readthedocs.io/en/stable/releasenotes/12.1.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate getdata(), in favour of new get_flattened_data() \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9292\"\u003e#9292\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify APNG duration type when opening \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9368\"\u003e#9368\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdded release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9350\"\u003e#9350\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9366\"\u003e#9366\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate ImageMorph documentation \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9349\"\u003e#9349\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDocs: update major bump cadence \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9334\"\u003e#9334\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9070\"\u003e#9070\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9320\"\u003e#9320\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated Ubuntu version \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9306\"\u003e#9306\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9265\"\u003e#9265\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate harfbuzz to 12.3.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9355\"\u003e#9355\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate xz to 5.8.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9343\"\u003e#9343\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libjpeg-turbo to 3.1.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9333\"\u003e#9333\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated zlib-ng to 2.3.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9324\"\u003e#9324\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.53 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9325\"\u003e#9325\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v6 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9323\"\u003e#9323\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate dependency mypy to v1.19.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9322\"\u003e#9322\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.51 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9305\"\u003e#9305\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated brotli to 1.2.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9284\"\u003e#9284\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libimagequant to 4.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9301\"\u003e#9301\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate zlib-ng to 2.3.1, except on manylinux2014 aarch64 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9312\"\u003e#9312\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated harfbuzz to 12.2.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9289\"\u003e#9289\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate github-actions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9277\"\u003e#9277\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTesting\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace pre-commit with prek \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9360\"\u003e#9360\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eTest PyQt6 on Python 3.14 on Windows \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9353\"\u003e#9353\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eTest 32-bit Windows on Windows Server 2022 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9345\"\u003e#9345\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCorrect variable type \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9335\"\u003e#9335\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\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-pillow/Pillow/blob/main/CHANGES.rst\"\u003epillow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog (Pillow)\u003c/h1\u003e\n\u003ch2\u003e11.1.0 and newer\u003c/h2\u003e\n\u003cp\u003eSee GitHub Releases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/releases\"\u003ehttps://github.com/python-pillow/Pillow/releases\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.0 (2024-10-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate licence to MIT-CMU \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8460\"\u003e#8460\u003c/a\u003e\n[hugovk]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConditionally define ImageCms type hint to avoid requiring core \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8197\"\u003e#8197\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport writing LONG8 offsets in AppendingTiffWriter \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8417\"\u003e#8417\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse ImageFile.MAXBLOCK when saving TIFF images \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8461\"\u003e#8461\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo not close provided file handles with libtiff when saving \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8458\"\u003e#8458\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport ImageFilter.BuiltinFilter for I;16* images \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8438\"\u003e#8438\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse ImagingCore.ptr instead of ImagingCore.id \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8341\"\u003e#8341\u003c/a\u003e\n[homm, radarhere, hugovk]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated EPS mode when opening images without transparency \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8281\"\u003e#8281\u003c/a\u003e\n[Yay295, radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse transparency when combining P frames from APNGs \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8443\"\u003e#8443\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport all resampling filters when resizing I;16* images \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8422\"\u003e#8422\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFree memory on early return \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8413\"\u003e#8413\u003c/a\u003e\n[radarhere]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCast int before potentially exceeding INT_MAX \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/8402\"\u003e#8402\u003c/a\u003e\n[radarhere]\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-pillow/Pillow/commit/5158d98c807e719c5938aa3886913ef0ea6814e9\"\u003e\u003ccode\u003e5158d98\u003c/code\u003e\u003c/a\u003e 12.1.1 version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/9000313cc5d4a31bdcdd6d7f0781101abab553aa\"\u003e\u003ccode\u003e9000313\u003c/code\u003e\u003c/a\u003e Fix OOB Write with invalid tile extents (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9427\"\u003e#9427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cd0111849fb32c40860e3ee3d57b9b1cee4260cf\"\u003e\u003ccode\u003ecd01118\u003c/code\u003e\u003c/a\u003e Patch libavif for svt-av1 4.0 compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/46f45f674d47b5d8bc54230dda8fe9e214598b87\"\u003e\u003ccode\u003e46f45f6\u003c/code\u003e\u003c/a\u003e 12.1.0 version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/c9ac097edb5594f63c40acd9afe6802547200379\"\u003e\u003ccode\u003ec9ac097\u003c/code\u003e\u003c/a\u003e Simplify band splitting (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9291\"\u003e#9291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/3baedf264804d199bc19458d11bcff02ce7598eb\"\u003e\u003ccode\u003e3baedf2\u003c/code\u003e\u003c/a\u003e Deprecate getdata(), in favour of new get_flattened_data() (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/b51a0366852c1d519d108dfec8fc2d738cd8080f\"\u003e\u003ccode\u003eb51a036\u003c/code\u003e\u003c/a\u003e Specify APNG duration type when opening (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9368\"\u003e#9368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/8d08e31533065b623399a54bc92b39a756599ad4\"\u003e\u003ccode\u003e8d08e31\u003c/code\u003e\u003c/a\u003e Add release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9348\"\u003e#9348\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/432707ea810ae619e2a9e4a9737c169cacaa8eda\"\u003e\u003ccode\u003e432707e\u003c/code\u003e\u003c/a\u003e Added release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9348\"\u003e#9348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/2d589107fb3a4aba8389932a65ff771bf9b4deb1\"\u003e\u003ccode\u003e2d58910\u003c/code\u003e\u003c/a\u003e Specify APNG duration type when opening\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-pillow/Pillow/compare/9.5.0...12.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tornado` from 6.3.2 to 6.5.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst\"\u003etornado's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease notes\u003c/h1\u003e\n\u003cp\u003e.. toctree::\n:maxdepth: 2\u003c/p\u003e\n\u003cp\u003ereleases/v6.5.5\nreleases/v6.5.4\nreleases/v6.5.3\nreleases/v6.5.2\nreleases/v6.5.1\nreleases/v6.5.0\nreleases/v6.4.2\nreleases/v6.4.1\nreleases/v6.4.0\nreleases/v6.3.3\nreleases/v6.3.2\nreleases/v6.3.1\nreleases/v6.3.0\nreleases/v6.2.0\nreleases/v6.1.0\nreleases/v6.0.4\nreleases/v6.0.3\nreleases/v6.0.2\nreleases/v6.0.1\nreleases/v6.0.0\nreleases/v5.1.1\nreleases/v5.1.0\nreleases/v5.0.2\nreleases/v5.0.1\nreleases/v5.0.0\nreleases/v4.5.3\nreleases/v4.5.2\nreleases/v4.5.1\nreleases/v4.5.0\nreleases/v4.4.3\nreleases/v4.4.2\nreleases/v4.4.1\nreleases/v4.4.0\nreleases/v4.3.0\nreleases/v4.2.1\nreleases/v4.2.0\nreleases/v4.1.0\nreleases/v4.0.2\nreleases/v4.0.1\nreleases/v4.0.0\nreleases/v3.2.2\nreleases/v3.2.1\nreleases/v3.2.0\nreleases/v3.1.1\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/7d6465056ceb7a054b3f64cf1c18271753b10482\"\u003e\u003ccode\u003e7d64650\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tornadoweb/tornado/issues/3586\"\u003e#3586\u003c/a\u003e from bdarnell/update-cibw\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/d05d59b8080a0d5d6a260994c7aad7049209d345\"\u003e\u003ccode\u003ed05d59b\u003c/code\u003e\u003c/a\u003e build: Bump cibuildwheel to 3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/c2f46732b0ad14bf0db4219c96a945f4b60205f5\"\u003e\u003ccode\u003ec2f4673\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tornadoweb/tornado/issues/3585\"\u003e#3585\u003c/a\u003e from bdarnell/release-655\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/e5f1aa4b6fa2c16b29024830227838fcb0c79b6f\"\u003e\u003ccode\u003ee5f1aa4\u003c/code\u003e\u003c/a\u003e Release notes and version bump for v6.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/78a046f99f89977dfc8ff5a1fe16d298afbeeaca\"\u003e\u003ccode\u003e78a046f\u003c/code\u003e\u003c/a\u003e httputil: Add CRLF to _FORBIDDEN_HEADER_CHARS_RE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/24a2d96ea115f663b223887deb0060f13974c104\"\u003e\u003ccode\u003e24a2d96\u003c/code\u003e\u003c/a\u003e web: Validate characters in all cookie attributes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/119a195e290c43ad2d63a2cf012c29d43d6ed839\"\u003e\u003ccode\u003e119a195\u003c/code\u003e\u003c/a\u003e httputil: Add limits on multipart form data parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/63d4df4eefa6750bb14efa1ebffe67b8c54fbad4\"\u003e\u003ccode\u003e63d4df4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tornadoweb/tornado/issues/3564\"\u003e#3564\u003c/a\u003e from bdarnell/release-654\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/eadbf9adbe9db19e2686a32f48ddf9a25518c4f6\"\u003e\u003ccode\u003eeadbf9a\u003c/code\u003e\u003c/a\u003e Release notes and version bump for 6.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tornadoweb/tornado/commit/bbc2b1429c6db80765a8a95c09ddddc7bb40e4e8\"\u003e\u003ccode\u003ebbc2b14\u003c/code\u003e\u003c/a\u003e Make sure that the in-operator on HTTPHeaders is case insensitive\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tornadoweb/tornado/compare/v6.3.2...v6.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opencv-python` from 4.7.0.72 to 4.8.1.78\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/opencv/opencv-python/releases\"\u003eopencv-python's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.1.78\u003c/h2\u003e\n\u003cp\u003eOpenCV 4.8.1 release.\u003c/p\u003e\n\u003cp\u003eImportant changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWebP security update for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2023-4863\"\u003eCVE-2023-4863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.0.76\u003c/h2\u003e\n\u003cp\u003eAdds cv2.typing to package. Close \u003ca href=\"https://redirect.github.com/opencv/opencv-python/issues/869\"\u003e#869\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.0.74\u003c/h2\u003e\n\u003cp\u003eImportant changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/opencv/opencv/pull/20370\"\u003e#20370\u003c/a\u003e Python typing stubs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/opencv/opencv/pull/23350\"\u003e#23350\u003c/a\u003e Fix reference counting errors in registerNewType.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/opencv/opencv/pull/23399\"\u003e#23399\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/opencv/opencv/pull/23436\"\u003e#23436\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/opencv/opencv/pull/23138\"\u003e#23138\u003c/a\u003e Fixed ChAruco and diamond boards detector bindings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/opencv/opencv/pull/23371\"\u003e#23371\u003c/a\u003e Added bindings to allow GpuMat and Stream objects to be initialized from memory initialized in other libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/opencv/opencv/pull/23691\"\u003e#23691\u003c/a\u003e np.float16 support.\u003c/li\u003e\n\u003cli\u003ePython bindings for RotatedRect, CV_MAKETYPE, CV_8UC(n).\u003c/li\u003e\n\u003cli\u003eSeveral build fixes for OpenCV-Python package\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/opencv/opencv-python/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aiomysql` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/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 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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/erbanku/MediaCrawler/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/erbanku/MediaCrawler/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/erbanku%2FMediaCrawler/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2026-03-01T22:07:39.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"4008399080","node_id":"PR_kwDORWvVtc7HL_bS","number":2,"state":"open","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-01T22:07:39.000Z","updated_at":"2026-03-01T22:08:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=uv\u0026previous-version=0.2.0\u0026new-version=0.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Dustin4444/a2a-python/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Dustin4444/a2a-python/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dustin4444%2Fa2a-python/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"^0.2","new_version":"^0.3","update_type":null,"path":null,"pr_created_at":"2026-02-22T02:10:36.000Z","version_change":"^0.2 → ^0.3","issue":{"uuid":"3973336062","node_id":"PR_kwDORVyMy87FZ0-4","number":15,"state":"open","title":"chore(deps): update aiomysql requirement from ^0.2 to ^0.3","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-22T02:10:36.000Z","updated_at":"2026-02-22T02:10:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"aiomysql","old_version":"^0.2","new_version":"^0.3","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [aiomysql](https://github.com/aio-libs/aiomysql) 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/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.2.0...v0.3.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 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/laser158689/jackknife/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laser158689%2Fjackknife/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"0.2.0","new_version":"0.3.2","update_type":"minor","path":null,"pr_created_at":"2026-02-15T03:09:02.000Z","version_change":"0.2.0 → 0.3.2","issue":{"uuid":"3942969172","node_id":"PR_kwDORQG7Zs7D21Va","number":16,"state":"closed","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.2","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-15T03:15:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-15T03:09:02.000Z","updated_at":"2026-02-15T03:15:28.000Z","time_to_close":385,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.2.0...v0.3.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=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.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 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/Jyf0214/ToolBox-Web/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jyf0214%2FToolBox-Web/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}},{"old_version":"0.1.1","new_version":"0.3.0","update_type":"minor","path":"the pip group across 1 directory","pr_created_at":"2026-01-23T01:13:30.000Z","version_change":"0.1.1 → 0.3.0","issue":{"uuid":"3845393505","node_id":"PR_kwDOOR7OnM6-00SG","number":6,"state":"closed","title":"Bump aiomysql from 0.1.1 to 0.3.0 in the pip group across 1 directory","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-20T20:59:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-23T01:13:30.000Z","updated_at":"2026-02-20T20:59:09.000Z","time_to_close":2490337,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.1.1","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"the pip group across 1 directory","ecosystem":"pip"},"body":"Bumps the pip group with 1 update in the / directory: [aiomysql](https://github.com/aio-libs/aiomysql).\n\nUpdates `aiomysql` from 0.1.1 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.1.1 (2022-05-08)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix SSL connection handshake charset not respecting client configuration \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/776\"\u003e#776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.1.0 (2022-04-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDon't send sys.argv[0] as program_name to MySQL server by default \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/620\"\u003e#620\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow running process as anonymous uid \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/587\"\u003e#587\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix timed out MySQL 8.0 connections raising InternalError rather than OperationalError \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/660\"\u003e#660\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix timed out MySQL 8.0 connections being returned from Pool \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/660\"\u003e#660\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure connections are properly closed before raising an OperationalError when the server connection is lost \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/660\"\u003e#660\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure connections are properly closed before raising an InternalError when packet sequence numbers are out of sync \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/660\"\u003e#660\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnix sockets are now internally considered secure, allowing sha256_password and caching_sha2_password auth methods to be used \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/695\"\u003e#695\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTest suite now also tests unix socket connections \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/696\"\u003e#696\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix SSCursor raising InternalError when last result was not fully retrieved \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/635\"\u003e#635\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated no_delay argument \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/702\"\u003e#702\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport PyMySQL up to version 1.0.2 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/643\"\u003e#643\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.1.1\u0026new-version=0.3.0)](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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/jeanrrf/salesmartins/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/jeanrrf/salesmartins/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeanrrf%2Fsalesmartins/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"0.2.0","new_version":"0.3.2","update_type":"minor","path":null,"pr_created_at":"2025-12-13T02:53:13.000Z","version_change":"0.2.0 → 0.3.2","issue":{"uuid":"3725379719","node_id":"PR_kwDOQng14c64q5pR","number":2,"state":"closed","title":"build(deps): bump the dependencies group with 11 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-13T03:39:30.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-13T02:53:13.000Z","updated_at":"2025-12-13T03:39:32.000Z","time_to_close":2777,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":11,"packages":[{"name":"fastapi","old_version":"0.109.2","new_version":"0.124.4","repository_url":"https://github.com/fastapi/fastapi"},{"name":"uvicorn","old_version":"0.27.1","new_version":"0.38.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"},{"name":"python-multipart","old_version":"0.0.6","new_version":"0.0.20","repository_url":"https://github.com/Kludex/python-multipart"},{"name":"bcrypt","old_version":"4.0.1","new_version":"5.0.0","repository_url":"https://github.com/pyca/bcrypt"},{"name":"sentry-sdk","old_version":"1.45.1","new_version":"2.47.0","repository_url":"https://github.com/getsentry/sentry-python"},{"name":"pytest-asyncio","old_version":"0.23.8","new_version":"1.3.0","repository_url":"https://github.com/pytest-dev/pytest-asyncio"},{"name":"ruff","old_version":"0.2.2","new_version":"0.14.9","repository_url":"https://github.com/astral-sh/ruff"},{"name":"black","old_version":"24.10.0","new_version":"25.12.0","repository_url":"https://github.com/psf/black"},{"name":"pre-commit","old_version":"3.8.0","new_version":"4.5.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"httpx","old_version":"0.26.0","new_version":"0.28.1","repository_url":"https://github.com/encode/httpx"}],"path":null,"ecosystem":"pip"},"body":"Bumps the dependencies group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.109.2` | `0.124.4` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.27.1` | `0.38.0` |\n| [aiomysql](https://github.com/aio-libs/aiomysql) | `0.2.0` | `0.3.2` |\n| [python-multipart](https://github.com/Kludex/python-multipart) | `0.0.6` | `0.0.20` |\n| [bcrypt](https://github.com/pyca/bcrypt) | `4.0.1` | `5.0.0` |\n| [sentry-sdk](https://github.com/getsentry/sentry-python) | `1.45.1` | `2.47.0` |\n| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `0.23.8` | `1.3.0` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.2.2` | `0.14.9` |\n| [black](https://github.com/psf/black) | `24.10.0` | `25.12.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `3.8.0` | `4.5.0` |\n| [httpx](https://github.com/encode/httpx) | `0.26.0` | `0.28.1` |\n\nUpdates `fastapi` from 0.109.2 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.109.2...0.124.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uvicorn` from 0.27.1 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kludex/uvicorn/releases\"\u003euvicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.38.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.14 by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2723\"\u003eKludex/uvicorn#2723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NGANAMODEIJunior\"\u003e\u003ccode\u003e@​NGANAMODEIJunior\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2713\"\u003eKludex/uvicorn#2713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/uvicorn/compare/0.37.0...0.38.0\"\u003ehttps://github.com/Kludex/uvicorn/compare/0.37.0...0.38.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.37.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--timeout-worker-healthcheck\u003c/code\u003e setting by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2711\"\u003eKludex/uvicorn#2711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eos.PathLike[str]\u003c/code\u003e type to \u003ccode\u003essl_ca_certs\u003c/code\u003e by \u003ca href=\"https://github.com/rnv812\"\u003e\u003ccode\u003e@​rnv812\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2676\"\u003eKludex/uvicorn#2676\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/LincolnPuzey\"\u003e\u003ccode\u003e@​LincolnPuzey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2669\"\u003eKludex/uvicorn#2669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rnv812\"\u003e\u003ccode\u003e@​rnv812\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2676\"\u003eKludex/uvicorn#2676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/uvicorn/compare/0.36.1...0.37.0\"\u003ehttps://github.com/Kludex/uvicorn/compare/0.36.1...0.37.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.36.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise an exception when calling removed \u003ccode\u003eConfig.setup_event_loop()\u003c/code\u003e by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2709\"\u003eKludex/uvicorn#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/uvicorn/compare/0.36.0...0.36.1\"\u003ehttps://github.com/Kludex/uvicorn/compare/0.36.0...0.36.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.36.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport custom IOLOOPs by \u003ca href=\"https://github.com/gnir-work\"\u003e\u003ccode\u003e@​gnir-work\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2435\"\u003eKludex/uvicorn#2435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow to provide importable string in \u003ccode\u003e--http\u003c/code\u003e, \u003ccode\u003e--ws\u003c/code\u003e and \u003ccode\u003e--loop\u003c/code\u003e by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2658\"\u003eKludex/uvicorn#2658\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gnir-work\"\u003e\u003ccode\u003e@​gnir-work\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2435\"\u003eKludex/uvicorn#2435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2659\"\u003eKludex/uvicorn#2659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secrett2633\"\u003e\u003ccode\u003e@​secrett2633\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/uvicorn/pull/2684\"\u003eKludex/uvicorn#2684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/uvicorn/compare/0.35.0...0.36.0\"\u003ehttps://github.com/Kludex/uvicorn/compare/0.35.0...0.36.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.35.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketsSansIOProtocol\u003c/code\u003e by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/uvicorn/pull/2540\"\u003eencode/uvicorn#2540\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/Kludex/uvicorn/blob/main/docs/release-notes.md\"\u003euvicorn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.38.0 (October 18, 2025)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.14 (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2723\"\u003e#2723\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.37.0 (September 23, 2025)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--timeout-worker-healthcheck\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2711\"\u003e#2711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eos.PathLike[str]\u003c/code\u003e type to \u003ccode\u003essl_ca_certs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2676\"\u003e#2676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.1 (September 23, 2025)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise an exception when calling removed \u003ccode\u003eConfig.setup_event_loop()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.0 (September 20, 2025)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport custom IOLOOPs (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2435\"\u003e#2435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow to provide importable string in \u003ccode\u003e--http\u003c/code\u003e, \u003ccode\u003e--ws\u003c/code\u003e and \u003ccode\u003e--loop\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2658\"\u003e#2658\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.35.0 (June 28, 2025)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketsSansIOProtocol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2540\"\u003e#2540\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefine help message for option \u003ccode\u003e--proxy-headers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2653\"\u003e#2653\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.34.3 (June 1, 2025)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't include \u003ccode\u003ecwd()\u003c/code\u003e when non-empty \u003ccode\u003e--reload-dirs\u003c/code\u003e is passed (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2598\"\u003e#2598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply \u003ccode\u003eget_client_addr\u003c/code\u003e formatting to WebSocket logging (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2636\"\u003e#2636\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.34.2 (April 19, 2025)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFlush stdout buffer on Windows to trigger reload (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2604\"\u003e#2604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.34.1 (April 13, 2025)\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/Kludex/uvicorn/commit/3850ad6520cafb290bd4174fa9c4ca5d33440c82\"\u003e\u003ccode\u003e3850ad6\u003c/code\u003e\u003c/a\u003e Version 0.38.0 (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/9b3f17a549ec96f57bf4d975145fc58feefdd4e8\"\u003e\u003ccode\u003e9b3f17a\u003c/code\u003e\u003c/a\u003e Support Python 3.14 (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2723\"\u003e#2723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/ce79f95d065c053b36449f67b3b2cefee5ecf167\"\u003e\u003ccode\u003ece79f95\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add Marcelo Trylesinski to the license (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2699\"\u003e#2699\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/dbf8797b47c79da542f530f2143b8e851e2388fd\"\u003e\u003ccode\u003edbf8797\u003c/code\u003e\u003c/a\u003e docs: add social icons (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2728\"\u003e#2728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/58f28be98eb95c8cf25905df10997b4af81c23e3\"\u003e\u003ccode\u003e58f28be\u003c/code\u003e\u003c/a\u003e Add section about event loop (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2725\"\u003e#2725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/93d95107490d5ea3693601388d7783c450058271\"\u003e\u003ccode\u003e93d9510\u003c/code\u003e\u003c/a\u003e Bump docs dependencies (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/9b1c6c45ed7fe8bd485ddad475f0feff03971af7\"\u003e\u003ccode\u003e9b1c6c4\u003c/code\u003e\u003c/a\u003e Move Marcelo Trylesinski to maintainers in \u003ccode\u003epyproject.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2719\"\u003e#2719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/57a61d86f2f123b1d35b9ff71e0f29d22d10806f\"\u003e\u003ccode\u003e57a61d8\u003c/code\u003e\u003c/a\u003e Add discord to README (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2718\"\u003e#2718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/7ef5f9f5e7e79887b4ab4214c15ab5a9ce63e193\"\u003e\u003ccode\u003e7ef5f9f\u003c/code\u003e\u003c/a\u003e chore(deps): bump astral-sh/setup-uv from 6.7.0 to 6.8.0 (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2717\"\u003e#2717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/uvicorn/commit/6d26d88970379cbf20b4dbf4f70e27f191db4ede\"\u003e\u003ccode\u003e6d26d88\u003c/code\u003e\u003c/a\u003e Update pyproject.toml for PEP639 compliance (\u003ca href=\"https://redirect.github.com/Kludex/uvicorn/issues/2713\"\u003e#2713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Kludex/uvicorn/compare/0.27.1...0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aiomysql` from 0.2.0 to 0.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.2.0...v0.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-multipart` from 0.0.6 to 0.0.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kludex/python-multipart/releases\"\u003epython-multipart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.0.20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle messages containing only end boundary, fixes \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/38\"\u003e#38\u003c/a\u003e by \u003ca href=\"https://github.com/jhnstrk\"\u003e\u003ccode\u003e@​jhnstrk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/142\"\u003eKludex/python-multipart#142\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/Mr-Sunglasses\"\u003e\u003ccode\u003e@​Mr-Sunglasses\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/185\"\u003eKludex/python-multipart#185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/python-multipart/compare/0.0.19...0.0.20\"\u003ehttps://github.com/Kludex/python-multipart/compare/0.0.19...0.0.20\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.0.19\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't warn when CRLF is found after last boundary by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/193\"\u003eKludex/python-multipart#193\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/python-multipart/compare/0.0.18...0.0.19\"\u003ehttps://github.com/Kludex/python-multipart/compare/0.0.18...0.0.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.0.18\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHard break if found data after last boundary on \u003ccode\u003eMultipartParser\u003c/code\u003e by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/189\"\u003eKludex/python-multipart#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/python-multipart/compare/0.0.17...0.0.18\"\u003ehttps://github.com/Kludex/python-multipart/compare/0.0.17...0.0.18\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.0.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle PermissionError in fallback code for old import name by \u003ca href=\"https://github.com/defnull\"\u003e\u003ccode\u003e@​defnull\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/182\"\u003eKludex/python-multipart#182\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/python-multipart/compare/0.0.16...0.0.17\"\u003ehttps://github.com/Kludex/python-multipart/compare/0.0.16...0.0.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.0.16\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd dunder attributes to \u003ccode\u003emultipart\u003c/code\u003e package by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/177\"\u003eKludex/python-multipart#177\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Kludex/python-multipart/compare/0.0.15...0.0.16\"\u003ehttps://github.com/Kludex/python-multipart/compare/0.0.15...0.0.16\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.0.15\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eFutureWarning\u003c/code\u003e to \u003ccode\u003ePendingDeprecationWarning\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/174\"\u003e#174\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd missing files to SDist \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/171\"\u003e#171\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\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/Kludex/python-multipart/blob/master/CHANGELOG.md\"\u003epython-multipart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.20 (2024-12-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle messages containing only end boundary \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/142\"\u003e#142\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.19 (2024-11-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't warn when CRLF is found after last boundary on \u003ccode\u003eMultipartParser\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/193\"\u003e#193\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.18 (2024-11-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHard break if found data after last boundary on \u003ccode\u003eMultipartParser\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/189\"\u003e#189\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.17 (2024-10-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle PermissionError in fallback code for old import name \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/182\"\u003e#182\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.16 (2024-10-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd dunder attributes to \u003ccode\u003emultipart\u003c/code\u003e package \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/177\"\u003e#177\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.15 (2024-10-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eFutureWarning\u003c/code\u003e to \u003ccode\u003ePendingDeprecationWarning\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/174\"\u003e#174\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd missing files to SDist \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/171\"\u003e#171\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.14 (2024-10-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix import scheme for \u003ccode\u003emultipart\u003c/code\u003e module (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/168\"\u003e#168\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.13 (2024-10-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRename import to \u003ccode\u003epython_multipart\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/166\"\u003e#166\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.12 (2024-09-29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error message when boundary character does not match \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/124\"\u003e#124\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd mypy strict typing \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/140\"\u003e#140\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eEnforce 100% coverage \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/159\"\u003e#159\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.11 (2024-09-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance, especially in data with many CR-LF \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/137\"\u003e#137\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eHandle invalid CRLF in header name \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/141\"\u003e#141\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.10 (2024-09-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eon_header_begin\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/103\"\u003e#103\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImprove type hints on \u003ccode\u003eFormParser\u003c/code\u003e \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/104\"\u003e#104\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOnFileCallback\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/106\"\u003e#106\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImprove type hints \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/pull/110\"\u003e#110\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/Kludex/python-multipart/commit/b083cef4d6c68cf036bae1d9c68a986c6e1e3cc4\"\u003e\u003ccode\u003eb083cef\u003c/code\u003e\u003c/a\u003e Version 0.0.20 (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/04d3cf5ef58c8ac8d28d36ea410fba131f5eff3f\"\u003e\u003ccode\u003e04d3cf5\u003c/code\u003e\u003c/a\u003e Handle messages containing only end boundary, fixes \u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/38\"\u003e#38\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/f1c5a2821b24786f418ae535aa2fbb5ae4c60d6c\"\u003e\u003ccode\u003ef1c5a28\u003c/code\u003e\u003c/a\u003e feat: Add python 3.13 in CI matrix. (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/4bffa0c7c6c836ace85486b95c1e144e340059d8\"\u003e\u003ccode\u003e4bffa0c\u003c/code\u003e\u003c/a\u003e doc: A file parameter is not a field (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/6f3295bc79a1f8decdb23ce1720a6428908d8e33\"\u003e\u003ccode\u003e6f3295b\u003c/code\u003e\u003c/a\u003e Bump astral-sh/setup-uv from 3 to 4 in the github-actions group (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/c4fe4d3cebc08c660e57dd709af1ffa7059b3177\"\u003e\u003ccode\u003ec4fe4d3\u003c/code\u003e\u003c/a\u003e Don't warn when CRLF is found after last boundary (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/5b1aed83adadbff1677779cd0df53723cd80a0d6\"\u003e\u003ccode\u003e5b1aed8\u003c/code\u003e\u003c/a\u003e Version 0.0.18 (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/9205a0ec8c646b9f705430a6bfb52bd957b76c19\"\u003e\u003ccode\u003e9205a0e\u003c/code\u003e\u003c/a\u003e Hard break if found data after last boundary on \u003ccode\u003eMultipartParser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/170e6043ffeb8f9fb6ad622729f3eda3f45b98cb\"\u003e\u003ccode\u003e170e604\u003c/code\u003e\u003c/a\u003e Update ruff \u0026amp; mypy (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kludex/python-multipart/commit/e53b541356981b2353914ef5dbf6a1b0605f31c5\"\u003e\u003ccode\u003ee53b541\u003c/code\u003e\u003c/a\u003e Create SECURITY.md (\u003ca href=\"https://redirect.github.com/Kludex/python-multipart/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Kludex/python-multipart/compare/0.0.6...0.0.20\"\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 `sentry-sdk` from 1.45.1 to 2.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-python/releases\"\u003esentry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.47.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes 🐛\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Make PropagationContext.from_incoming_data always return a PropagationContext by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5186\"\u003e#5186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(integrations):  anthropic set \u003ccode\u003eGEN_AI_OPERATION_NAME\u003c/code\u003e by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5185\"\u003e#5185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(spotlight): align behavior with SDK spec by \u003ca href=\"https://github.com/BYK\"\u003e\u003ccode\u003e@​BYK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5169\"\u003e#5169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(integrations): do not exit early when config is not passed as it is not required and prohibits setting \u003ccode\u003egen_ai.request.messages\u003c/code\u003e by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5167\"\u003e#5167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(langchain): add gen_ai.response.model to chat spans by \u003ca href=\"https://github.com/shellmayr\"\u003e\u003ccode\u003e@​shellmayr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5159\"\u003e#5159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(integrations): add the system prompt to the \u003ccode\u003egen_ai.request.messages\u003c/code\u003e attribute by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5161\"\u003e#5161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ai): Handle Pydantic model classes in _normalize_data by \u003ca href=\"https://github.com/skalinchuk\"\u003e\u003ccode\u003e@​skalinchuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5143\"\u003e#5143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openai-agents): Avoid double span exit on exception by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5174\"\u003e#5174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openai-agents): Store \u003ccode\u003einvoke_agent\u003c/code\u003e span on \u003ccode\u003eagents.RunContextWrapper\u003c/code\u003e by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5165\"\u003e#5165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd back span status by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5147\"\u003e#5147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features ✨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(integrations): openai-agents: add usage and response model reporting for chat and invoke_agent spans by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5157\"\u003e#5157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Implement strict_trace_continuation by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5178\"\u003e#5178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(integration): pydantic-ai: properly report token usage and response model for invoke_agent spans by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5153\"\u003e#5153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(integrations): add support for embed_content methods in GoogleGenAI integration by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5128\"\u003e#5128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(logs): Record discarded log bytes by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5144\"\u003e#5144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add an initial changelog config by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5145\"\u003e#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(django): Instrument database rollbacks by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5115\"\u003e#5115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(django): Instrument database commits by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5100\"\u003e#5100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(openai-agents): Truncate long messages by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5141\"\u003e#5141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd org_id support by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5166\"\u003e#5166\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003econtinue_from_headers\u003c/code\u003e by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5160\"\u003e#5160\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild / dependencies / internal 🔧\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unsupported SPANSTATUS.(ERROR|UNSET) by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5146\"\u003e#5146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename setup_otlp_exporter to setup_otlp_traces_exporter by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5142\"\u003e#5142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify continue_trace to reuse propagation_context values by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5158\"\u003e#5158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake PropagationContext hold baggage instead of dynamic_sampling_context by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5156\"\u003e#5156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup PropagationContext.from_incoming_data by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5155\"\u003e#5155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003ecommit_patterns\u003c/code\u003e to changelog config, remove auto-labeler by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5176\"\u003e#5176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/github-script from 7 to 8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5171\"\u003e#5171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump supercharge/redis-github-action from 1.8.1 to 2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5172\"\u003e#5172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: 🤖 Update test matrix with new releases (12/01) by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5173\"\u003e#5173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Add auto-label GH action by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5163\"\u003e#5163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Split up Test AI workflow by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5148\"\u003e#5148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update test matrix with new releases (11/24) by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5139\"\u003e#5139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Import integrations with empty shadow modules by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5150\"\u003e#5150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd deprecations to changelog categories by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5162\"\u003e#5162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.46.0\u003c/h2\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\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/getsentry/sentry-python/blob/master/CHANGELOG.md\"\u003esentry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.47.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes 🐛\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Make PropagationContext.from_incoming_data always return a PropagationContext by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5186\"\u003e#5186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(integrations):  anthropic set \u003ccode\u003eGEN_AI_OPERATION_NAME\u003c/code\u003e by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5185\"\u003e#5185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(spotlight): align behavior with SDK spec by \u003ca href=\"https://github.com/BYK\"\u003e\u003ccode\u003e@​BYK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5169\"\u003e#5169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(integrations): do not exit early when config is not passed as it is not required and prohibits setting \u003ccode\u003egen_ai.request.messages\u003c/code\u003e by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5167\"\u003e#5167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(langchain): add gen_ai.response.model to chat spans by \u003ca href=\"https://github.com/shellmayr\"\u003e\u003ccode\u003e@​shellmayr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5159\"\u003e#5159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(integrations): add the system prompt to the \u003ccode\u003egen_ai.request.messages\u003c/code\u003e attribute by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5161\"\u003e#5161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ai): Handle Pydantic model classes in _normalize_data by \u003ca href=\"https://github.com/skalinchuk\"\u003e\u003ccode\u003e@​skalinchuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5143\"\u003e#5143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openai-agents): Avoid double span exit on exception by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5174\"\u003e#5174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openai-agents): Store \u003ccode\u003einvoke_agent\u003c/code\u003e span on \u003ccode\u003eagents.RunContextWrapper\u003c/code\u003e by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5165\"\u003e#5165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd back span status by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5147\"\u003e#5147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features ✨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(integrations): openai-agents: add usage and response model reporting for chat and invoke_agent spans by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5157\"\u003e#5157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Implement strict_trace_continuation by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5178\"\u003e#5178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(integration): pydantic-ai: properly report token usage and response model for invoke_agent spans by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5153\"\u003e#5153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(integrations): add support for embed_content methods in GoogleGenAI integration by \u003ca href=\"https://github.com/constantinius\"\u003e\u003ccode\u003e@​constantinius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5128\"\u003e#5128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(logs): Record discarded log bytes by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5144\"\u003e#5144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add an initial changelog config by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5145\"\u003e#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(django): Instrument database rollbacks by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5115\"\u003e#5115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(django): Instrument database commits by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5100\"\u003e#5100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(openai-agents): Truncate long messages by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5141\"\u003e#5141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd org_id support by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5166\"\u003e#5166\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003econtinue_from_headers\u003c/code\u003e by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5160\"\u003e#5160\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild / dependencies / internal 🔧\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unsupported SPANSTATUS.(ERROR|UNSET) by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5146\"\u003e#5146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename setup_otlp_exporter to setup_otlp_traces_exporter by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5142\"\u003e#5142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify continue_trace to reuse propagation_context values by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5158\"\u003e#5158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake PropagationContext hold baggage instead of dynamic_sampling_context by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5156\"\u003e#5156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup PropagationContext.from_incoming_data by \u003ca href=\"https://github.com/sl0thentr0py\"\u003e\u003ccode\u003e@​sl0thentr0py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5155\"\u003e#5155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003ecommit_patterns\u003c/code\u003e to changelog config, remove auto-labeler by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5176\"\u003e#5176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/github-script from 7 to 8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5171\"\u003e#5171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump supercharge/redis-github-action from 1.8.1 to 2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5172\"\u003e#5172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: 🤖 Update test matrix with new releases (12/01) by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5173\"\u003e#5173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Add auto-label GH action by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5163\"\u003e#5163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Split up Test AI workflow by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5148\"\u003e#5148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update test matrix with new releases (11/24) by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5139\"\u003e#5139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Import integrations with empty shadow modules by \u003ca href=\"https://github.com/alexander-alderman-webb\"\u003e\u003ccode\u003e@​alexander-alderman-webb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5150\"\u003e#5150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd deprecations to changelog categories by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getsentry/sentry-python/pull/5162\"\u003e#5162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.46.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/getsentry/sentry-python/commit/a1e3004593102353e52f3f58e775d16430b025c2\"\u003e\u003ccode\u003ea1e3004\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/9aa07c5747a121d4b46a9c4b980832b48d4dafb5\"\u003e\u003ccode\u003e9aa07c5\u003c/code\u003e\u003c/a\u003e release: 2.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/8d0b6ccf86a2355f0734fe768646e16d993d03d8\"\u003e\u003ccode\u003e8d0b6cc\u003c/code\u003e\u003c/a\u003e fix(openai-agents): Avoid double span exit on exception (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/5174\"\u003e#5174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/d2d3d3545f7a63a839a92ebab84b4a682b449af4\"\u003e\u003ccode\u003ed2d3d35\u003c/code\u003e\u003c/a\u003e test: Import integrations with empty shadow modules (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/5150\"\u003e#5150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/9a9fbfef0b1d3940b16cef128b24996583072dd5\"\u003e\u003ccode\u003e9a9fbfe\u003c/code\u003e\u003c/a\u003e fix: Make PropagationContext.from_incoming_data always return a PropagationCo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/9c9510d7d324dfd521aca952f61320aa2313b287\"\u003e\u003ccode\u003e9c9510d\u003c/code\u003e\u003c/a\u003e feat(integrations): openai-agents: add usage and response model reporting for...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/4df00564dc0b0a11904c52ab2c41f540598c46e4\"\u003e\u003ccode\u003e4df0056\u003c/code\u003e\u003c/a\u003e fix(integrations):  anthropic set \u003ccode\u003eGEN_AI_OPERATION_NAME\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/5185\"\u003e#5185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/6c6705a3d990559a80a48477a873d3171b928b12\"\u003e\u003ccode\u003e6c6705a\u003c/code\u003e\u003c/a\u003e fix(spotlight): align behavior with SDK spec (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/5169\"\u003e#5169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/7449603a8087ddaf11a5e176f9e26957a524d634\"\u003e\u003ccode\u003e7449603\u003c/code\u003e\u003c/a\u003e feat(openai-agents): Truncate long messages (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/5141\"\u003e#5141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-python/commit/996f9359aaf0bbfffbc81ff12d59f461db0df79f\"\u003e\u003ccode\u003e996f935\u003c/code\u003e\u003c/a\u003e fix(openai-agents): Store \u003ccode\u003einvoke_agent\u003c/code\u003e span on \u003ccode\u003eagents.RunContextWrapper\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-python/compare/1.45.1...2.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest-asyncio` from 0.23.8 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/releases\"\u003epytest-asyncio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epytest-asyncio 1.3.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/tree/1.3.0\"\u003e1.3.0\u003c/a\u003e - 2025-11-10\u003c/h1\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.9 (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1278\"\u003e#1278\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for pytest 9 (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotes for Downstream Packagers\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTested Python versions include free threaded Python 3.14t (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTests are run in the same pytest process, instead of spawning a subprocess with \u003ccode\u003epytest.Pytester.runpytest_subprocess\u003c/code\u003e. This prevents the test suite from accidentally using a system installation of pytest-asyncio, which could result in test errors. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epytest-asyncio 1.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/tree/1.2.0\"\u003e1.2.0\u003c/a\u003e - 2025-09-12\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--asyncio-debug\u003c/code\u003e CLI option and \u003ccode\u003easyncio_debug\u003c/code\u003e configuration option to enable asyncio debug mode for the default event loop. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/980\"\u003e#980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003epytest.UsageError\u003c/code\u003e for invalid configuration values of \u003ccode\u003easyncio_default_fixture_loop_scope\u003c/code\u003e and \u003ccode\u003easyncio_default_test_loop_scope\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompatibility with the Pyright type checker (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eRuntimeError: There is no current event loop in thread 'MainThread'\u003c/code\u003e when any test unsets the event loop (such as when using \u003ccode\u003easyncio.run\u003c/code\u003e and \u003ccode\u003easyncio.Runner\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecation warning when decorating an asynchronous fixture with \u003ccode\u003e@pytest.fixture\u003c/code\u003e in [strict]{.title-ref} mode. The warning message now refers to the correct package. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotes for Downstream Packagers\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the minimum required version of tox to v4.28. This change is only relevant if you use the \u003ccode\u003etox.ini\u003c/code\u003e file provided by pytest-asyncio to run tests.\u003c/li\u003e\n\u003cli\u003eExtend dependency on typing-extensions\u0026gt;=4.12 from Python\u0026lt;3.10 to Python\u0026lt;3.13.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epytest-asyncio 1.1.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/tree/v1.1.1\"\u003ev1.1.1\u003c/a\u003e - 2025-09-12\u003c/h1\u003e\n\u003ch2\u003eNotes for Downstream Packagers\u003c/h2\u003e\n\u003cp\u003e- Addresses a build problem with setuptoos-scm \u0026gt;= 9 caused by invalid setuptools-scm configuration in pytest-asyncio. (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003epytest-asyncio 1.1.0\u003c/h2\u003e\n\u003ch1\u003eAdded\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePropagation of ContextVars from async fixtures to other fixtures and tests on Python 3.10 and older (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCancellation of tasks when the \u003ccode\u003eloop_scope\u003c/code\u003e ends (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-asyncio/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarning when the current event loop is closed by a test\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eFixed\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/2e9695fcf8c5c514f30f57b7d14ab83846357b96\"\u003e\u003ccode\u003e2e9695f\u003c/code\u003e\u003c/a\u003e docs: Compile changelog for v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/dd0e9ba3fa672fd6bf375004319742f8d3a50e12\"\u003e\u003ccode\u003edd0e9ba\u003c/code\u003e\u003c/a\u003e docs: Reference correct issue in news fragment.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/4c31abe5bf46bca3c9bdc7b18405f3deba4145d0\"\u003e\u003ccode\u003e4c31abe\u003c/code\u003e\u003c/a\u003e Build(deps): Bump nh3 from 0.3.1 to 0.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/13e94770d7bb146c329ae0e02486c0a6b38f3772\"\u003e\u003ccode\u003e13e9477\u003c/code\u003e\u003c/a\u003e Link to migration guides from changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/4d2cf3c36f47d7c4d563d401cdf229b35da34fbe\"\u003e\u003ccode\u003e4d2cf3c\u003c/code\u003e\u003c/a\u003e tests: handle Python 3.14 DefaultEventLoopPolicy deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/ee3549b6efb729b934e370e2be8040b25b034010\"\u003e\u003ccode\u003eee3549b\u003c/code\u003e\u003c/a\u003e test: Remove obsolete test for the event_loop fixture.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/7a67c82c5ae548f0968438e9dfa0f282d51c4597\"\u003e\u003ccode\u003e7a67c82\u003c/code\u003e\u003c/a\u003e tests: Fix failing test by preventing warning conversion to error.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/a17b689a750d05b6fc9369f5fb2b06baaba83536\"\u003e\u003ccode\u003ea17b689\u003c/code\u003e\u003c/a\u003e test: add pytest config to isolated test directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/18afc9df5a3153dc1fbdc4e11a56517ef95480df\"\u003e\u003ccode\u003e18afc9d\u003c/code\u003e\u003c/a\u003e fix(tests): replace runpytest_subprocess with runpytest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/commit/cdc6bd1de75b4738289eafd546f5e27a0bfd3b41\"\u003e\u003ccode\u003ecdc6bd1\u003c/code\u003e\u003c/a\u003e Add support for pytest 9 and drop Python 3.9 support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest-asyncio/compare/v0.23.8...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.2.2 to 0.14.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.9\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-12-11.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] New \u003ccode\u003eRUF100\u003c/code\u003e diagnostics for unused range suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21783\"\u003e#21783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Detect subclasses of builtin exceptions (\u003ccode\u003ePLW0133\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21382\"\u003e#21382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment placement in lambda parameters (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21868\"\u003e#21868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over trivia tokens after re-lexing (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21895\"\u003e#21895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix false positive when using non-standard \u003ccode\u003eCSafeLoader\u003c/code\u003e path (S506). (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21830\"\u003e#21830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Accept immutable slice default arguments (\u003ccode\u003eB008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/21823\"\u003e#21823\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epydocstyle\u003c/code\u003e] ...\n\n_Description has been truncated_","html_url":"https://github.com/qing-rain/ZeroDesign/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qing-rain%2FZeroDesign/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":"/backend/api","pr_created_at":"2025-11-28T18:21:23.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"3675626980","node_id":"PR_kwDOOgHyv862EsmW","number":13,"state":"open","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.0 in /backend/api","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-28T18:21:23.000Z","updated_at":"2025-12-12T19:00:40.241Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"/backend/api","ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/dorel14/SoniqueBay/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/dorel14/SoniqueBay/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dorel14%2FSoniqueBay/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-11-13T02:04:39.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"3619014870","node_id":"PR_kwDOQLBAuM6zHKay","number":60,"state":"closed","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-13T02:08:25.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-13T02:04:39.000Z","updated_at":"2025-11-13T02:08:33.000Z","time_to_close":226,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/The-Skyy-Rose-Collection-LLC/DevSkyy/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/The-Skyy-Rose-Collection-LLC/DevSkyy/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/The-Skyy-Rose-Collection-LLC%2FDevSkyy/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":"/02-use-cases/A2A-multi-agent-incident-response/monitoring_strands_agent","pr_created_at":"2025-10-31T20:58:32.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"3576460154","node_id":"PR_kwDOPGdVEs6w6Z5f","number":579,"state":"open","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.0 in /02-use-cases/A2A-multi-agent-incident-response/monitoring_strands_agent","user":"dependabot[bot]","labels":["02-use-cases","dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-31T20:58:32.000Z","updated_at":"2025-10-31T21:02:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"/02-use-cases/A2A-multi-agent-incident-response/monitoring_strands_agent","ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/awslabs/amazon-bedrock-agentcore-samples/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/awslabs/amazon-bedrock-agentcore-samples/pull/579","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/awslabs%2Famazon-bedrock-agentcore-samples/issues/579","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/579/packages"}},{"old_version":"0.1.1","new_version":"0.3.2","update_type":"minor","path":"/platform","pr_created_at":"2025-10-27T14:19:43.000Z","version_change":"0.1.1 → 0.3.2","issue":{"uuid":"3557032402","node_id":"PR_kwDONx3W9c6v5_8l","number":96,"state":"open","title":"Bump aiomysql from 0.1.1 to 0.3.2 in /platform","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-27T14:19:43.000Z","updated_at":"2025-10-27T14:19:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.1.1","new_version":"0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"/platform","ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.1.1 to 0.3.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\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/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.1.1...v0.3.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=aiomysql\u0026package-manager=pip\u0026previous-version=0.1.1\u0026new-version=0.3.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/Moise225/agent-gpt/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Moise225%2Fagent-gpt/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"}},{"old_version":"^0.2.0","new_version":"^0.3.2","update_type":"minor","path":null,"pr_created_at":"2025-10-27T11:03:20.000Z","version_change":"^0.2.0 → ^0.3.2","issue":{"uuid":"3556230969","node_id":"PR_kwDOP5TZt86v3PiV","number":20,"state":"open","title":"deps(deps): update aiomysql requirement from ^0.2.0 to ^0.3.2","user":"dependabot[bot]","labels":[],"assignees":["devops-thiago"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-27T11:03:20.000Z","updated_at":"2025-10-27T11:03:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): update","packages":[{"name":"aiomysql","old_version":"^0.2.0","new_version":"^0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [aiomysql](https://github.com/aio-libs/aiomysql) 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/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.2.0...v0.3.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 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/devops-thiago/otel-example-python/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/devops-thiago%2Fotel-example-python/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"0.1.1","new_version":"0.3.2","update_type":"minor","path":"/platform","pr_created_at":"2025-10-27T04:36:57.000Z","version_change":"0.1.1 → 0.3.2","issue":{"uuid":"3555019025","node_id":"PR_kwDOO-lG7s6vzG8S","number":31,"state":"open","title":"Bump aiomysql from 0.1.1 to 0.3.2 in /platform","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-27T04:36:57.000Z","updated_at":"2025-10-27T04:37:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.1.1","new_version":"0.3.2","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"/platform","ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.1.1 to 0.3.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/releases\"\u003eaiomysql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\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/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.2 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix not persisting GitHub credentials during Git checkout action in CI for publishing release tags \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.1 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix permissions in GitHub Actions workflow to allow pushing git tag after release \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 (2023-06-11)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimal SQLAlchemy version to 1.3 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/815\"\u003e#815\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated Pool.get \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/706\"\u003e#706\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Partially ported \u003ccode\u003ePyMySQL#304 \u0026lt;https://github.com/PyMySQL/PyMySQL/pull/304\u0026gt;\u003c/code\u003e_ \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/792\"\u003e#792\u003c/a\u003e\n| aiomysql now reraises the original exception during connect() if it's not \u003ccode\u003eIOError\u003c/code\u003e, \u003ccode\u003eOSError\u003c/code\u003e or \u003ccode\u003easyncio.TimeoutError\u003c/code\u003e.\n| This was previously always raised as \u003ccode\u003eOperationalError\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix debug log level with sha256_password authentication \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/863\"\u003e#863\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernized code with \u003ccode\u003epyupgrade \u0026lt;https://github.com/asottile/pyupgrade\u0026gt;\u003c/code\u003e_ to Python 3.7+ syntax \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/930\"\u003e#930\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/932\"\u003e#932\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/aio-libs/aiomysql/commit/72a4df674ae5466028f2b762917f938813bb147d\"\u003e\u003ccode\u003e72a4df6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1047\"\u003e#1047\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/59ba1a63b139b246f5bbf72341691310a1a626ce\"\u003e\u003ccode\u003e59ba1a6\u003c/code\u003e\u003c/a\u003e Revert not persisting GitHub credentials in workflow job for pushing a Git ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/fd32a80a1b141d77dbe027b0608edf054703bced\"\u003e\u003ccode\u003efd32a80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1046\"\u003e#1046\u003c/a\u003e from Nothing4You/fix-git-tag-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/5e53c9f237aa388c1fa4307eb528b5c9c4a6c6a1\"\u003e\u003ccode\u003e5e53c9f\u003c/code\u003e\u003c/a\u003e Fix permissions in GitHub Actions workflow to allow pushing git tag after rel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/ff23e01a587c9634c6aa1feba55e77949cd1e675\"\u003e\u003ccode\u003eff23e01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1045\"\u003e#1045\u003c/a\u003e from Nothing4You/release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/8fba3ffa8b22704f28dbd4050a890fd1b8b8487b\"\u003e\u003ccode\u003e8fba3ff\u003c/code\u003e\u003c/a\u003e Prepare 0.3.0 release, add missing PR references to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/32c4520dae3711367ded74a4726dcb8bb8919538\"\u003e\u003ccode\u003e32c4520\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e from Nothing4You/local-infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/e2e895daeac13c59f985c9150335a80f04214f5d\"\u003e\u003ccode\u003ee2e895d\u003c/code\u003e\u003c/a\u003e Update docs for local infile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/873dc392d786ce5ca5521e24b0d962d5aa8de1c1\"\u003e\u003ccode\u003e873dc39\u003c/code\u003e\u003c/a\u003e Add test case for unexpecte LOAD_LOCAL packets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aio-libs/aiomysql/commit/aa9849480d7b3bcc6182a5bfe43045cd87b2b131\"\u003e\u003ccode\u003eaa98494\u003c/code\u003e\u003c/a\u003e check local_infile option when receiving a LOAD_LOCAL packet\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aio-libs/aiomysql/compare/v0.1.1...v0.3.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=aiomysql\u0026package-manager=pip\u0026previous-version=0.1.1\u0026new-version=0.3.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/LuminaX-alt/agent-gpt/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuminaX-alt%2Fagent-gpt/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":"/backend","pr_created_at":"2025-10-22T16:50:41.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"3541605979","node_id":"PR_kwDOOzMUy86vG6kR","number":8,"state":"open","title":"chore(deps): bump aiomysql from 0.2.0 to 0.3.0 in /backend","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-22T16:50:41.000Z","updated_at":"2025-10-22T16:50:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"/backend","ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/aloewright/airweave/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/aloewright/airweave/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aloewright%2Fairweave/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":"/test in the pip group across 1 directory","pr_created_at":"2025-10-22T16:49:57.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"3541603841","node_id":"PR_kwDOOO8_zs6vG6GQ","number":24,"state":"open","title":"Bump aiomysql from 0.2.0 to 0.3.0 in /test in the pip group across 1 directory","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-22T16:49:57.000Z","updated_at":"2025-11-13T18:20:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":"/test in the pip group across 1 directory","ecosystem":"pip"},"body":"Bumps the pip group with 1 update in the /test directory: [aiomysql](https://github.com/aio-libs/aiomysql).\n\nUpdates `aiomysql` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ThalesGroup/dd-honeypot/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ThalesGroup/dd-honeypot/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThalesGroup%2Fdd-honeypot/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-10-22T16:48:53.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"3541600624","node_id":"PR_kwDOBvnq-s6vG5Zd","number":1688,"state":"open","title":"Bump aiomysql from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-22T16:48:53.000Z","updated_at":"2025-10-22T17:13:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"aiomysql","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/aio-libs/aiomysql"}],"path":null,"ecosystem":"pip"},"body":"Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.2.0 to 0.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt\"\u003eaiomysql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.3.0 (2025-10-21)\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for Python 3.7 and 3.8, replaced by 3.12 and 3.13 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump minimum Sphinx version to generate documentation to 6.2.0 for Python 3.13 support \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1026\"\u003e#1026\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSphinx now uses the furo theme for local and RTD builds \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/936\"\u003e#936\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MySQL 5.7, replaced by 8.4 and 9.4 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for EoL MariaDB 10.4, 10.5, 10.9, 10.10, replaced by 11.4, 11.8, 12.0 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1032\"\u003e#1032\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse immutable GitHub tags and releases for future releases \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1034\"\u003e#1034\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Bump setuptools to \u0026gt;=80, setuptools-scm to  \u0026gt;=7, \u0026lt;10 \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1018\"\u003e#1018\u003c/a\u003e\n| setuptools-scm must be at least 9.2.0 for consistent hash lengths of non-release builds.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e| Properly check whether loading of local files is enabled \u003ca href=\"https://redirect.github.com/aio-libs/aiomysql/issues/1044\"\u003e#1044\u003c/a\u003e\n| Loading local data now requires using the \u003ccode\u003elocal_infile\u003c/code\u003e parameter, passing just the client flag through \u003ccode\u003eclient_flag\u003c/code\u003e is no longer supported.\n| Fixes \u003ccode\u003eGHSA-r397-ff8c-wv2g \u0026lt;https://github.com/aio-libs/aiomysql/security/advisories/GHSA-r397-ff8c-wv2g\u0026gt;\u003c/code\u003e_\n| Thanks to \u003ca href=\"https://github.com/KonstantAnxiety\"\u003e\u003ccode\u003e@​KonstantAnxiety\u003c/code\u003e\u003c/a\u003e for reporting this.\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/aio-libs/aiomysql/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiomysql\u0026package-manager=pip\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/BoostryJP/ibet-Wallet-API/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/BoostryJP/ibet-Wallet-API/pull/1688","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoostryJP%2Fibet-Wallet-API/issues/1688","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1688/packages"}}]}