{"id":34033,"name":"cloud-sql-python-connector","ecosystem":"pip","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector","issues_count":11,"created_at":"2025-06-07T16:53:10.551Z","updated_at":"2025-06-07T16:53:10.551Z","purl":"pkg:pypi/cloud-sql-python-connector","metadata":{"id":334912,"name":"cloud-sql-python-connector","ecosystem":"pypi","description":"Google Cloud SQL Python Connector library","homepage":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector","licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector","keywords_array":[],"namespace":null,"versions_count":53,"first_release_published_at":"2021-05-04T22:26:42.000Z","latest_release_published_at":"2025-05-20T20:44:44.000Z","latest_release_number":"1.18.2","last_synced_at":"2025-05-21T13:11:40.386Z","created_at":"2022-04-06T12:41:50.383Z","updated_at":"2025-05-21T13:23:41.596Z","registry_url":"https://pypi.org/project/cloud-sql-python-connector/","install_command":"pip install cloud-sql-python-connector --index-url https://pypi.org/simple","documentation_url":"https://cloud-sql-python-connector.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.9"],"normalized_name":"cloud-sql-python-connector"},"repo_metadata":{"id":37821360,"uuid":"193736469","full_name":"GoogleCloudPlatform/cloud-sql-python-connector","owner":"GoogleCloudPlatform","description":"A Python library for connecting securely to your Cloud SQL instances.","archived":false,"fork":false,"pushed_at":"2025-05-06T16:38:32.000Z","size":2022,"stargazers_count":311,"open_issues_count":32,"forks_count":76,"subscribers_count":32,"default_branch":"main","last_synced_at":"2025-05-14T12:17:54.291Z","etag":null,"topics":["cloud-sql","libraries","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GoogleCloudPlatform.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-06-25T15:38:03.000Z","updated_at":"2025-05-14T02:11:12.000Z","dependencies_parsed_at":"2023-09-28T18:47:48.221Z","dependency_job_id":"f953c224-be18-4815-a511-26eab218091a","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector","commit_stats":{"total_commits":741,"total_committers":22,"mean_commits":33.68181818181818,"dds":0.4939271255060729,"last_synced_commit":"d1510f656c14ec3f724ed8d847ec554ce53e5696"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoogleCloudPlatform","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":255509680,"owners_count":22240925,"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":"GoogleCloudPlatform","name":"Google Cloud Platform","uuid":"2810941","kind":"organization","description":"","email":null,"website":"https://cloud.google.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/2810941?v=4","repositories_count":1124,"last_synced_at":"2025-04-19T22:12:02.310Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/GoogleCloudPlatform","funding_links":[],"total_stars":171040,"followers":13330,"following":0,"created_at":"2022-11-02T16:23:10.997Z","updated_at":"2025-04-19T22:12:02.310Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoogleCloudPlatform","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoogleCloudPlatform/repositories"},"tags":[{"name":"v1.18.1","sha":"19e8020d47d61383a93612d59fb301f1f8ed099b","kind":"commit","published_at":"2025-04-16T17:17:55.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.18.1","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.18.1/manifests"},{"name":"v1.18.0","sha":"be8fd060f4df9773b7bb89f13a092b60277c7ea3","kind":"commit","published_at":"2025-03-21T16:44:23.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.18.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.18.0/manifests"},{"name":"v1.17.0","sha":"d55ce108d9ecb8fd4b5087d2e025ac96ebf459c6","kind":"commit","published_at":"2025-02-13T17:44:34.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.17.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.17.0/manifests"},{"name":"v1.17.0.dev0","sha":"6cf1d8ac113d763200058b911d8bfd3ce44af282","kind":"commit","published_at":"2025-02-12T20:07:38.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.17.0.dev0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.17.0.dev0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.17.0.dev0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.17.0.dev0/manifests"},{"name":"v1.16.0","sha":"0a94279c556abe4e5e3b16149f0b8047373f9b7f","kind":"commit","published_at":"2025-01-14T18:10:37.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.16.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.16.0/manifests"},{"name":"v1.15.0","sha":"fe43047298529078dc1f5869fc98534b63f28e97","kind":"commit","published_at":"2024-12-10T16:26:29.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.15.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"d622575cab34c0dc85763076f7c404e7265c3f26","kind":"commit","published_at":"2024-11-20T15:22:49.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.14.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.14.0/manifests"},{"name":"v1.13.0","sha":"5dedce713f7c8130e0d1752ef1f5c9d7a616a64b","kind":"commit","published_at":"2024-10-22T18:57:03.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.13.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.13.0/manifests"},{"name":"v1.12.1","sha":"76af210918bdaa190ba4d11d9d1a777bd5432ae6","kind":"commit","published_at":"2024-09-18T19:41:41.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.12.1","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"98fa86effef61fcf93376577338f20276c1b88d1","kind":"commit","published_at":"2024-08-13T20:16:40.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.12.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.12.0/manifests"},{"name":"v1.11.0","sha":"9583c948751c7305180e25bc05c9ecd6bd2098af","kind":"commit","published_at":"2024-07-10T15:07:14.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.11.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"148d30d27a50c8891c667075f1d4846fa10c413b","kind":"commit","published_at":"2024-06-11T16:47:08.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.10.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.10.0/manifests"},{"name":"v1.9.2","sha":"e6a2c6f714cf40fbea5d73e49703420212536eb4","kind":"commit","published_at":"2024-05-14T16:27:03.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.9.2","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.9.2/manifests"},{"name":"v1.9.1","sha":"c27775a24b1b6e99e502bfe89ac3116fcb98179d","kind":"commit","published_at":"2024-04-17T15:45:26.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.9.1","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.9.1/manifests"},{"name":"v1.9.0","sha":"b48537a5d6ffe28d92636d332a4a550c533eccc4","kind":"commit","published_at":"2024-04-16T15:41:19.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.9.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"a9315c238d14dffe8fa57992f7a0b631d16c267c","kind":"commit","published_at":"2024-03-12T16:28:17.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.8.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"a8481e01ee12647743ec585c87e39580b252ef9b","kind":"commit","published_at":"2024-02-13T19:44:09.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.7.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"87ba3938ec395b8ae237cd2780127aae17269d4c","kind":"commit","published_at":"2024-01-17T17:34:52.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.6.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"3f36af5c99c7561297bbc41df177ecd1b72581d4","kind":"commit","published_at":"2023-12-12T16:58:53.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.5.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.5.0/manifests"},{"name":"v1.4.3","sha":"a500cf32318aa62d35143938cb2c49574e044ced","kind":"commit","published_at":"2023-11-15T19:55:15.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.4.3","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"5f58f8a5607de01fcc8324952fd7b37b8e237975","kind":"commit","published_at":"2023-10-11T18:37:46.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.4.2","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"550e1fba5948fe081ac9835c6c1a7d30c176654e","kind":"commit","published_at":"2023-08-18T15:44:45.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.4.1","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"c63d2916ce5d6853dfa4f27ae99846ea75afb86b","kind":"commit","published_at":"2023-08-08T16:38:42.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.4.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"7cba090a42604cd2745b891aed2ee71592fd0dc9","kind":"commit","published_at":"2023-07-11T16:11:47.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.3.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.3.0/manifests"},{"name":"v1.2.4","sha":"bc50c0edb2fb59734a37cb7c51a8ee61a9f8c223","kind":"commit","published_at":"2023-06-13T15:50:31.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.2.4","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"525775a8280ad867aeced990d1f5f50762c16819","kind":"commit","published_at":"2023-05-09T19:12:17.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.2.3","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"35262fdc67c55d3b93f9e7d92e6f1525a0c642ea","kind":"commit","published_at":"2023-04-11T18:45:34.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.2.2","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"362395087573cb05cd402c333c04696a0bfd8e62","kind":"commit","published_at":"2023-03-14T18:44:13.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.2.1","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"06fb9a660784e88cc620da25adbec4dfb3348baf","kind":"commit","published_at":"2023-02-14T16:51:11.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.2.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"a50727124fbebe9a8d0d9d03bc6785f9bf9739f3","kind":"commit","published_at":"2023-01-10T17:36:41.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.1.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"aa69dd2a336fe7797f44c889097a34720603c581","kind":"commit","published_at":"2022-12-06T21:36:57.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v1.0.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v1.0.0/manifests"},{"name":"v0.9.3","sha":"78cf1305b266156c1598b0a36d827fa2b6ace4ea","kind":"commit","published_at":"2022-11-03T15:42:53.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.9.3","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"0f9ae09cf1a25da25029f6ed829598b450e06853","kind":"commit","published_at":"2022-11-02T16:29:25.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.9.2","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"9739290c2e85ba3cd6b05e186625729942fb2bbe","kind":"commit","published_at":"2022-11-01T21:50:30.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.9.1","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"10bc2ac7b53b1964e6034f2238d1062f7f40fa94","kind":"commit","published_at":"2022-10-18T20:19:08.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.9.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.9.0/manifests"},{"name":"v0.8.1","sha":"3b8d91cdc1a35a03731c42f715f1cde7d07da11c","kind":"commit","published_at":"2022-09-07T20:39:59.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.8.1","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"d0cd3bd423970f0754d508a6cd8691775dfc5c4e","kind":"commit","published_at":"2022-08-02T20:37:53.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.8.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"fe2e588e213345225ba7f2875094713efeac335c","kind":"commit","published_at":"2022-07-12T20:39:56.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.7.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.7.0/manifests"},{"name":"v0.6.2","sha":"ab868d81f066ae445a9da92fc3eb01e4c840a151","kind":"commit","published_at":"2022-06-07T20:48:39.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.6.2","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"1348ad51485b60b53e556587d384ae0eefb44536","kind":"commit","published_at":"2022-05-03T21:09:41.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.6.1","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"b8ce44f395099dcbb21b16c595408da1b2bf469e","kind":"commit","published_at":"2022-04-05T20:35:04.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.6.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"daa730c306cd08d110f3c7811b64bb21ecbf2ac6","kind":"commit","published_at":"2022-03-01T22:27:01.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.5.2","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"1d1e1ecacc56abef8eaabc851f3e4e6074c121ae","kind":"commit","published_at":"2022-02-02T16:03:19.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.5.1","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"98403c4bc04129a3c2c9b4e3545fbba0eede7fc0","kind":"commit","published_at":"2022-01-04T22:17:14.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.5.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.5.0/manifests"},{"name":"v0.4.3","sha":"daef42d20e47b085aef9da9834f5dba92e9bdb69","kind":"commit","published_at":"2021-12-07T22:40:59.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.4.3","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c97a7139cd0c5f1ae23bd6ad5f225330153494fc","kind":"commit","published_at":"2021-11-02T21:00:55.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.4.2","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"02f78037954caeb9cdb39c5f17be7a7ed0c0815d","kind":"commit","published_at":"2021-10-05T20:58:42.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.4.1","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"022c5f48fcde8328517a5d9bb57f3f23af31b26f","kind":"commit","published_at":"2021-09-07T20:57:51.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.4.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"f2a6b7b68a1be33a1093024132ee08459bdce314","kind":"commit","published_at":"2021-08-03T20:55:14.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.3.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"f05dde4852d70a4bc66372b3c089ede381d39723","kind":"commit","published_at":"2021-07-13T20:51:49.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.2.1","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"1e7befda3ed36893299cc167514b03c9e6e338a7","kind":"commit","published_at":"2021-06-01T21:21:17.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.2.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"677bc24f9c976c5247963479310c97fef20c6abf","kind":"commit","published_at":"2021-05-04T21:16:11.000Z","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-sql-python-connector/tar.gz/v0.1.0","html_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-sql-python-connector/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-05-21T13:23:41.596Z","dependent_packages_count":7,"downloads":1712717,"downloads_period":"last-month","dependent_repos_count":148,"rankings":{"downloads":0.3385713112156881,"dependent_repos_count":1.2431884772310304,"dependent_packages_count":3.241858663024378,"stargazers_count":4.356636271529888,"forks_count":5.605174549075848,"docker_downloads_count":3.433067414916869,"average":3.0364161144989503},"purl":"pkg:pypi/cloud-sql-python-connector","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/cloud-sql-python-connector","docker_dependents_count":8,"docker_downloads_count":379,"usage_url":"https://repos.ecosyste.ms/usage/pypi/cloud-sql-python-connector","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/cloud-sql-python-connector/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cloud-sql-python-connector/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cloud-sql-python-connector/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cloud-sql-python-connector/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cloud-sql-python-connector/related_packages","maintainers":[{"uuid":"gcloudpypi","login":"gcloudpypi","name":null,"email":null,"url":null,"packages_count":352,"html_url":"https://pypi.org/user/gcloudpypi/","role":null,"created_at":"2022-11-14T17:34:48.859Z","updated_at":"2022-11-14T17:34:48.859Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/gcloudpypi/packages"},{"uuid":"google_opensource","login":"google_opensource","name":null,"email":null,"url":null,"packages_count":434,"html_url":"https://pypi.org/user/google_opensource/","role":null,"created_at":"2022-11-14T17:34:48.865Z","updated_at":"2022-11-14T17:34:48.865Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/google_opensource/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":690499,"maintainers_count":292846,"namespaces_count":0,"keywords_count":228675,"github":"pypi","metadata":{"funded_packages_count":48967},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-06-07T05:28:50.775Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},"unique_repositories_count":6,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4375809699","node_id":"PR_kwDOHyHgAs7X98oO","number":20,"state":"open","title":"backend(deps): bump cloud-sql-python-connector from 1.13.0 to 1.20.2 in /backend","user":"dependabot[bot]","labels":[],"assignees":["farausch"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T10:33:38.000Z","updated_at":"2026-05-04T10:33:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"backend(deps)","packages":[{"name":"cloud-sql-python-connector","old_version":"1.13.0","new_version":"1.20.2","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"}],"path":"/backend","ecosystem":"pip"},"body":"Bumps [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) from 1.13.0 to 1.20.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.20.1...v1.20.2\"\u003e1.20.2\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependencies to latest  (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1402\"\u003e#1402\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/4bbe1f80581f974e1bd83eecf5f278fcf47026ae\"\u003e4bbe1f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.20.0...v1.20.1\"\u003e1.20.1\u003c/a\u003e (2026-03-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1379\"\u003e#1379\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8f79f4ed984fbf3d742df333ddb908af0f1f08e4\"\u003e8f79f4e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.19.0...v1.20.0\"\u003e1.20.0\u003c/a\u003e (2026-01-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse configured DNS name to lookup instance IP address (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1363\"\u003e#1363\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/18eddc49c905f3caf02b9682c3594b5939b3f9f3\"\u003e18eddc4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1362\"\u003e#1362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate project dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1369\"\u003e#1369\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8cb674531a9dd23520824ac136e4dce7e8ce39b4\"\u003e8cb6745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.5...v1.19.0\"\u003e1.19.0\u003c/a\u003e (2025-12-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd python 3.14 and remove python 3.9 support  (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1339\"\u003e#1339\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a2e8c4d30deeeb73475caf3367acadc58193228f\"\u003ea2e8c4d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sample Cloud Run example application (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1335\"\u003e#1335\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/adc25f683059a3f0fe3865d648374dce087cdaaa\"\u003eadc25f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate documentation to describe how to use Advanced DR write endpoint. (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/2e1ed211cad6dd63a76fa8c80df6c1d09d112778\"\u003e2e1ed21\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.4...v1.18.5\"\u003e1.18.5\u003c/a\u003e (2025-10-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror on connect_async() event loop mismatch (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1113\"\u003e#1113\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/3030b824c899c56861832c0254df3c87585d3fcb\"\u003e3030b82\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/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.20.1...v1.20.2\"\u003e1.20.2\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependencies to latest  (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1402\"\u003e#1402\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/4bbe1f80581f974e1bd83eecf5f278fcf47026ae\"\u003e4bbe1f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.20.0...v1.20.1\"\u003e1.20.1\u003c/a\u003e (2026-03-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1379\"\u003e#1379\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8f79f4ed984fbf3d742df333ddb908af0f1f08e4\"\u003e8f79f4e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.19.0...v1.20.0\"\u003e1.20.0\u003c/a\u003e (2026-01-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse configured DNS name to lookup instance IP address (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1363\"\u003e#1363\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/18eddc49c905f3caf02b9682c3594b5939b3f9f3\"\u003e18eddc4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1362\"\u003e#1362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate project dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1369\"\u003e#1369\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8cb674531a9dd23520824ac136e4dce7e8ce39b4\"\u003e8cb6745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.5...v1.19.0\"\u003e1.19.0\u003c/a\u003e (2025-12-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd python 3.14 and remove python 3.9 support  (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1339\"\u003e#1339\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a2e8c4d30deeeb73475caf3367acadc58193228f\"\u003ea2e8c4d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sample Cloud Run example application (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1335\"\u003e#1335\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/adc25f683059a3f0fe3865d648374dce087cdaaa\"\u003eadc25f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate documentation to describe how to use Advanced DR write endpoint. (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/2e1ed211cad6dd63a76fa8c80df6c1d09d112778\"\u003e2e1ed21\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.4...v1.18.5\"\u003e1.18.5\u003c/a\u003e (2025-10-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror on connect_async() event loop mismatch (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1113\"\u003e#1113\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/3030b824c899c56861832c0254df3c87585d3fcb\"\u003e3030b82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/31e418373eb19d042b233e28344392773ea1b57a\"\u003e\u003ccode\u003e31e4183\u003c/code\u003e\u003c/a\u003e chore(main): release 1.20.2 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1403\"\u003e#1403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/4bbe1f80581f974e1bd83eecf5f278fcf47026ae\"\u003e\u003ccode\u003e4bbe1f8\u003c/code\u003e\u003c/a\u003e fix: update dependencies to latest  (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1402\"\u003e#1402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/0431af87b2613af56a013043bbd4b475bbd1edfe\"\u003e\u003ccode\u003e0431af8\u003c/code\u003e\u003c/a\u003e chore: Fix the build.sh deps command (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1401\"\u003e#1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/513a91f040ca34d7616742ab0e2ed12eb01ce4b2\"\u003e\u003ccode\u003e513a91f\u003c/code\u003e\u003c/a\u003e chore: update blunderbuss (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/4eff80b461a59bd49874047327d4ece140cdf333\"\u003e\u003ccode\u003e4eff80b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pyasn1 to v0.6.3 [security] (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1afc1166e5dab998315900d9480989dae3442d85\"\u003e\u003ccode\u003e1afc116\u003c/code\u003e\u003c/a\u003e chore(main): release 1.20.1 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1380\"\u003e#1380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/0e94ddfaccf708660671a11b0a834868d393a6db\"\u003e\u003ccode\u003e0e94ddf\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies to latest versions. (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1383\"\u003e#1383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8f79f4ed984fbf3d742df333ddb908af0f1f08e4\"\u003e\u003ccode\u003e8f79f4e\u003c/code\u003e\u003c/a\u003e fix: update dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1379\"\u003e#1379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a62eff13cb9a86153323d61275321a10f9d8cfd6\"\u003e\u003ccode\u003ea62eff1\u003c/code\u003e\u003c/a\u003e chore: Refactor Github Action per b/485167538 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1377\"\u003e#1377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/ac30dd08ec71d4506378b89ab93fb402d1183112\"\u003e\u003ccode\u003eac30dd0\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies to latest as of 2026-02-13 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.13.0...v1.20.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=cloud-sql-python-connector\u0026package-manager=pip\u0026previous-version=1.13.0\u0026new-version=1.20.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/farausch/finance-analyzer/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/farausch%2Ffinance-analyzer/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"3811247788","node_id":"PR_kwDOQM-xYM69Dg2o","number":1,"state":"closed","title":"deps(backend): bump the backend-dependencies group in /backend with 11 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-14T02:19:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-14T02:17:07.000Z","updated_at":"2026-01-14T02:19:20.000Z","time_to_close":126,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(backend): bump","group_name":"backend-dependencies","update_count":11,"packages":[{"name":"flask","old_version":"3.0.0","new_version":"3.1.2","repository_url":"https://github.com/pallets/flask"},{"name":"flask-cors","old_version":"4.0.0","new_version":"6.0.2","repository_url":"https://github.com/corydolphin/flask-cors"},{"name":"sqlalchemy","old_version":"2.0.23","new_version":"2.0.45","repository_url":"https://github.com/sqlalchemy/sqlalchemy"},{"name":"flask-migrate","old_version":"4.0.5","new_version":"4.1.0","repository_url":"https://github.com/miguelgrinberg/flask-migrate"},{"name":"psycopg2-binary","old_version":"2.9.9","new_version":"2.9.11","repository_url":"https://github.com/psycopg/psycopg2"},{"name":"gunicorn","old_version":"21.2.0","new_version":"23.0.0","repository_url":"https://github.com/benoitc/gunicorn"},{"name":"waitress","old_version":"2.1.2","new_version":"3.0.2","repository_url":"https://github.com/Pylons/waitress"},{"name":"python-dateutil","old_version":"2.8.2","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"},{"name":"apscheduler","old_version":"3.10.4","new_version":"3.11.2","repository_url":"https://github.com/agronholm/apscheduler"},{"name":"google-cloud-secret-manager","old_version":"2.17.0","new_version":"2.26.0","repository_url":"https://github.com/googleapis/google-cloud-python"},{"name":"cloud-sql-python-connector","old_version":"1.12.1","new_version":"1.20.0"}],"path":"/backend","ecosystem":"pip"},"body":"Bumps the backend-dependencies group in /backend with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [flask](https://github.com/pallets/flask) | `3.0.0` | `3.1.2` |\n| [flask-cors](https://github.com/corydolphin/flask-cors) | `4.0.0` | `6.0.2` |\n| [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) | `2.0.23` | `2.0.45` |\n| [flask-migrate](https://github.com/miguelgrinberg/flask-migrate) | `4.0.5` | `4.1.0` |\n| [psycopg2-binary](https://github.com/psycopg/psycopg2) | `2.9.9` | `2.9.11` |\n| [gunicorn](https://github.com/benoitc/gunicorn) | `21.2.0` | `23.0.0` |\n| [waitress](https://github.com/Pylons/waitress) | `2.1.2` | `3.0.2` |\n| [python-dateutil](https://github.com/dateutil/dateutil) | `2.8.2` | `2.9.0.post0` |\n| [apscheduler](https://github.com/agronholm/apscheduler) | `3.10.4` | `3.11.2` |\n| [google-cloud-secret-manager](https://github.com/googleapis/google-cloud-python) | `2.17.0` | `2.26.0` |\n| [cloud-sql-python-connector[pg8000]](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) | `1.12.1` | `1.20.0` |\n\nUpdates `flask` from 3.0.0 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/flask/releases\"\u003eflask's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.2\u003c/h2\u003e\n\u003cp\u003eThis is the Flask 3.1.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/Flask/3.1.2/\"\u003ehttps://pypi.org/project/Flask/3.1.2/\u003c/a\u003e\nChanges: \u003ca href=\"https://flask.palletsprojects.com/page/changes/#version-3-1-2\"\u003ehttps://flask.palletsprojects.com/page/changes/#version-3-1-2\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/flask/milestone/38?closed=1\"\u003ehttps://github.com/pallets/flask/milestone/38?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estream_with_context\u003c/code\u003e does not fail inside async views. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5774\"\u003e#5774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen using \u003ccode\u003efollow_redirects\u003c/code\u003e in the test client, the final state of \u003ccode\u003esession\u003c/code\u003e is correct. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5786\"\u003e#5786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax type hint for passing bytes IO to \u003ccode\u003esend_file\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5776\"\u003e#5776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003cp\u003eThis is the Flask 3.1.1 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/Flask/3.1.1/\"\u003ehttps://pypi.org/project/Flask/3.1.1/\u003c/a\u003e\nChanges: \u003ca href=\"https://flask.palletsprojects.com/en/stable/changes/#version-3-1-1\"\u003ehttps://flask.palletsprojects.com/en/stable/changes/#version-3-1-1\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/flask/milestone/36?closed=1\"\u003ehttps://github.com/pallets/flask/milestone/36?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix signing key selection order when key rotation is enabled via \u003ccode\u003eSECRET_KEY_FALLBACKS\u003c/code\u003e. GHSA-4grg-w6v8-c28g\u003c/li\u003e\n\u003cli\u003eFix type hint for \u003ccode\u003ecli_runner.invoke\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5645\"\u003e#5645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflask --help\u003c/code\u003e loads the app and plugins first to make sure all commands are shown. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5673\"\u003e#5673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark sans-io base class as being able to handle views that return \u003ccode\u003eAsyncIterable\u003c/code\u003e. This is not accurate for Flask, but makes typing easier for Quart. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5659\"\u003e#5659\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003cp\u003eThis is the Flask 3.1.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecations, or introduce potentially breaking changes. We encourage everyone to upgrade, and to use a tool such as \u003ca href=\"https://pypi.org/project/pip-tools/\"\u003epip-tools\u003c/a\u003e to pin all dependencies and control upgrades. Test with warnings treated as errors to be able to adapt to deprecation warnings early.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/Flask/3.1.0/\"\u003ehttps://pypi.org/project/Flask/3.1.0/\u003c/a\u003e\nChanges: \u003ca href=\"https://flask.palletsprojects.com/en/stable/changes/#version-3-1-0\"\u003ehttps://flask.palletsprojects.com/en/stable/changes/#version-3-1-0\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/flask/milestone/33?closed=1\"\u003ehttps://github.com/pallets/flask/milestone/33?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5623\"\u003e#5623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimum dependency versions to latest feature releases. Werkzeug \u0026gt;= 3.1, ItsDangerous \u0026gt;= 2.2, Blinker \u0026gt;= 1.9. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5624\"\u003e#5624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5633\"\u003e#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a configuration option to control automatic option responses. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5496\"\u003e#5496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFlask.open_resource\u003c/code\u003e/\u003ccode\u003eopen_instance_resource\u003c/code\u003e and \u003ccode\u003eBlueprint.open_resource\u003c/code\u003e take an \u003ccode\u003eencoding\u003c/code\u003e parameter to use when opening in text mode. It defaults to \u003ccode\u003eutf-8\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5504\"\u003e#5504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRequest.max_content_length\u003c/code\u003e can be customized per-request instead of only through the \u003ccode\u003eMAX_CONTENT_LENGTH\u003c/code\u003e config. Added \u003ccode\u003eMAX_FORM_MEMORY_SIZE\u003c/code\u003e and \u003ccode\u003eMAX_FORM_PARTS\u003c/code\u003e config. Added documentation about resource limits to the security page. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5625\"\u003e#5625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003ePartitioned\u003c/code\u003e cookie attribute (CHIPS), with the \u003ccode\u003eSESSION_COOKIE_PARTITIONED\u003c/code\u003e config. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5472\"\u003e#5472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e-e path\u003c/code\u003e takes precedence over default \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.flaskenv\u003c/code\u003e files. \u003ccode\u003eload_dotenv\u003c/code\u003e loads default files in addition to a path unless \u003ccode\u003eload_defaults=False\u003c/code\u003e is passed. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5628\"\u003e#5628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport key rotation with the \u003ccode\u003eSECRET_KEY_FALLBACKS\u003c/code\u003e config, a list of old secret keys that can still be used for unsigning. Extensions will need to add support. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5621\"\u003e#5621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix how setting \u003ccode\u003ehost_matching=True\u003c/code\u003e or \u003ccode\u003esubdomain_matching=False\u003c/code\u003e interacts with \u003ccode\u003eSERVER_NAME\u003c/code\u003e. Setting \u003ccode\u003eSERVER_NAME\u003c/code\u003e no longer restricts requests to only that domain. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5553\"\u003e#5553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRequest.trusted_hosts\u003c/code\u003e is checked during routing, and can be set through the \u003ccode\u003eTRUSTED_HOSTS\u003c/code\u003e config. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5636\"\u003e#5636\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003cp\u003eThis is a fix release for the 3.0.x feature branch.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/Flask/3.0.3/\"\u003ehttps://pypi.org/project/Flask/3.0.3/\u003c/a\u003e\nChanges: \u003ca href=\"https://flask.palletsprojects.com/en/3.0.x/changes/#version-3-0-3\"\u003ehttps://flask.palletsprojects.com/en/3.0.x/changes/#version-3-0-3\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/flask/milestone/35?closed=1\"\u003ehttps://github.com/pallets/flask/milestone/35?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe default \u003ccode\u003ehashlib.sha1\u003c/code\u003e may not be available in FIPS builds. Don't access it at import time so the developer has time to change the default. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5448\"\u003e#5448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't initialize the \u003ccode\u003ecli\u003c/code\u003e attribute in the sansio scaffold, but rather in the \u003ccode\u003eFlask\u003c/code\u003e concrete class. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5270\"\u003e#5270\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/flask/blob/main/CHANGES.rst\"\u003eflask's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.1.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-08-19\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estream_with_context\u003c/code\u003e does not fail inside async views. :issue:\u003ccode\u003e5774\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eWhen using \u003ccode\u003efollow_redirects\u003c/code\u003e in the test client, the final state\nof \u003ccode\u003esession\u003c/code\u003e is correct. :issue:\u003ccode\u003e5786\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRelax type hint for passing bytes IO to \u003ccode\u003esend_file\u003c/code\u003e. :issue:\u003ccode\u003e5776\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.1.1\u003c/h2\u003e\n\u003cp\u003eReleased 2025-05-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix signing key selection order when key rotation is enabled via\n\u003ccode\u003eSECRET_KEY_FALLBACKS\u003c/code\u003e. :ghsa:\u003ccode\u003e4grg-w6v8-c28g\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix type hint for \u003ccode\u003ecli_runner.invoke\u003c/code\u003e. :issue:\u003ccode\u003e5645\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflask --help\u003c/code\u003e loads the app and plugins first to make sure all commands\nare shown. :issue:\u003ccode\u003e5673\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMark sans-io base class as being able to handle views that return\n\u003ccode\u003eAsyncIterable\u003c/code\u003e. This is not accurate for Flask, but makes typing easier\nfor Quart. :pr:\u003ccode\u003e5659\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.1.0\u003c/h2\u003e\n\u003cp\u003eReleased 2024-11-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8. :pr:\u003ccode\u003e5623\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimum dependency versions to latest feature releases.\nWerkzeug \u0026gt;= 3.1, ItsDangerous \u0026gt;= 2.2, Blinker \u0026gt;= 1.9. :pr:\u003ccode\u003e5624,5633\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eProvide a configuration option to control automatic option\nresponses. :pr:\u003ccode\u003e5496\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFlask.open_resource\u003c/code\u003e/\u003ccode\u003eopen_instance_resource\u003c/code\u003e and\n\u003ccode\u003eBlueprint.open_resource\u003c/code\u003e take an \u003ccode\u003eencoding\u003c/code\u003e parameter to use when\nopening in text mode. It defaults to \u003ccode\u003eutf-8\u003c/code\u003e. :issue:\u003ccode\u003e5504\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRequest.max_content_length\u003c/code\u003e can be customized per-request instead of only\nthrough the \u003ccode\u003eMAX_CONTENT_LENGTH\u003c/code\u003e config. Added\n\u003ccode\u003eMAX_FORM_MEMORY_SIZE\u003c/code\u003e and \u003ccode\u003eMAX_FORM_PARTS\u003c/code\u003e config. Added documentation\nabout resource limits to the security page. :issue:\u003ccode\u003e5625\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003ePartitioned\u003c/code\u003e cookie attribute (CHIPS), with the\n\u003ccode\u003eSESSION_COOKIE_PARTITIONED\u003c/code\u003e config. :issue:\u003ccode\u003e5472\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e-e path\u003c/code\u003e takes precedence over default \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.flaskenv\u003c/code\u003e files.\n\u003ccode\u003eload_dotenv\u003c/code\u003e loads default files in addition to a path unless\n\u003ccode\u003eload_defaults=False\u003c/code\u003e is passed. :issue:\u003ccode\u003e5628\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupport key rotation with the \u003ccode\u003eSECRET_KEY_FALLBACKS\u003c/code\u003e config, a list of old\nsecret keys that can still be used for unsigning. Extensions will need to\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/pallets/flask/commit/2c1b30d0503cfb064f1cb252e6614a06915a362a\"\u003e\u003ccode\u003e2c1b30d\u003c/code\u003e\u003c/a\u003e release version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/1292419ddfc6a14fc7f85b5ed7efcc2d215f1ad3\"\u003e\u003ccode\u003e1292419\u003c/code\u003e\u003c/a\u003e Update GitHub Actions workflow for artifact handling (\u003ca href=\"https://redirect.github.com/pallets/flask/issues/5795\"\u003e#5795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/4dd52ca9c768c9b6d04180f0547d6f4b6e34f211\"\u003e\u003ccode\u003e4dd52ca\u003c/code\u003e\u003c/a\u003e Update GitHub Actions workflow for artifact handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/55c62556571ee46a94da174643b50ece06edead4\"\u003e\u003ccode\u003e55c6255\u003c/code\u003e\u003c/a\u003e update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/d8259eb11900285af9b80b0fa47f841174c054e3\"\u003e\u003ccode\u003ed8259eb\u003c/code\u003e\u003c/a\u003e use Jinja name consistently\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/38b4c1e19b50494cfcdc9332899e09b7fed34979\"\u003e\u003ccode\u003e38b4c1e\u003c/code\u003e\u003c/a\u003e refactor stream_with_context for async views (\u003ca href=\"https://redirect.github.com/pallets/flask/issues/5799\"\u003e#5799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/9822a0351574790cb66c652fcc396ad7aa2b09d8\"\u003e\u003ccode\u003e9822a03\u003c/code\u003e\u003c/a\u003e refactor stream_with_context for async views\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/49b7e7bc8fb69d605719991d1c0a99fcee689053\"\u003e\u003ccode\u003e49b7e7b\u003c/code\u003e\u003c/a\u003e security docs for TRUSTED_HOSTS (\u003ca href=\"https://redirect.github.com/pallets/flask/issues/5798\"\u003e#5798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/b228ca3d87745b746d904a2108429617a814ffda\"\u003e\u003ccode\u003eb228ca3\u003c/code\u003e\u003c/a\u003e security docs for TRUSTED_HOSTS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/ff64079a516c269f171ababf3d92b86886a62ffd\"\u003e\u003ccode\u003eff64079\u003c/code\u003e\u003c/a\u003e update flask-talisman link\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/flask/compare/3.0.0...3.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-cors` from 4.0.0 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/corydolphin/flask-cors/releases\"\u003eflask-cors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate license pyproject.toml by \u003ca href=\"https://github.com/wagenrace\"\u003e\u003ccode\u003e@​wagenrace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/395\"\u003ecorydolphin/flask-cors#395\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/wagenrace\"\u003e\u003ccode\u003e@​wagenrace\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/395\"\u003ecorydolphin/flask-cors#395\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/6.0.1...6.0.2\"\u003ehttps://github.com/corydolphin/flask-cors/compare/6.0.1...6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInvert regex sorting to make it correctly match the intent (sorting by specificity descending) \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e by \u003ca href=\"https://github.com/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix README file extension in pyproject.toml by \u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\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/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1\"\u003ehttps://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.1.dev\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix regex sorting issue from \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e by \u003ca href=\"https://github.com/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix README file extension in pyproject.toml by \u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\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/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1.dev\"\u003ehttps://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1.dev\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cp\u003ePath specificity ordering has changed to improve specificity. This may break users who expected the previous incorrect ordering.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[CVE-2024-6839] Sort Paths by Regex Specificity by \u003ca href=\"https://github.com/adrianosela\"\u003e\u003ccode\u003e@​adrianosela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/391\"\u003ecorydolphin/flask-cors#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CVE-2024-6844] Replace use of (urllib) unquote_plus with unquote by \u003ca href=\"https://github.com/adrianosela\"\u003e\u003ccode\u003e@​adrianosela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/389\"\u003ecorydolphin/flask-cors#389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CVE-2024-6866] Case Sensitive Request Path Matching by \u003ca href=\"https://github.com/adrianosela\"\u003e\u003ccode\u003e@​adrianosela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/390\"\u003ecorydolphin/flask-cors#390\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/5.0.1...6.0.0\"\u003ehttps://github.com/corydolphin/flask-cors/compare/5.0.1...6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis primarily changes packaging to use uv and a new release pipeline, along with some small documentation improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Docs] Fix links to documentation by \u003ca href=\"https://github.com/coren-frankel\"\u003e\u003ccode\u003e@​coren-frankel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/369\"\u003ecorydolphin/flask-cors#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typos by \u003ca href=\"https://github.com/kkirsche\"\u003e\u003ccode\u003e@​kkirsche\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/371\"\u003ecorydolphin/flask-cors#371\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/corydolphin/flask-cors/blob/main/CHANGELOG.md\"\u003eflask-cors's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAddress \u003ca href=\"https://github.com/advisories/GHSA-84pr-m4jr-85g5\"\u003eCVE-2024-1681\u003c/a\u003e which is a log injection vulnerability when the log level is set to debug by \u003ca href=\"https://github.com/aneshujevic\"\u003e\u003ccode\u003e@​aneshujevic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/351\"\u003ecorydolphin/flask-cors#351\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/corydolphin/flask-cors/commit/fa55dcbec68b3524a39e5057c35c29c221a27d64\"\u003e\u003ccode\u003efa55dcb\u003c/code\u003e\u003c/a\u003e Update license pyproject.toml (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/a5003f391e56f74f11a3e509cd180787c75eb6b0\"\u003e\u003ccode\u003ea5003f3\u003c/code\u003e\u003c/a\u003e Fix README file extension in pyproject.toml (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/4ad56d6c20252d36031c74ba8386a81e94286f40\"\u003e\u003ccode\u003e4ad56d6\u003c/code\u003e\u003c/a\u003e Fix regex sorting issue from \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/35d875319621bd129a38b2b823abf4a2f6cda536\"\u003e\u003ccode\u003e35d8753\u003c/code\u003e\u003c/a\u003e [CVE-2024-6844] Replace use of (urllib) unquote_plus with unquote for paths (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/e970988bea563e05e8b8f53fa7bcc134b5bf5c5f\"\u003e\u003ccode\u003ee970988\u003c/code\u003e\u003c/a\u003e [CVE-2024-6839] Sort Paths by Regex Specificity (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/eb39516a3c96b90d0ae5f51293972395ec3ef358\"\u003e\u003ccode\u003eeb39516\u003c/code\u003e\u003c/a\u003e [CVE-2024-6866] Case Sensitive Request Path Matching (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/5da9be479b4fb203816bca9eb0cfb7add5eeceb5\"\u003e\u003ccode\u003e5da9be4\u003c/code\u003e\u003c/a\u003e Fix packaging: missing source files (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/65a51321e1be9a4320b39f67db5e63553cd8138b\"\u003e\u003ccode\u003e65a5132\u003c/code\u003e\u003c/a\u003e Workaround license publishing issue (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/7127e7e3914083fbe4ebd8f7ef9b3ae0e8459daa\"\u003e\u003ccode\u003e7127e7e\u003c/code\u003e\u003c/a\u003e Always use trusted publishing (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/01e2e68268f7fdb4ed7309a655986b85c9066a67\"\u003e\u003ccode\u003e01e2e68\u003c/code\u003e\u003c/a\u003e Fix release pipeline (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/378\"\u003e#378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/4.0.0...6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlalchemy` from 2.0.23 to 2.0.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sqlalchemy/sqlalchemy/releases\"\u003esqlalchemy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.0.45\u003c/h1\u003e\n\u003cp\u003eReleased: December 9, 2025\u003c/p\u003e\n\u003ch2\u003eorm\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[orm] [bug]\u003c/strong\u003e Fixed issue where calling \u003ccode\u003eMapper.add_property()\u003c/code\u003e within mapper event\nhooks such as \u003ccode\u003eMapperEvents.instrument_class()\u003c/code\u003e,\n\u003ccode\u003eMapperEvents.after_mapper_constructed()\u003c/code\u003e, or\n\u003ccode\u003eMapperEvents.before_mapper_configured()\u003c/code\u003e would raise an\n\u003ccode\u003eAttributeError\u003c/code\u003e because the mapper's internal property collections were\nnot yet initialized. The \u003ccode\u003eMapper.add_property()\u003c/code\u003e method now handles\nearly-stage property additions correctly, allowing properties including\ncolumn properties, deferred columns, and relationships to be added during\nmapper initialization events.  Pull request courtesy G Allajmi.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12858\"\u003e#12858\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[orm] [bug]\u003c/strong\u003e Fixed issue in Python 3.14 where dataclass transformation would fail when\na mapped class using \u003ccode\u003eMappedAsDataclass\u003c/code\u003e included a\n\u003ccode\u003erelationship()\u003c/code\u003e referencing a class that was not available at\nruntime (e.g., within a \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e block). This occurred when using\nPython 3.14's \u003ca href=\"https://peps.python.org/pep-0649\"\u003ePEP 649\u003c/a\u003e deferred annotations feature, which is the\ndefault behavior without a \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e\ndirective.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12952\"\u003e#12952\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eexamples\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[examples] [bug]\u003c/strong\u003e Fixed the \u0026quot;short_selects\u0026quot; performance example where the cache was being\nused in all the examples, making it impossible to compare performance with\nand without the cache.   Less important comparisons like \u0026quot;lambdas\u0026quot; and\n\u0026quot;baked queries\u0026quot; have been removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esql\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[sql] [bug]\u003c/strong\u003e Some improvements to the \u003ccode\u003e_sql.ClauseElement.params()\u003c/code\u003e method to\nreplace bound parameters in a query were made, however the ultimate issue\nin \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12915\"\u003e#12915\u003c/a\u003e involving ORM \u003ccode\u003e_orm.aliased()\u003c/code\u003e cannot be fixed fully\nuntil 2.1, where the method is being rewritten to work without relying on\nCore cloned traversal.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12915\"\u003e#12915\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[sql] [bug]\u003c/strong\u003e Fixed issue where using the \u003ccode\u003eColumnOperators.in_()\u003c/code\u003e operator with a\nnested \u003ccode\u003eCompoundSelect\u003c/code\u003e statement (e.g. an \u003ccode\u003eINTERSECT\u003c/code\u003e of\n\u003ccode\u003eUNION\u003c/code\u003e queries) would raise a \u003ccode\u003eNotImplementedError\u003c/code\u003e when the\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\u003eSee full diff in \u003ca href=\"https://github.com/sqlalchemy/sqlalchemy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-migrate` from 4.0.5 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/releases\"\u003eflask-migrate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.1.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md\"\u003eCHANGES.md\u003c/a\u003e for release notes.\u003c/p\u003e\n\u003ch2\u003eRelease 4.0.7\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md\"\u003eCHANGES.md\u003c/a\u003e for release notes.\u003c/p\u003e\n\u003ch2\u003eRelease 4.0.6\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md\"\u003eCHANGES.md\u003c/a\u003e for release notes.\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/miguelgrinberg/Flask-Migrate/blob/main/CHANGES.md\"\u003eflask-migrate's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eFlask-Migrate Change Log\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.1.0\u003c/strong\u003e - 2025-01-10\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAccept arguments such as \u003ccode\u003e--directory\u003c/code\u003e in environment variables \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/553\"\u003e#553\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/12a181ce0542659f10b4ce154a10cfd41fa1f501\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix minor typos in documentation \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/552\"\u003e#552\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/3b073a2c500303894c495d2e4fa0ef449b6a2833\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eKevin Kirsche\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.7\u003c/strong\u003e - 2024-03-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/438\"\u003e#438\u003c/a\u003e: check \u003ccode\u003eg.x_arg\u003c/code\u003e exists before accessing it \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/541\"\u003e#541\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7e8032c61e5c47f4e50b03dcf98c3b20dd5a8e55\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eSkye Im\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.6\u003c/strong\u003e - 2024-03-09\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003e-x\u003c/code\u003e options for all db commands \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/438\"\u003e#438\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/6f3f889c36030134f87dc1db327c2385d873a4d6\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--purge\u003c/code\u003e flag to the \u003ccode\u003estamp\u003c/code\u003e command \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/540\"\u003e#540\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/af67bb093df5652c867b88880c5934bfc68313cc\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eJono N\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.5\u003c/strong\u003e - 2023-09-12\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCompatibility fixes for Flask-SQLAlchemy \u0026gt;= 3.1 \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/526\"\u003e#526\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/f562178bbe1912912f3cb6877cbae8b0899c74da\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eDavid Lord\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eprocess_revision_directives\u003c/code\u003e option to be configurable \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/523\"\u003e#523\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/821e37fcc4a5e339f197153cdbb4dd2316cbd44b\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003ellc\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eStop testing Python 3.7, as Flask-SQLAlchemy 3.1 stopped supporting it (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/8d175193f00bf4e5578f0142d011093d8cd53d57\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.4\u003c/strong\u003e - 2023-02-02\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly obtain database URL with SQLAlchemy 2.0 \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/505\"\u003e#505\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c8cd02c5d3d43bbab462b863db5417b5d69228bb\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.3\u003c/strong\u003e - 2023-01-29\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove legacy \u003cstrong\u003efuture\u003c/strong\u003e import in Alembic templates \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/504\"\u003e#504\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7a388cfe320254735f4ed65ac655caaf0cae8b28\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003ePamela Fox\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eAdd SQLAlchemy 1.4 and 2.0 to the test matrix (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7a725f2e3267f1c3bb4920cd3bff3a9ff1d7eb6e\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to pytest as test runner (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/5acd794048d050f85b5dea93052f96abd8a583f2\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.2\u003c/strong\u003e - 2023-01-18\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u0026quot;check\u0026quot; command \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/502\"\u003e#502\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/1a893b4fca280f82b1aada6458b7c866c6d3c953\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eMasamitsu MURASE\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.1\u003c/strong\u003e - 2023-01-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not use deprecated functions in Flask-SQLAlchemy 3.0 (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7cb4236327ea04fc6be8a17bbfadae6de7bfbc8b\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop building Python 3.6 (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c9534b39df49884e1b62592c486ed0d5565b3321\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove tests from pypi package (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/2dd0c25caa5c43b452109f64c8e33ccc048ca210\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.0\u003c/strong\u003e - 2022-11-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates for Flask-SQLAlchemy 3.x compatibility (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/51752948aabdb68f7c032e1c1fc8317f895e10a6\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable type comparison and batch mode by default (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/a3085b34e5b1865d2b773248b37468764df7c312\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption to rename \u0026quot;db\u0026quot; command group to a custom name (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/b9c9d35744a08f4f62084ce6e3ddf30d21431dc7\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter handling of MetaData instances in templates (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c051a000c1518a71e0a5d045c1f8065b9add5122\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet options correctly when \u003ccode\u003erevision --autogenerate\u003c/code\u003e is used \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/463\"\u003e#463\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/f7f15e2623866110974fddcdbea87ccbf1d74a40\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eFrazer McLean\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eDocumentation section on configuring Alembic (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/28522143f4e1371f08fa8bac8d3ba1f6b04e0f72\"\u003ecommit\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/miguelgrinberg/Flask-Migrate/commit/dd098cc0057d6fc260e034b897a133cb3ede5902\"\u003e\u003ccode\u003edd098cc\u003c/code\u003e\u003c/a\u003e Release 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/12a181ce0542659f10b4ce154a10cfd41fa1f501\"\u003e\u003ccode\u003e12a181c\u003c/code\u003e\u003c/a\u003e Accept arguments such as --directory via environment variables (Fixes \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/0c0e82814fc3145919c56bac9b014619155d9614\"\u003e\u003ccode\u003e0c0e828\u003c/code\u003e\u003c/a\u003e revert to default funding file #nolog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/3b073a2c500303894c495d2e4fa0ef449b6a2833\"\u003e\u003ccode\u003e3b073a2\u003c/code\u003e\u003c/a\u003e Fix: minor typos (\u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/f5f70fba7e0b82d666db117b00f368b1b368ded0\"\u003e\u003ccode\u003ef5f70fb\u003c/code\u003e\u003c/a\u003e add a .readthedocs.yml configuration #nolog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/f312c2e31f82bb5319b93c20228ec06c384ff7cd\"\u003e\u003ccode\u003ef312c2e\u003c/code\u003e\u003c/a\u003e Version 4.0.8.dev0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/faf06d1460bc76fe6951e9497352fcd3d3dfce98\"\u003e\u003ccode\u003efaf06d1\u003c/code\u003e\u003c/a\u003e Release 4.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/7e8032c61e5c47f4e50b03dcf98c3b20dd5a8e55\"\u003e\u003ccode\u003e7e8032c\u003c/code\u003e\u003c/a\u003e Check g.x_arg exists before working on it (\u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/541\"\u003e#541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/9c0adacb973930797544f70578773060f1f854ec\"\u003e\u003ccode\u003e9c0adac\u003c/code\u003e\u003c/a\u003e Version 4.0.7.dev0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/e8689cac888e6781faf1cb7ab83e35390ff0b00c\"\u003e\u003ccode\u003ee8689ca\u003c/code\u003e\u003c/a\u003e Release 4.0.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/compare/v4.0.5...v4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psycopg2-binary` from 2.9.9 to 2.9.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psycopg/psycopg2/blob/master/NEWS\"\u003epsycopg2-binary's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCurrent release\u003c/h2\u003e\n\u003cp\u003eWhat's new in psycopg 2.9.11\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eAvoid a segfault passing more arguments than placeholders if Python is built\nwith assertions enabled (:ticket:\u003ccode\u003e[#1791](https://github.com/psycopg/psycopg2/issues/1791)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd riscv64 platform binary packages (:ticket:\u003ccode\u003e[#1813](https://github.com/psycopg/psycopg2/issues/1813)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e~psycopg2.errorcodes\u003c/code\u003e map and \u003ccode\u003e~psycopg2.errors\u003c/code\u003e classes updated to\nPostgreSQL 18.\u003c/li\u003e\n\u003cli\u003eDrop support for Python 3.8.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat's new in psycopg 2.9.10\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Python 3.13.\u003c/li\u003e\n\u003cli\u003eReceive notifications on commit (:ticket:\u003ccode\u003e[#1728](https://github.com/psycopg/psycopg2/issues/1728)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e~psycopg2.errorcodes\u003c/code\u003e map and \u003ccode\u003e~psycopg2.errors\u003c/code\u003e classes updated to\nPostgreSQL 17.\u003c/li\u003e\n\u003cli\u003eDrop support for Python 3.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat's new in psycopg 2.9.9\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Python 3.12.\u003c/li\u003e\n\u003cli\u003eDrop support for Python 3.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat's new in psycopg 2.9.8\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWheel package bundled with PostgreSQL 16 libpq in order to add support for\nrecent features, such as \u003ccode\u003esslcertmode\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat's new in psycopg 2.9.7\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix propagation of exceptions raised during module initialization\n(:ticket:\u003ccode\u003e[#1598](https://github.com/psycopg/psycopg2/issues/1598)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix building when pg_config returns an empty string (:ticket:\u003ccode\u003e[#1599](https://github.com/psycopg/psycopg2/issues/1599)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eWheel package bundled with OpenSSL 1.1.1v.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat's new in psycopg 2.9.6\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\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/psycopg/psycopg2/commit/fd9ae8cad2bcfc3e7e9410e7b6f07cda8f4f05ec\"\u003e\u003ccode\u003efd9ae8c\u003c/code\u003e\u003c/a\u003e chore: bump to version 2.9.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/d923840546942534f0956d9202f914fd9feac5fd\"\u003e\u003ccode\u003ed923840\u003c/code\u003e\u003c/a\u003e chore: update docs requirements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/d42dc7169d3cd93517e282e9ef5dc2a2b40650a2\"\u003e\u003ccode\u003ed42dc71\u003c/code\u003e\u003c/a\u003e Merge branch 'fix-1791'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/4fde6560c32f06ad1304404c9f7f86148dcc4be0\"\u003e\u003ccode\u003e4fde656\u003c/code\u003e\u003c/a\u003e fix: avoid failed assert passing more arguments than placeholders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/8308c19d6af0d904b313997539ed33415990a74e\"\u003e\u003ccode\u003e8308c19\u003c/code\u003e\u003c/a\u003e fix: drop warning about the use of deprecated PyWeakref_GetObject function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/1a1eabf098a3374409bb2ab4b594777b900f396d\"\u003e\u003ccode\u003e1a1eabf\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/github-script from 7 to 8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/897af8b38beda851d7257dfc525129e37c0ec9e0\"\u003e\u003ccode\u003e897af8b\u003c/code\u003e\u003c/a\u003e build(deps): bump peter-evans/repository-dispatch from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/ceefd305117113ca10e383a626e87ba0796f3638\"\u003e\u003ccode\u003eceefd30\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/4dc585430cabe94cee96c5a9de0265d0f55370f1\"\u003e\u003ccode\u003e4dc5854\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-python from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/1945788dcf6172bb1b9328ebc3587ccf0e6a659c\"\u003e\u003ccode\u003e1945788\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/psycopg/psycopg2/issues/1802\"\u003e#1802\u003c/a\u003e from edgarrmondragon/cp314-wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psycopg/psycopg2/compare/2.9.9...2.9.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gunicorn` from 21.2.0 to 23.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/gunicorn/releases\"\u003egunicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.0\u003c/h2\u003e\n\u003cp\u003eGunicorn 23.0.0 has been released. This version improve HTTP 1.1. support and  which improve safety\u003c/p\u003e\n\u003cp\u003eYou're invited to upgrade asap your own installation.\u003c/p\u003e\n\u003ch1\u003e23.0.0 - 2024-08-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eminor docs fixes (:pr:\u003ccode\u003e3217\u003c/code\u003e, :pr:\u003ccode\u003e3089\u003c/code\u003e, :pr:\u003ccode\u003e3167\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eworker_class parameter accepts a class (:pr:\u003ccode\u003e3079\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003efix deadlock if request terminated during chunked parsing (:pr:\u003ccode\u003e2688\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003epermit receiving Transfer-Encodings: compress, deflate, gzip (:pr:\u003ccode\u003e3261\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003epermit Transfer-Encoding headers specifying multiple encodings. note: no parameters, still (:pr:\u003ccode\u003e3261\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003esdist generation now explicitly excludes sphinx build folder (:pr:\u003ccode\u003e3257\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003edecode bytes-typed status (as can be passed by gevent) as utf-8 instead of raising \u003ccode\u003eTypeError\u003c/code\u003e (:pr:\u003ccode\u003e2336\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eraise correct Exception when encounting invalid chunked requests (:pr:\u003ccode\u003e3258\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003ethe SCRIPT_NAME and PATH_INFO headers, when received from allowed forwarders, are no longer restricted for containing an underscore (:pr:\u003ccode\u003e3192\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003einclude IPv6 loopback address \u003ccode\u003e[::1]\u003c/code\u003e in default for :ref:\u003ccode\u003eforwarded-allow-ips\u003c/code\u003e and :ref:\u003ccode\u003eproxy-allow-ips\u003c/code\u003e (:pr:\u003ccode\u003e3192\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e** NOTE **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SCRIPT_NAME change mitigates a regression that appeared first in the 22.0.0 release\u003c/li\u003e\n\u003cli\u003eReview your :ref:\u003ccode\u003eforwarded-allow-ips\u003c/code\u003e setting if you are still not seeing the SCRIPT_NAME transmitted\u003c/li\u003e\n\u003cli\u003eReview your :ref:\u003ccode\u003eforwarder-headers\u003c/code\u003e setting if you are missing headers after upgrading from a version prior to 22.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e** Breaking changes **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefuse requests where the uri field is empty (:pr:\u003ccode\u003e3255\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003erefuse requests with invalid CR/LR/NUL in heade field values (:pr:\u003ccode\u003e3253\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eremove temporary \u003ccode\u003e--tolerate-dangerous-framing\u003c/code\u003e switch from 22.0 (:pr:\u003ccode\u003e3260\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eIf any of the breaking changes affect you, be aware that now refused requests can post a security problem, especially so in setups involving request pipe-lining and/or proxies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFix CVE-2024-1135\u003c/p\u003e\n\u003ch2\u003eGunicorn 22.0 has been released\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eGunicorn 22.0.0 has been released.\u003c/strong\u003e This version fix the numerous security vulnerabilities. You're invited to upgrade asap your own installation.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e22.0.0 - 2024-04-17\n===================\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eutime\u003c/code\u003e to notify workers liveness\u003c/li\u003e\n\u003cli\u003emigrate setup to pyproject.toml\u003c/li\u003e\n\u003cli\u003efix numerous security vulnerabilities in HTTP parser (closing some request smuggling vectors)\u003c/li\u003e\n\u003cli\u003eparsing additional requests is no longer attempted past unsupported request framing\u003c/li\u003e\n\u003cli\u003eon HTTP versions \u0026lt; 1.1 support for chunked transfer is refused (only used in exploits)\u003c/li\u003e\n\u003cli\u003erequests conflicting configured or passed SCRIPT_NAME now produce a verbose error\u003c/li\u003e\n\u003cli\u003eTrailer fields are no longer inspected for headers indicating secure scheme\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\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/benoitc/gunicorn/commit/411986d6191114dd1d1bbb9c72c948dbf0ef0425\"\u003e\u003ccode\u003e411986d\u003c/code\u003e\u003c/a\u003e fix doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/334392e7795f2017e83f7054d372422512d6f4b6\"\u003e\u003ccode\u003e334392e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/gunicorn/issues/2559\"\u003e#2559\u003c/a\u003e from laggardkernel/bugfix/reexec-env\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/e75c3533e32f91a9dceba9e8e1341fea5540ba81\"\u003e\u003ccode\u003ee75c353\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/gunicorn/issues/3189\"\u003e#3189\u003c/a\u003e from pajod/patch-py36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/9357b28dd867950e33ca3864207cb35a1eb8ba6f\"\u003e\u003ccode\u003e9357b28\u003c/code\u003e\u003c/a\u003e keep document user in access_log_format setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/79fdef0822cbfe7e16b659b07230af9be098d5fc\"\u003e\u003ccode\u003e79fdef0\u003c/code\u003e\u003c/a\u003e bump to 23.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/3acd9fbfd1159ca3cd80a8052ada89a0bf27f806\"\u003e\u003ccode\u003e3acd9fb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/gunicorn/issues/2620\"\u003e#2620\u003c/a\u003e from talkerbox/improve-access-log-format-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/3f56d76548e4ade034bf5e174737902970285d1f\"\u003e\u003ccode\u003e3f56d76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/gunicorn/issues/3192\"\u003e#3192\u003c/a\u003e from pajod/patch-allowed-script-name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/256d474a7910bd605f2cc8c082b79c1ae55215a9\"\u003e\u003ccode\u003e256d474\u003c/code\u003e\u003c/a\u003e docs: revert duped directive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/ffa48b581dcaa75f17fd2df263515e4266feeef6\"\u003e\u003ccode\u003effa48b5\u003c/code\u003e\u003c/a\u003e test: default change was intentional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/52538ca9070b5e7ead5d0fa731e82a622dc6f3ee\"\u003e\u003ccode\u003e52538ca\u003c/code\u003e\u003c/a\u003e docs: recommend SCRIPT_NAME=/subfolder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/benoitc/gunicorn/compare/21.2.0...23.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `waitress` from 2.1.2 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Pylons/waitress/releases\"\u003ewaitress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch1\u003e3.0.2 (2024-11-16)\u003c/h1\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhen using Waitress to process trusted proxy headers, Waitress will now\nupdate the headers to drop any untrusted values, thereby making sure that\nWSGI apps only get trusted and validated values that Waitress itself used to\nupdate the environ. See \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/452\"\u003ePylons/waitress#452\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/451\"\u003ePylons/waitress#451\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch1\u003e3.0.1 (2024-10-28)\u003c/h1\u003e\n\u003ch2\u003eBackward Incompatibilities\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.8 is no longer supported.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/445\"\u003ePylons/waitress#445\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.13.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/445\"\u003ePylons/waitress#445\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug that would lead to Waitress busy looping on select() on a half-open\nsocket due to a race condition that existed when creating a new HTTPChannel.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/435\"\u003ePylons/waitress#435\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/418\"\u003ePylons/waitress#418\u003c/a\u003e and\n\u003ca href=\"https://github.com/Pylons/waitress/security/advisories/GHSA-3f84-rpwh-47g6\"\u003ehttps://github.com/Pylons/waitress/security/advisories/GHSA-3f84-rpwh-47g6\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWith thanks to Dylan Jay and Dieter Maurer for their extensive debugging and\nhelping track this down.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer strip the header values before passing them to the WSGI environ.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/434\"\u003ePylons/waitress#434\u003c/a\u003e and\n\u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/432\"\u003ePylons/waitress#432\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a race condition in Waitress when \u003ccode\u003echannel_request_lookahead\u003c/code\u003e is enabled\nthat could lead to HTTP request smuggling.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/Pylons/waitress/security/advisories/GHSA-9298-4cf8-g4wj\"\u003ehttps://github.com/Pylons/waitress/security/advisories/GHSA-9298-4cf8-g4wj\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch1\u003e3.0.0 (2024-02-04)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Pylons/waitress/blob/main/CHANGES.txt\"\u003ewaitress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2 (2024-11-16)\u003c/h2\u003e\n\u003cp\u003eSecurity\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- When using Waitress to process trusted proxy headers, Waitress will now\n  update the headers to drop any untrusted values, thereby making sure that\n  WSGI apps only get trusted and validated values that Waitress itself used to\n  update the environ. See https://github.com/Pylons/waitress/pull/452 and\n  https://github.com/Pylons/waitress/issues/451\n\u003ch2\u003e3.0.1 (2024-10-28)\u003c/h2\u003e\n\u003cp\u003eBackward Incompatibilities\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.8 is no longer supported.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/445\"\u003ePylons/waitress#445\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFeatures\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Added support for Python 3.13.\n  See https://github.com/Pylons/waitress/pull/445.\n\u003cp\u003eSecurity\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug that would lead to Waitress busy looping on select() on a half-open\nsocket due to a race condition that existed when creating a new HTTPChannel.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/435\"\u003ePylons/waitress#435\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/418\"\u003ePylons/waitress#418\u003c/a\u003e and\n\u003ca href=\"https://github.com/Pylons/waitress/security/advisories/GHSA-3f84-rpwh-47g6\"\u003ehttps://github.com/Pylons/waitress/security/advisories/GHSA-3f84-rpwh-47g6\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWith thanks to Dylan Jay and Dieter Maurer for their extensive debugging and\nhelping track this down.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer strip the header values before passing them to the WSGI environ.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/434\"\u003ePylons/waitress#434\u003c/a\u003e and\n\u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/432\"\u003ePylons/waitress#432\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a race condition in Waitress when \u003ccode\u003echannel_request_lookahead\u003c/code\u003e is enabled\nthat could lead to HTTP request smuggling.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/Pylons/waitress/security/advisories/GHSA-9298-4cf8-g4wj\"\u003ehttps://github.com/Pylons/waitress/security/advisories/GHSA-9298-4cf8-g4wj\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e3.0.0 (2024-02-04)\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/Pylons/waitress/commit/b11ae729cc51ca2998a1ad9b4992b34f34ac95e7\"\u003e\u003ccode\u003eb11ae72\u003c/code\u003e\u003c/a\u003e Prep for 3.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/38ffad094b785168aba197f6b6d8df5de713cc2b\"\u003e\u003ccode\u003e38ffad0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/450\"\u003e#450\u003c/a\u003e from Pylons/445-amend-drop-py38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/0e7bf65174d142bf48010226e51407d59791cbd9\"\u003e\u003ccode\u003e0e7bf65\u003c/code\u003e\u003c/a\u003e Remove hack to register atexit handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/0e82766124501551a2480db228c37d03eb8634b9\"\u003e\u003ccode\u003e0e82766\u003c/code\u003e\u003c/a\u003e Add concurrency grouping to cancel in progress runs upon push\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/135c4bfb2045b60c487f91a5ed490c9f2c30c002\"\u003e\u003ccode\u003e135c4bf\u003c/code\u003e\u003c/a\u003e Split Python versions note into two under separate headings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/23ac524459cf9bad48faabdd0bd5be43434d4af6\"\u003e\u003ccode\u003e23ac524\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/446\"\u003e#446\u003c/a\u003e from kgaughan/resolve-name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/a20fe86d90a69b68098abca6e3959e6df99ade71\"\u003e\u003ccode\u003ea20fe86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/447\"\u003e#447\u003c/a\u003e from kgaughan/modern-assertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/d005ec24a40e3381018ec22145d67f2a3728824a\"\u003e\u003ccode\u003ed005ec2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/448\"\u003e#448\u003c/a\u003e from kgaughan/trivial-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/291d9cb01ab1608be4dc969ce176b68fc45c256e\"\u003e\u003ccode\u003e291d9cb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/452\"\u003e#452\u003c/a\u003e from simonk52/drop-untrusted-proxy-values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/da38a2093cc90afb51dfe6599bea7cdefd0024eb\"\u003e\u003ccode\u003eda38a20\u003c/code\u003e\u003c/a\u003e Sign CONTRIBUTORS.txt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Pylons/waitress/compare/v2.1.2...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-dateutil` from 2.8.2 to 2.9.0.post0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dateutil/dateutil/releases\"\u003epython-dateutil's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.9.0.post0\u003c/h2\u003e\n\u003ch1\u003eVersion 2.9.0.post0 (2024-03-01)\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePinned \u003ccode\u003esetuptools_scm\u003c/code\u003e to \u003ccode\u003e\u0026lt;8\u003c/code\u003e, which should make the generated \u003ccode\u003e_version.py\u003c/code\u003e file compatible with all supported versions of Python.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.0\u003c/h2\u003e\n\u003ch1\u003eVersion 2.9.0 (2024-02-29)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2024a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1342\"\u003e#1342\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade all \u003ccode\u003edateutil\u003c/code\u003e submodules lazily imported using \u003ca href=\"https://www.python.org/dev/peps/pep-0562/\"\u003ePEP 562\u003c/a\u003e. On Python 3.7+, things like \u003ccode\u003eimport dateutil; dateutil.tz.gettz(\u0026quot;America/New_York\u0026quot;)\u003c/code\u003e will now work without explicitly importing \u003ccode\u003edateutil.tz\u003c/code\u003e, with the import occurring behind the scenes on first use. The old behavior remains on Python 3.6 and earlier. Fixed by Orson Adams. (gh issue \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/771\"\u003e#771\u003c/a\u003e, gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved a call to \u003ccode\u003edatetime.utcfromtimestamp\u003c/code\u003e, which is deprecated as of Python 3.12. Reported by Hugo van Kemenade (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1284\"\u003e#1284\u003c/a\u003e), fixed by Thomas Grainger (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1285\"\u003e#1285\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded note into docs and tests where relativedelta would return last day of the month only if the same day on a different month resolves to a date that doesn't exist. Reported by \u003ca href=\"https://github.com/hawkEye-01\"\u003e\u003ccode\u003e@​hawkEye-01\u003c/code\u003e\u003c/a\u003e (gh issue \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1167\"\u003e#1167\u003c/a\u003e). Fixed by \u003ca href=\"https://github.com/Mifrill\"\u003e\u003ccode\u003e@​Mifrill\u003c/code\u003e\u003c/a\u003e (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dateutil/dateutil/blob/master/NEWS\"\u003epython-dateutil's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 2.9.0.post0 (2024-03-01)\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePinned \u003ccode\u003esetuptools_scm\u003c/code\u003e to \u003ccode\u003e\u0026lt;8\u003c/code\u003e, which should make the generated \u003ccode\u003e_version.py\u003c/code\u003e file compatible with all supported versions of Python.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 2.9.0 (2024-02-29)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2024a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1342\"\u003e#1342\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade all \u003ccode\u003edateutil\u003c/code\u003e submodules lazily imported using \u003ccode\u003ePEP 562 \u0026lt;https://www.python.org/dev/peps/pep-0562/\u0026gt;\u003c/code\u003e_. On Python 3.7+, things like\n\u003ccode\u003eimport dateutil; dateutil.tz.gettz(\u0026quot;America/New_York\u0026quot;)\u003c/code\u003e will now work\nwithout explicitly importing \u003ccode\u003edateutil.tz\u003c/code\u003e, with the import occurring behind\nthe scenes on first use. The old behavior remains on Python 3.6 and earlier.\nFixed by Orson Adams. (gh issue \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/771\"\u003e#771\u003c/a\u003e, gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved a call to \u003ccode\u003edatetime.utcfromtimestamp\u003c/code\u003e, which is deprecated as of Python 3.12. Reported by Hugo van Kemenade (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1284\"\u003e#1284\u003c/a\u003e), fixed by Thomas Grainger (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1285\"\u003e#1285\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded note into docs and tests where relativedelta would return last day of the month\nonly if the same day on a different month resolves to a date that doesn't exist.\nReported by \u003ca href=\"https://github.com/hawkEye-01\"\u003e\u003ccode\u003e@​hawkEye-01\u003c/code\u003e\u003c/a\u003e (gh issue \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1167\"\u003e#1167\u003c/a\u003e). Fixed by \u003ca href=\"https://github.com/Mifrill\"\u003e\u003ccode\u003e@​Mifrill\u003c/code\u003e\u003c/a\u003e (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1168\"\u003e#1168\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/dateutil/dateutil/commit/1ae807774053c071acc9e7d3d27778fba0a7773e\"\u003e\u003ccode\u003e1ae8077\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1346\"\u003e#1346\u003c/a\u003e from pganssle/release_2.9.0.post0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/ee6de9deab99e1697837f9b78f145a91c57d600d\"\u003e\u003ccode\u003eee6de9d\u003c/code\u003e\u003c/a\u003e Update news to prepare for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/9780d32aea9ab681769671c4e3540b449d62cdd0\"\u003e\u003ccode\u003e9780d32\u003c/code\u003e\u003c/a\u003e Pin \u003ccode\u003esetuptools_scm\u003c/code\u003e to \u0026lt;8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/db9d018944c41ddc740015cf5f64717c2ba64a5c\"\u003e\u003ccode\u003edb9d018\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1343\"\u003e#1343\u003c/a\u003e from pganssle/release_2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/423ca2f02faffa5d0543612b9462ace420ed7925\"\u003e\u003ccode\u003e423ca2f\u003c/code\u003e\u003c/a\u003e Run updatezinfo before build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/edd3fd4565616f7c92567c1daa957ee52df221a4\"\u003e\u003ccode\u003eedd3fd4\u003c/code\u003e\u003c/a\u003e Update NEWS file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/fe02d0218c00c907c6d8546dc3dce7fe7bb0588c\"\u003e\u003ccode\u003efe02d02\u003c/code\u003e\u003c/a\u003e Run towncrier with Python 3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/9c7524a92600282488fbb85c7f1d6af10ce4ad15\"\u003e\u003ccode\u003e9c7524a\u003c/code\u003e\u003c/a\u003e Fix MANIFEST.in pattern\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/6de58f572257088d4248a6a3a1d2a426df534a02\"\u003e\u003ccode\u003e6de58f5\u003c/code\u003e\u003c/a\u003e Update classifiers to include Python 3.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/8fe0cab3b52fb714da3140c04aafe9c1f72f1211\"\u003e\u003ccode\u003e8fe0cab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1342\"\u003e#1342\u003c/a\u003e from pganssle/update_zoneinfo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.8.2...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `apscheduler` from 3.10.4 to 3.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/agronholm/apscheduler/releases\"\u003eapscheduler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where a job using a \u003ccode\u003eCronTrigger\u003c/code\u003e scheduled in a repeated time interval during DST transitions could cause the scheduler to get stuck in an infinite loop (\u003ca href=\"https://redirect.github.com/agronholm/apscheduler/issues/1021\"\u003e#1021\u003c/a\u003e; PR by \u003ca href=\"https://github.com/soulofakuma\"\u003e\u003ccode\u003e@​soulofakuma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003escheduler.shutdown()\u003c/code\u003e not raising \u003ccode\u003eSchedulerNotRunning\u003c/code\u003e (or raising the wrong exception) for asynchronous schedulers when the scheduler is in fact not running\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eCronTrigger\u003c/code\u003e sticking on a folded datetime during the fall-back DST transition (\u003ca href=\"https://redirect.github.com/agronholm/apscheduler/issues/1021\"\u003e#1021\u003c/a\u003e \u0026lt;\u003ca href=\"https://redirect.github.com/agronholm/apscheduler/issues/1021\"\u003eagronholm/apscheduler#1021\u003c/a\u003e\u0026gt;_; PR by \u003ca href=\"https://github.com/berianjames\"\u003e\u003ccode\u003e@​berianjames\u003c/code\u003e\u003c/a\u003e)`\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.6 and 3.7\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eZoneInfo\u003c/code\u003e time zones and deprecated support for pytz time zones\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCalendarIntervalTrigger\u003c/code\u003e, backported from the 4.x series\u003c/li\u003e\n\u003cli\u003eAdded the ability to export and import jobs via \u003ccode\u003escheduler.export_jobs()\u003c/code\u003e and \u003ccode\u003escheduler.import_jobs()\u003c/code\u003e, respectively\u003c/li\u003e\n\u003cli\u003eRemoved the dependency on \u003ccode\u003esix\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eProcessPoolExecutor\u003c/code\u003e to spawn new subprocesses from scratch instead of forking on all platform\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eAsyncIOScheduler\u003c/code\u003e inadvertently creating a defunct event loop at start, leading to the scheduler not working at all\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessPoolExecutor\u003c/code\u003e not respecting the passed keyword arguments when a broken pool was being replaced\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/0f70950e320f3a7924dcd404c6c379143fb68b23\"\u003e\u003ccode\u003e0f70950\u003c/code\u003e\u003c/a\u003e Added the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/bc404e63af18bd8e493e0765f2ad0b51e6df0ef1\"\u003e\u003ccode\u003ebc404e6\u003c/code\u003e\u003c/a\u003e Updated publish actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/c3aa155bd39fe54639d69b396f9ad720246f0c98\"\u003e\u003ccode\u003ec3aa155\u003c/code\u003e\u003c/a\u003e Updated pre-commit modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/ad6b2dc766cd6722c8aa51543f988b9ee7b13110\"\u003e\u003ccode\u003ead6b2dc\u003c/code\u003e\u003c/a\u003e Added fix for get_next_fire_time not advancing through fold with unfolded pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/f4df139771b7741f58f0eb456f091d3f659555c1\"\u003e\u003ccode\u003ef4df139\u003c/code\u003e\u003c/a\u003e Added the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/25be7b77afca892d152441d4a61402623af7f943\"\u003e\u003ccode\u003e25be7b7\u003c/code\u003e\u003c/a\u003e Fixed CronTrigger getting stuck on fallback DST transition (\u003ca href=\"https://redirect.github.com/agronholm/apscheduler/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/12613862e34456215dc98574f6cf594f77d66f47\"\u003e\u003ccode\u003e1261386\u003c/code\u003e\u003c/a\u003e Updated etcd image repository name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/b1f5636ccaf6a2fe86b208d7bd6b43024a1546b3\"\u003e\u003ccode\u003eb1f5636\u003c/code\u003e\u003c/a\u003e Fixed shutdown() not raising the correct exception for some schedulers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/6c72a51416893eb0eebbe63d0f2a0151952cab59\"\u003e\u003ccode\u003e6c72a51\u003c/code\u003e\u003c/a\u003e Backported release job from master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/4b965109548e528c061cf32b672de1a6f65f2c2a\"\u003e\u003ccode\u003e4b96510\u003c/code\u003e\u003c/a\u003e Added the release version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/agronholm/apscheduler/compare/3.10.4...3.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-secret-manager` from 2.17.0 to 2.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-python/releases\"\u003egoogle-cloud-secret-manager's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egoogle-cloud-tasks 2.21.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-tasks-v2.20.0...google-cloud-tasks-v2.21.0\"\u003e2.21.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch2\u003egoogle-cloud-recommender 2.20.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-recommender-v2.19.0...google-cloud-recommender-v2.20.0\"\u003e2.20.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch2\u003egoogle-cloud-redis 2.20.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-redis-v2.19.0...google-cloud-redis-v2.20.0\"\u003e2.20.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch2\u003egoogle-cloud-talent 2.19.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-talent-v2.18.0...google-cloud-talent-v2.19.0\"\u003e2.19.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch2\u003egoogle-cloud-scheduler 2.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-scheduler-v2.17.0...google-cloud-scheduler-v2.18.0\"\u003e2.18.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch2\u003egoogle-cloud-videointelligence 2.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-videointelligence-v2.17.0...google-cloud-videointelligence-v2.18.0\"\u003e2.18.0\u003c/a\u003e (2026-01-09)\u003c/h2\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/googleapis/google-cloud-python/blob/main/packages/google-cloud-documentai/CHANGELOG.md\"\u003egoogle-cloud-secret-manager's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-v2.25.0...google-cloud-documentai-v2.26.0\"\u003e2.26.0\u003c/a\u003e (2024-04-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA new field \u003ccode\u003efoundation_model_tuning_options\u003c/code\u003e is added to message \u003ccode\u003eTrainProcessorVersionRequest\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/69cfd7927fc1360ca3f78d223877217e010f4722\"\u003e69cfd79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA new message \u003ccode\u003eFoundationModelTuningOptions\u003c/code\u003e is added (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/69cfd7927fc1360ca3f78d223877217e010f4722\"\u003e69cfd79\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdated comments (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/69cfd7927fc1360ca3f78d223877217e010f4722\"\u003e69cfd79\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-v2.24.2...google-cloud-documentai-v2.25.0\"\u003e2.25.0\u003c/a\u003e (2024-04-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport a new Layout Processor in Document AI (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/f008893d15b88ccd29c23d3c49fee6c1a5c1e1d9\"\u003ef008893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep the API doc up-to-date with recent changes (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/f008893d15b88ccd29c23d3c49fee6c1a5c1e1d9\"\u003ef008893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-v2.24.1...google-cloud-documentai-v2.24.2\"\u003e2.24.2\u003c/a\u003e (2024-03-22)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA comment for field \u003ccode\u003eprocessor_version_source\u003c/code\u003e in message \u003ccode\u003e.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest\u003c/code\u003e is changed (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/5499d6c298544c7a0b1122ec4abbedcd7ee5ab0e\"\u003e5499d6c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-v2.24.0...google-cloud-documentai-v2.24.1\"\u003e2.24.1\u003c/a\u003e (2024-03-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Exclude google-auth 2.24.0 and 2.25.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/12384\"\u003e#12384\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/c69966fa7aac2cba4e22513e4a053b3754f8ea5e\"\u003ec69966f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-v2.23.0...google-cloud-documentai-v2.24.0\"\u003e2.24.0\u003c/a\u003e (2024-02-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA new field \u003ccode\u003edisplay_nam...\n\n_Description has been truncated_","html_url":"https://github.com/Nioron07/Orbu/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nioron07%2FOrbu/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"3482988540","node_id":"PR_kwDOP74sJs6sDhRh","number":18,"state":"open","title":"Bump cloud-sql-python-connector from 1.6.0 to 1.18.4 in /fiscal","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-04T00:46:20.000Z","updated_at":"2025-10-04T01:13:53.980Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cloud-sql-python-connector","old_version":"1.6.0","new_version":"1.18.4","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"}],"path":"/fiscal","ecosystem":"pip"},"body":"Bumps [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) from 1.6.0 to 1.18.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\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/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1231\"\u003e#1231\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/523205583b89a7260cf427bbce90a7782abf443c\"\u003e5232055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/29f8da156fb711d62afb569c86cbc0d1619a72f2\"\u003e\u003ccode\u003e29f8da1\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.4 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e\u003ccode\u003e6ebfac6\u003c/code\u003e\u003c/a\u003e fix: bump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dba4bb7cf722a006c3322340d6630b8e52c4e92b\"\u003e\u003ccode\u003edba4bb7\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/052455f01a3822d1461e67da5d0c8d05687750d3\"\u003e\u003ccode\u003e052455f\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8a463d201c14a6d8efe142add8b57473e53ec947\"\u003e\u003ccode\u003e8a463d2\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1310\"\u003e#1310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/113c684d4dd3cdd62718730f541d9b05726be457\"\u003e\u003ccode\u003e113c684\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.3 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/81d02996a552ad83da8249ca41aba557f5b0688b\"\u003e\u003ccode\u003e81d0299\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pytest-asyncio to v1 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a117d70dbfc4207e2f237930be8e44b21c314e50\"\u003e\u003ccode\u003ea117d70\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1299\"\u003e#1299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/76b61aed9fc6f2a6f5a75ff6075a2b48a8c20884\"\u003e\u003ccode\u003e76b61ae\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency requests to v2.32.4 [security] (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/931cbc474ff9228818feab4fb8872d05eef81955\"\u003e\u003ccode\u003e931cbc4\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1302\"\u003e#1302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.6.0...v1.18.4\"\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=cloud-sql-python-connector\u0026package-manager=pip\u0026previous-version=1.6.0\u0026new-version=1.18.4)](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/aviladevs/SaaS/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviladevs%2FSaaS/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"2886603448","node_id":"PR_kwDOP74sJs6sDhK4","number":9,"state":"open","title":"Bump cloud-sql-python-connector from 1.6.0 to 1.18.4 in /sistema","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-04T00:46:08.000Z","updated_at":"2025-10-04T00:46:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cloud-sql-python-connector","old_version":"1.6.0","new_version":"1.18.4","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"}],"path":"/sistema","ecosystem":"pip"},"body":"Bumps [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) from 1.6.0 to 1.18.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\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/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1231\"\u003e#1231\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/523205583b89a7260cf427bbce90a7782abf443c\"\u003e5232055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/29f8da156fb711d62afb569c86cbc0d1619a72f2\"\u003e\u003ccode\u003e29f8da1\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.4 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e\u003ccode\u003e6ebfac6\u003c/code\u003e\u003c/a\u003e fix: bump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dba4bb7cf722a006c3322340d6630b8e52c4e92b\"\u003e\u003ccode\u003edba4bb7\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/052455f01a3822d1461e67da5d0c8d05687750d3\"\u003e\u003ccode\u003e052455f\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8a463d201c14a6d8efe142add8b57473e53ec947\"\u003e\u003ccode\u003e8a463d2\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1310\"\u003e#1310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/113c684d4dd3cdd62718730f541d9b05726be457\"\u003e\u003ccode\u003e113c684\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.3 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/81d02996a552ad83da8249ca41aba557f5b0688b\"\u003e\u003ccode\u003e81d0299\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pytest-asyncio to v1 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a117d70dbfc4207e2f237930be8e44b21c314e50\"\u003e\u003ccode\u003ea117d70\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1299\"\u003e#1299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/76b61aed9fc6f2a6f5a75ff6075a2b48a8c20884\"\u003e\u003ccode\u003e76b61ae\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency requests to v2.32.4 [security] (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/931cbc474ff9228818feab4fb8872d05eef81955\"\u003e\u003ccode\u003e931cbc4\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1302\"\u003e#1302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.6.0...v1.18.4\"\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=cloud-sql-python-connector\u0026package-manager=pip\u0026previous-version=1.6.0\u0026new-version=1.18.4)](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/aviladevs/SaaS/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviladevs%2FSaaS/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"2770292159","node_id":"PR_kwDOLmBdsc6lH02_","number":329,"state":"closed","title":"Bump the pip-minor group across 1 directory with 24 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-22T00:15:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-25T01:12:41.000Z","updated_at":"2025-09-22T00:15:13.000Z","time_to_close":2415752,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pip-minor","update_count":24,"packages":[{"name":"click","old_version":"8.1.7","new_version":"8.1.8","repository_url":"https://github.com/pallets/click"},{"name":"flask","old_version":"3.1.1","new_version":"3.1.2","repository_url":"https://github.com/pallets/flask"},{"name":"six","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/benjaminp/six"},{"name":"python-dotenv","old_version":"1.0.1","new_version":"1.1.1","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"sqlalchemy","old_version":"2.0.36","new_version":"2.0.43","repository_url":"https://github.com/sqlalchemy/sqlalchemy"},{"name":"flask-migrate","old_version":"4.0.7","new_version":"4.1.0","repository_url":"https://github.com/miguelgrinberg/flask-migrate"},{"name":"cloud-sql-python-connector","old_version":"1.14.0","new_version":"1.18.4","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"},{"name":"pg8000","old_version":"1.31.2","new_version":"1.31.4","repository_url":"https://github.com/tlocke/pg8000"},{"name":"marshmallow-sqlalchemy","old_version":"1.1.0","new_version":"1.4.2","repository_url":"https://github.com/marshmallow-code/marshmallow-sqlalchemy"},{"name":"flask-marshmallow","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/marshmallow-code/flask-marshmallow"},{"name":"flask-cors","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/corydolphin/flask-cors"},{"name":"flask-oidc","old_version":"2.2.2","new_version":"2.4.0","repository_url":"https://github.com/fedora-infra/flask-oidc"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"sentry-sdk","old_version":"2.19.0","new_version":"2.35.0"},{"name":"okta","old_version":"2.9.8","new_version":"2.9.13","repository_url":"https://github.com/okta/okta-sdk-python"},{"name":"pluggy","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/pytest-dev/pluggy"},{"name":"tox","old_version":"4.23.2","new_version":"4.28.4","repository_url":"https://github.com/tox-dev/tox"},{"name":"ruff","old_version":"0.8.0","new_version":"0.12.10","repository_url":"https://github.com/astral-sh/ruff"},{"name":"mypy","old_version":"1.13.0","new_version":"1.17.1","repository_url":"https://github.com/python/mypy"},{"name":"types-flask-migrate","old_version":"4.0.0.20240311","new_version":"4.1.0.20250809","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-requests","old_version":"2.32.0.20241016","new_version":"2.32.4.20250809","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"pytest","old_version":"8.3.4","new_version":"8.4.1","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-factoryboy","old_version":"2.7.0","new_version":"2.8.1","repository_url":"https://github.com/pytest-dev/pytest-factoryboy"},{"name":"pytest-mock","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/pytest-dev/pytest-mock"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip-minor group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [click](https://github.com/pallets/click) | `8.1.7` | `8.1.8` |\n| [flask](https://github.com/pallets/flask) | `3.1.1` | `3.1.2` |\n| [six](https://github.com/benjaminp/six) | `1.16.0` | `1.17.0` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.1` | `1.1.1` |\n| [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) | `2.0.36` | `2.0.43` |\n| [flask-migrate](https://github.com/miguelgrinberg/flask-migrate) | `4.0.7` | `4.1.0` |\n| [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) | `1.14.0` | `1.18.4` |\n| [pg8000](https://github.com/tlocke/pg8000) | `1.31.2` | `1.31.4` |\n| [marshmallow-sqlalchemy](https://github.com/marshmallow-code/marshmallow-sqlalchemy) | `1.1.0` | `1.4.2` |\n| [flask-marshmallow](https://github.com/marshmallow-code/flask-marshmallow) | `1.2.1` | `1.3.0` |\n| [flask-cors](https://github.com/corydolphin/flask-cors) | `6.0.0` | `6.0.1` |\n| [flask-oidc](https://github.com/fedora-infra/flask-oidc) | `2.2.2` | `2.4.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [sentry-sdk[flask]](https://github.com/getsentry/sentry-python) | `2.19.0` | `2.35.0` |\n| [okta](https://github.com/okta/okta-sdk-python) | `2.9.8` | `2.9.13` |\n| [pluggy](https://github.com/pytest-dev/pluggy) | `1.5.0` | `1.6.0` |\n| [tox](https://github.com/tox-dev/tox) | `4.23.2` | `4.28.4` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.8.0` | `0.12.10` |\n| [mypy](https://github.com/python/mypy) | `1.13.0` | `1.17.1` |\n| [types-flask-migrate](https://github.com/typeshed-internal/stub_uploader) | `4.0.0.20240311` | `4.1.0.20250809` |\n| [types-requests](https://github.com/typeshed-internal/stub_uploader) | `2.32.0.20241016` | `2.32.4.20250809` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.3.4` | `8.4.1` |\n| [pytest-factoryboy](https://github.com/pytest-dev/pytest-factoryboy) | `2.7.0` | `2.8.1` |\n| [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.0` | `3.14.1` |\n\n\nUpdates `click` from 8.1.7 to 8.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/releases\"\u003eclick's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.8\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.1.8 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.1.8/\"\u003ehttps://pypi.org/project/click/8.1.8/\u003c/a\u003e\nChanges: \u003ca href=\"https://click.palletsprojects.com/en/stable/changes/#version-8-1-8\"\u003ehttps://click.palletsprojects.com/en/stable/changes/#version-8-1-8\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/click/milestones/23?closed=1\"\u003ehttps://github.com/pallets/click/milestones/23?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue with type hints for \u003ccode\u003eclick.open_file()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2717\"\u003e#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where error message for invalid \u003ccode\u003eclick.Path\u003c/code\u003e displays on\nmultiple lines. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2697\"\u003e#2697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue that prevented a default value of \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e from being displayed in\nthe help for an option. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2500\"\u003e#2500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe test runner handles stripping color consistently on Windows. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2705\"\u003e#2705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow correct value for flag default when using \u003ccode\u003edefault_map\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2632\"\u003e#2632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclick.echo(color=...)\u003c/code\u003e passing \u003ccode\u003ecolor\u003c/code\u003e to coloroma so it can be\nforced on Windows. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2606\"\u003e#2606\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eMore robust bash version check, fixing problem on Windows with git-bash. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2638\"\u003e#2638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache the help option generated by the \u003ccode\u003ehelp_option_names\u003c/code\u003e setting to\nrespect its eagerness. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2811\"\u003e#2811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace uses of \u003ccode\u003eos.system\u003c/code\u003e with \u003ccode\u003esubprocess.Popen\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/1476\"\u003e#1476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExceptions generated during a command will use the context's \u003ccode\u003ecolor\u003c/code\u003e\nsetting when being displayed. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2193\"\u003e#2193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError message when defining option with invalid name is more descriptive. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2452\"\u003e#2452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor code generating default \u003ccode\u003e--help\u003c/code\u003e option to deduplicate code. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2563\"\u003e#2563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003eCLIRunner\u003c/code\u003e resets patched \u003ccode\u003e_compat.should_strip_ansi\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2732\"\u003e#2732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/blob/main/CHANGES.rst\"\u003eclick's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 8.1.8\u003c/h2\u003e\n\u003cp\u003eReleased 2024-12-19\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue with type hints for \u003ccode\u003eclick.open_file()\u003c/code\u003e. :issue:\u003ccode\u003e2717\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where error message for invalid \u003ccode\u003eclick.Path\u003c/code\u003e displays on\nmultiple lines. :issue:\u003ccode\u003e2697\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue that prevented a default value of \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e from being displayed in\nthe help for an option. :issue:\u003ccode\u003e2500\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe test runner handles stripping color consistently on Windows.\n:issue:\u003ccode\u003e2705\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eShow correct value for flag default when using \u003ccode\u003edefault_map\u003c/code\u003e.\n:issue:\u003ccode\u003e2632\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclick.echo(color=...)\u003c/code\u003e passing \u003ccode\u003ecolor\u003c/code\u003e to coloroma so it can be\nforced on Windows. :issue:\u003ccode\u003e2606\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMore robust bash version check, fixing problem on Windows with git-bash.\n:issue:\u003ccode\u003e2638\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCache the help option generated by the \u003ccode\u003ehelp_option_names\u003c/code\u003e setting to\nrespect its eagerness. :pr:\u003ccode\u003e2811\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReplace uses of \u003ccode\u003eos.system\u003c/code\u003e with \u003ccode\u003esubprocess.Popen\u003c/code\u003e. :issue:\u003ccode\u003e1476\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExceptions generated during a command will use the context's \u003ccode\u003ecolor\u003c/code\u003e\nsetting when being displayed. :issue:\u003ccode\u003e2193\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eError message when defining option with invalid name is more descriptive.\n:issue:\u003ccode\u003e2452\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRefactor code generating default \u003ccode\u003e--help\u003c/code\u003e option to deduplicate code.\n:pr:\u003ccode\u003e2563\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003eCLIRunner\u003c/code\u003e resets patched \u003ccode\u003e_compat.should_strip_ansi\u003c/code\u003e.\n:issue:\u003ccode\u003e2732\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/934813e4d421071a1b3db3973c02fe2721359a6e\"\u003e\u003ccode\u003e934813e\u003c/code\u003e\u003c/a\u003e release version 8.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/c23223b13c847ae472faa258907ffb5c27b504fa\"\u003e\u003ccode\u003ec23223b\u003c/code\u003e\u003c/a\u003e Add links to third-party projects enhancing Click (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2815\"\u003e#2815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/822d4fd0bcfcd0ab22c9eec550ee2dae2a3d260c\"\u003e\u003ccode\u003e822d4fd\u003c/code\u003e\u003c/a\u003e Add links to third-party projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/8e7bed0466fd49acf8bcf1399f54d7dc783fd6a1\"\u003e\u003ccode\u003e8e7bed0\u003c/code\u003e\u003c/a\u003e Break up arguments section (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2586\"\u003e#2586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/3241541fc89fe9c79908a6099fa2235dd20016e8\"\u003e\u003ccode\u003e3241541\u003c/code\u003e\u003c/a\u003e Remove some typing hints.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/bed037717d5f39cf875d83df4025e62beebc77f4\"\u003e\u003ccode\u003ebed0377\u003c/code\u003e\u003c/a\u003e remove test pypi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/653459007a15e4d75187acc5a1e1a08cbd787814\"\u003e\u003ccode\u003e6534590\u003c/code\u003e\u003c/a\u003e update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/b1e392e69b2a32566550aa41c38875e9cafe2456\"\u003e\u003ccode\u003eb1e392e\u003c/code\u003e\u003c/a\u003e fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/fdc6b020465751d26f9e74a707f2c058b0dd251f\"\u003e\u003ccode\u003efdc6b02\u003c/code\u003e\u003c/a\u003e Fix missing reset in isolation function (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/ffd43e9dc3b90bd698088fc7ebac9dbc6a4444b2\"\u003e\u003ccode\u003effd43e9\u003c/code\u003e\u003c/a\u003e Fixed missing reset on _compat.should_strip_ansi.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/click/compare/8.1.7...8.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/flask/releases\"\u003eflask's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.2\u003c/h2\u003e\n\u003cp\u003eThis is the Flask 3.1.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/Flask/3.1.2/\"\u003ehttps://pypi.org/project/Flask/3.1.2/\u003c/a\u003e\nChanges: \u003ca href=\"https://flask.palletsprojects.com/page/changes/#version-3-1-2\"\u003ehttps://flask.palletsprojects.com/page/changes/#version-3-1-2\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/flask/milestone/38?closed=1\"\u003ehttps://github.com/pallets/flask/milestone/38?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estream_with_context\u003c/code\u003e does not fail inside async views. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5774\"\u003e#5774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen using \u003ccode\u003efollow_redirects\u003c/code\u003e in the test client, the final state of \u003ccode\u003esession\u003c/code\u003e is correct. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5786\"\u003e#5786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax type hint for passing bytes IO to \u003ccode\u003esend_file\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5776\"\u003e#5776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/flask/blob/main/CHANGES.rst\"\u003eflask's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.1.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-08-19\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estream_with_context\u003c/code\u003e does not fail inside async views. :issue:\u003ccode\u003e5774\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eWhen using \u003ccode\u003efollow_redirects\u003c/code\u003e in the test client, the final state\nof \u003ccode\u003esession\u003c/code\u003e is correct. :issue:\u003ccode\u003e5786\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRelax type hint for passing bytes IO to \u003ccode\u003esend_file\u003c/code\u003e. :issue:\u003ccode\u003e5776\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/2c1b30d0503cfb064f1cb252e6614a06915a362a\"\u003e\u003ccode\u003e2c1b30d\u003c/code\u003e\u003c/a\u003e release version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/1292419ddfc6a14fc7f85b5ed7efcc2d215f1ad3\"\u003e\u003ccode\u003e1292419\u003c/code\u003e\u003c/a\u003e Update GitHub Actions workflow for artifact handling (\u003ca href=\"https://redirect.github.com/pallets/flask/issues/5795\"\u003e#5795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/4dd52ca9c768c9b6d04180f0547d6f4b6e34f211\"\u003e\u003ccode\u003e4dd52ca\u003c/code\u003e\u003c/a\u003e Update GitHub Actions workflow for artifact handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/55c62556571ee46a94da174643b50ece06edead4\"\u003e\u003ccode\u003e55c6255\u003c/code\u003e\u003c/a\u003e update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/d8259eb11900285af9b80b0fa47f841174c054e3\"\u003e\u003ccode\u003ed8259eb\u003c/code\u003e\u003c/a\u003e use Jinja name consistently\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/38b4c1e19b50494cfcdc9332899e09b7fed34979\"\u003e\u003ccode\u003e38b4c1e\u003c/code\u003e\u003c/a\u003e refactor stream_with_context for async views (\u003ca href=\"https://redirect.github.com/pallets/flask/issues/5799\"\u003e#5799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/9822a0351574790cb66c652fcc396ad7aa2b09d8\"\u003e\u003ccode\u003e9822a03\u003c/code\u003e\u003c/a\u003e refactor stream_with_context for async views\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/49b7e7bc8fb69d605719991d1c0a99fcee689053\"\u003e\u003ccode\u003e49b7e7b\u003c/code\u003e\u003c/a\u003e security docs for TRUSTED_HOSTS (\u003ca href=\"https://redirect.github.com/pallets/flask/issues/5798\"\u003e#5798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/b228ca3d87745b746d904a2108429617a814ffda\"\u003e\u003ccode\u003eb228ca3\u003c/code\u003e\u003c/a\u003e security docs for TRUSTED_HOSTS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/ff64079a516c269f171ababf3d92b86886a62ffd\"\u003e\u003ccode\u003eff64079\u003c/code\u003e\u003c/a\u003e update flask-talisman link\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/flask/compare/3.1.1...3.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `six` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benjaminp/six/blob/main/CHANGES\"\u003esix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePull request \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/388\"\u003e#388\u003c/a\u003e: Remove \u003ccode\u003eURLopener\u003c/code\u003e and \u003ccode\u003eFancyURLopener\u003c/code\u003e classes from\n\u003ccode\u003eurllib.request\u003c/code\u003e when running on Python 3.14 or greater.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePull request \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/365\"\u003e#365\u003c/a\u003e, issue \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/283\"\u003e#283\u003c/a\u003e: \u003ccode\u003esix.moves.UserDict\u003c/code\u003e now points to\n\u003ccode\u003eUserDict.IterableUserDict\u003c/code\u003e instead of \u003ccode\u003eUserDict.UserDict\u003c/code\u003e on Python 2.\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/benjaminp/six/commit/ebd9b3af90247b8858d415a05e96e9ee61e48d07\"\u003e\u003ccode\u003eebd9b3a\u003c/code\u003e\u003c/a\u003e six 1.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/40d248e516ae9bb32221a417de49a3d2fd9e39c1\"\u003e\u003ccode\u003e40d248e\u003c/code\u003e\u003c/a\u003e Expunge travis.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/dd7940e4b8760c620e61dd0e99ec0e60ee759fc8\"\u003e\u003ccode\u003edd7940e\u003c/code\u003e\u003c/a\u003e Add PyPI publication workflow. (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/8cb688f32f24b6ebe94938b15e92ec5c75dd8f12\"\u003e\u003ccode\u003e8cb688f\u003c/code\u003e\u003c/a\u003e Update copyright years.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/86f89c5da1488463a00bd090c8f9e29aeabf6a10\"\u003e\u003ccode\u003e86f89c5\u003c/code\u003e\u003c/a\u003e Add a GitHub actions CI workflow. (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/389\"\u003e#389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/06430b9fc66e3912bea2c0a2d13b22d7054a9ac7\"\u003e\u003ccode\u003e06430b9\u003c/code\u003e\u003c/a\u003e Make test_getoutput work on Windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/ceddaf2d0a45cf3a19ce0ac63a24ca4ffc76ba7c\"\u003e\u003ccode\u003eceddaf2\u003c/code\u003e\u003c/a\u003e Add a changelog for \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/314\"\u003e#314\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/9a05aab157c79647aa11c49f31a6bff5b18404a5\"\u003e\u003ccode\u003e9a05aab\u003c/code\u003e\u003c/a\u003e Python 3.14 removed the URLopener and FancyURLopener  classes from urllib.req...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/c1b416f24de52ebd8eaed3e379ab85ec9c3e935b\"\u003e\u003ccode\u003ec1b416f\u003c/code\u003e\u003c/a\u003e Fix deprecation warning from setuptools (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/02c3bcab0b94eb7a86f6606bc8b02e3ee0a72860\"\u003e\u003ccode\u003e02c3bca\u003c/code\u003e\u003c/a\u003e tkinter.tix was removed from Python 3.13, skip the test (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/benjaminp/six/compare/1.16.0...1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-dotenv` from 1.0.1 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/theskumar/python-dotenv/releases\"\u003epython-dotenv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure find_dotenv work reliably on python 3.13 by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/563\"\u003etheskumar/python-dotenv#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): issue with execvpe on Windows by \u003ca href=\"https://github.com/wrongontheinternet\"\u003e\u003ccode\u003e@​wrongontheinternet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/566\"\u003etheskumar/python-dotenv#566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wrongontheinternet\"\u003e\u003ccode\u003e@​wrongontheinternet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/566\"\u003etheskumar/python-dotenv#566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a security policy by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/512\"\u003etheskumar/python-dotenv#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep GitHub Actions up to date with GitHub's Dependabot by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/506\"\u003etheskumar/python-dotenv#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix multiline string in test.yml \u0026amp; use fail-fast strategy by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/514\"\u003etheskumar/python-dotenv#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance dotenv run: Switch to execvpe for better resource management and signal handling by \u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/523\"\u003etheskumar/python-dotenv#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add py3.13 to test.yml by \u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/527\"\u003etheskumar/python-dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Python 3.13 trove classifier by \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/535\"\u003etheskumar/python-dotenv#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/529\"\u003etheskumar/python-dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for python 3.13 and drop 3.8 by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/551\"\u003etheskumar/python-dotenv#551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update README.md by \u003ca href=\"https://github.com/chapeupreto\"\u003e\u003ccode\u003e@​chapeupreto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/516\"\u003etheskumar/python-dotenv#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome more s/Python-dotenv/python-dotenv/ by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/552\"\u003etheskumar/python-dotenv#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd _is_debugger so load_dotenv will work in pdb by \u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/553\"\u003etheskumar/python-dotenv#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/523\"\u003etheskumar/python-dotenv#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/527\"\u003etheskumar/python-dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/535\"\u003etheskumar/python-dotenv#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/529\"\u003etheskumar/python-dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chapeupreto\"\u003e\u003ccode\u003e@​chapeupreto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/516\"\u003etheskumar/python-dotenv#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/553\"\u003etheskumar/python-dotenv#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\"\u003ehttps://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\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/theskumar/python-dotenv/blob/main/CHANGELOG.md\"\u003epython-dotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.1] - 2025-06-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Ensure \u003ccode\u003efind_dotenv\u003c/code\u003e work reliably on python 3.13 by [\u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/563\"\u003e#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI: revert the use of execvpe on Windows by [\u003ca href=\"https://github.com/wrongontheinternet\"\u003e\u003ccode\u003e@​wrongontheinternet\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/566\"\u003e#566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.1.0] - 2025-03-25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFeature\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for python 3.13\u003c/li\u003e\n\u003cli\u003eEnhance \u003ccode\u003edotenv run\u003c/code\u003e, switch to \u003ccode\u003eexecvpe\u003c/code\u003e for better resource management and signal handling (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/523\"\u003e#523\u003c/a\u003e) by [\u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efind_dotenv\u003c/code\u003e and \u003ccode\u003eload_dotenv\u003c/code\u003e now correctly looks up at the current directory when running in debugger or pdb (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/553\"\u003e#553\u003c/a\u003e by [\u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMisc\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/16e660d384b942b11879b44500afbbe021650448\"\u003e\u003ccode\u003e16e660d\u003c/code\u003e\u003c/a\u003e Bump version: 1.1.0 → 1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/667e82f18d6e5306894c8746c46b1da2d031bd23\"\u003e\u003ccode\u003e667e82f\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/9d85edb3b8652de4601f9ad8a7a49ad9909f898a\"\u003e\u003ccode\u003e9d85edb\u003c/code\u003e\u003c/a\u003e fix(cli): issue with execvpe on Windows (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/8411987b9301f716245074872afa30646e9b9eb7\"\u003e\u003ccode\u003e8411987\u003c/code\u003e\u003c/a\u003e fix: ensure find_dotenv work reliably on python 3.13 (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/01f899733de664cda0550207067eb36a1795062f\"\u003e\u003ccode\u003e01f8997\u003c/code\u003e\u003c/a\u003e docs update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/6a02ef5a1034d66338811757df07a113a1169af6\"\u003e\u003ccode\u003e6a02ef5\u003c/code\u003e\u003c/a\u003e update mkdocs -\u0026gt; mkdocstrings config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/36c6270db41e1e88be4ec21d0fb876ba0c79d363\"\u003e\u003ccode\u003e36c6270\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/2198b698c021851201261fac27884ee8db6553d5\"\u003e\u003ccode\u003e2198b69\u003c/code\u003e\u003c/a\u003e Bump version: 1.0.1 → 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/c89fb6d41c0a25f670b34ba05f392260eaa6ccd1\"\u003e\u003ccode\u003ec89fb6d\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/8dd413e84b1fb1b3368c02106aab07a533fae015\"\u003e\u003ccode\u003e8dd413e\u003c/code\u003e\u003c/a\u003e Add _is_debugger so load_dotenv will work in pdb (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlalchemy` from 2.0.36 to 2.0.43\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sqlalchemy/sqlalchemy/releases\"\u003esqlalchemy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.0.43\u003c/h1\u003e\n\u003cp\u003eReleased: August 11, 2025\u003c/p\u003e\n\u003ch2\u003eorm\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[orm] [bug]\u003c/strong\u003e Fixed issue where using the \u003ccode\u003epost_update\u003c/code\u003e feature would apply incorrect\n\u0026quot;pre-fetched\u0026quot; values to the ORM objects after a multi-row UPDATE process\ncompleted.  These \u0026quot;pre-fetched\u0026quot; values would come from any column that had\nan \u003ccode\u003eColumn.onupdate\u003c/code\u003e callable or a version id generator used by\n\u003ccode\u003eorm.Mapper.version_id_generator\u003c/code\u003e; for a version id generator\nthat delivered random identifiers like timestamps or UUIDs, this incorrect\ndata would lead to a DELETE statement against those same rows to fail in\nthe next step.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12748\"\u003e#12748\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[orm] [bug]\u003c/strong\u003e Fixed issue where \u003ccode\u003e_orm.mapped_column.use_existing_column\u003c/code\u003e\nparameter in \u003ccode\u003e_orm.mapped_column()\u003c/code\u003e would not work when the\n\u003ccode\u003e_orm.mapped_column()\u003c/code\u003e is used inside of an \u003ccode\u003eAnnotated\u003c/code\u003e type alias in\npolymorphic inheritance scenarios. The parameter is now properly recognized\nand processed during declarative mapping configuration.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12787\"\u003e#12787\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[orm] [bug]\u003c/strong\u003e Improved the implementation of the \u003ccode\u003e_orm.selectin_polymorphic()\u003c/code\u003e\ninheritance loader strategy to properly render the IN expressions using\nchunks of 500 records each, in the same manner as that of the\n\u003ccode\u003e_orm.selectinload()\u003c/code\u003e relationship loader strategy.  Previously, the IN\nexpression would be arbitrarily large, leading to failures on databases\nthat have limits on the size of IN expressions including Oracle Database.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12790\"\u003e#12790\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eengine\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[engine] [usecase]\u003c/strong\u003e Added new parameter \u003ccode\u003ecreate_engine.skip_autocommit_rollback\u003c/code\u003e\nwhich provides for a per-dialect feature of preventing the DBAPI\n\u003ccode\u003e.rollback()\u003c/code\u003e from being called under any circumstances, if the\nconnection is detected as being in \u0026quot;autocommit\u0026quot; mode.   This improves upon\na critical performance issue identified in MySQL dialects where the network\noverhead of the \u003ccode\u003e.rollback()\u003c/code\u003e call remains prohibitive even if autocommit\nmode is set.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12784\"\u003e#12784\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epostgresql\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\u003eSee full diff in \u003ca href=\"https://github.com/sqlalchemy/sqlalchemy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-migrate` from 4.0.7 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/releases\"\u003eflask-migrate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.1.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md\"\u003eCHANGES.md\u003c/a\u003e for release notes.\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/miguelgrinberg/Flask-Migrate/blob/main/CHANGES.md\"\u003eflask-migrate's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eFlask-Migrate Change Log\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.1.0\u003c/strong\u003e - 2025-01-10\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAccept arguments such as \u003ccode\u003e--directory\u003c/code\u003e in environment variables \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/553\"\u003e#553\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/12a181ce0542659f10b4ce154a10cfd41fa1f501\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix minor typos in documentation \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/552\"\u003e#552\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/3b073a2c500303894c495d2e4fa0ef449b6a2833\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eKevin Kirsche\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.7\u003c/strong\u003e - 2024-03-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/438\"\u003e#438\u003c/a\u003e: check \u003ccode\u003eg.x_arg\u003c/code\u003e exists before accessing it \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/541\"\u003e#541\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7e8032c61e5c47f4e50b03dcf98c3b20dd5a8e55\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eSkye Im\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.6\u003c/strong\u003e - 2024-03-09\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003e-x\u003c/code\u003e options for all db commands \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/438\"\u003e#438\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/6f3f889c36030134f87dc1db327c2385d873a4d6\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--purge\u003c/code\u003e flag to the \u003ccode\u003estamp\u003c/code\u003e command \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/540\"\u003e#540\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/af67bb093df5652c867b88880c5934bfc68313cc\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eJono N\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.5\u003c/strong\u003e - 2023-09-12\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCompatibility fixes for Flask-SQLAlchemy \u0026gt;= 3.1 \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/526\"\u003e#526\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/f562178bbe1912912f3cb6877cbae8b0899c74da\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eDavid Lord\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eprocess_revision_directives\u003c/code\u003e option to be configurable \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/523\"\u003e#523\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/821e37fcc4a5e339f197153cdbb4dd2316cbd44b\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003ellc\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eStop testing Python 3.7, as Flask-SQLAlchemy 3.1 stopped supporting it (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/8d175193f00bf4e5578f0142d011093d8cd53d57\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.4\u003c/strong\u003e - 2023-02-02\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly obtain database URL with SQLAlchemy 2.0 \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/505\"\u003e#505\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c8cd02c5d3d43bbab462b863db5417b5d69228bb\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.3\u003c/strong\u003e - 2023-01-29\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove legacy \u003cstrong\u003efuture\u003c/strong\u003e import in Alembic templates \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/504\"\u003e#504\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7a388cfe320254735f4ed65ac655caaf0cae8b28\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003ePamela Fox\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eAdd SQLAlchemy 1.4 and 2.0 to the test matrix (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7a725f2e3267f1c3bb4920cd3bff3a9ff1d7eb6e\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to pytest as test runner (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/5acd794048d050f85b5dea93052f96abd8a583f2\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.2\u003c/strong\u003e - 2023-01-18\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u0026quot;check\u0026quot; command \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/502\"\u003e#502\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/1a893b4fca280f82b1aada6458b7c866c6d3c953\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eMasamitsu MURASE\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.1\u003c/strong\u003e - 2023-01-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not use deprecated functions in Flask-SQLAlchemy 3.0 (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7cb4236327ea04fc6be8a17bbfadae6de7bfbc8b\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop building Python 3.6 (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c9534b39df49884e1b62592c486ed0d5565b3321\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove tests from pypi package (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/2dd0c25caa5c43b452109f64c8e33ccc048ca210\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.0\u003c/strong\u003e - 2022-11-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates for Flask-SQLAlchemy 3.x compatibility (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/51752948aabdb68f7c032e1c1fc8317f895e10a6\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable type comparison and batch mode by default (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/a3085b34e5b1865d2b773248b37468764df7c312\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption to rename \u0026quot;db\u0026quot; command group to a custom name (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/b9c9d35744a08f4f62084ce6e3ddf30d21431dc7\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter handling of MetaData instances in templates (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c051a000c1518a71e0a5d045c1f8065b9add5122\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet options correctly when \u003ccode\u003erevision --autogenerate\u003c/code\u003e is used \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/463\"\u003e#463\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/f7f15e2623866110974fddcdbea87ccbf1d74a40\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eFrazer McLean\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eDocumentation section on configuring Alembic (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/28522143f4e1371f08fa8bac8d3ba1f6b04e0f72\"\u003ecommit\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/miguelgrinberg/Flask-Migrate/commit/dd098cc0057d6fc260e034b897a133cb3ede5902\"\u003e\u003ccode\u003edd098cc\u003c/code\u003e\u003c/a\u003e Release 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/12a181ce0542659f10b4ce154a10cfd41fa1f501\"\u003e\u003ccode\u003e12a181c\u003c/code\u003e\u003c/a\u003e Accept arguments such as --directory via environment variables (Fixes \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/0c0e82814fc3145919c56bac9b014619155d9614\"\u003e\u003ccode\u003e0c0e828\u003c/code\u003e\u003c/a\u003e revert to default funding file #nolog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/3b073a2c500303894c495d2e4fa0ef449b6a2833\"\u003e\u003ccode\u003e3b073a2\u003c/code\u003e\u003c/a\u003e Fix: minor typos (\u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/f5f70fba7e0b82d666db117b00f368b1b368ded0\"\u003e\u003ccode\u003ef5f70fb\u003c/code\u003e\u003c/a\u003e add a .readthedocs.yml configuration #nolog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/f312c2e31f82bb5319b93c20228ec06c384ff7cd\"\u003e\u003ccode\u003ef312c2e\u003c/code\u003e\u003c/a\u003e Version 4.0.8.dev0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/compare/v4.0.7...v4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud-sql-python-connector` from 1.14.0 to 1.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\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/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1231\"\u003e#1231\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/523205583b89a7260cf427bbce90a7782abf443c\"\u003e5232055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/29f8da156fb711d62afb569c86cbc0d1619a72f2\"\u003e\u003ccode\u003e29f8da1\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.4 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e\u003ccode\u003e6ebfac6\u003c/code\u003e\u003c/a\u003e fix: bump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dba4bb7cf722a006c3322340d6630b8e52c4e92b\"\u003e\u003ccode\u003edba4bb7\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/052455f01a3822d1461e67da5d0c8d05687750d3\"\u003e\u003ccode\u003e052455f\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8a463d201c14a6d8efe142add8b57473e53ec947\"\u003e\u003ccode\u003e8a463d2\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1310\"\u003e#1310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/113c684d4dd3cdd62718730f541d9b05726be457\"\u003e\u003ccode\u003e113c684\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.3 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/81d02996a552ad83da8249ca41aba557f5b0688b\"\u003e\u003ccode\u003e81d0299\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pytest-asyncio to v1 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a117d70dbfc4207e2f237930be8e44b21c314e50\"\u003e\u003ccode\u003ea117d70\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1299\"\u003e#1299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/76b61aed9fc6f2a6f5a75ff6075a2b48a8c20884\"\u003e\u003ccode\u003e76b61ae\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency requests to v2.32.4 [security] (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/931cbc474ff9228818feab4fb8872d05eef81955\"\u003e\u003ccode\u003e931cbc4\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1302\"\u003e#1302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.14.0...v1.18.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg8000` from 1.31.2 to 1.31.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/651c6c3a8ef50e4d6235a37251c0467c23aab8a2\"\u003e\u003ccode\u003e651c6c3\u003c/code\u003e\u003c/a\u003e Prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/7dce2cbbdee90d0a14d5b9c3c2ad36d23b3ca43f\"\u003e\u003ccode\u003e7dce2cb\u003c/code\u003e\u003c/a\u003e Optimise _send_message()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/02f97f6db87a53642791fa46f729b44dbe4adb2b\"\u003e\u003ccode\u003e02f97f6\u003c/code\u003e\u003c/a\u003e Make use of singledispatch in converters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/e6511a0b4ba3b8cef89c9ecb049097f54e398f33\"\u003e\u003ccode\u003ee6511a0\u003c/code\u003e\u003c/a\u003e Optimise reading a message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/6ddd79553b7ab26ab0bd284b7b8911acf7120d21\"\u003e\u003ccode\u003e6ddd795\u003c/code\u003e\u003c/a\u003e Prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/22afab4a6175b7ddcf706add4e3365d1fe5b919f\"\u003e\u003ccode\u003e22afab4\u003c/code\u003e\u003c/a\u003e Amend docs to document Connection.close() better\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/098a6e35c7173dd74d874cdad2cebcd4e33a461d\"\u003e\u003ccode\u003e098a6e3\u003c/code\u003e\u003c/a\u003e Support latest versions of Python and PostgreSQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/278fe6facfa1d72afcf2695323bcd48335b89c63\"\u003e\u003ccode\u003e278fe6f\u003c/code\u003e\u003c/a\u003e Use native TOML config for tox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/f2a40556f7eddc629d65ba857e60d184ec97792e\"\u003e\u003ccode\u003ef2a4055\u003c/code\u003e\u003c/a\u003e Status badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/4b12970bec769b885ae7c9ec8973dcaa821a3219\"\u003e\u003ccode\u003e4b12970\u003c/code\u003e\u003c/a\u003e Format with latest version of black\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tlocke/pg8000/compare/1.31.2...1.31.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marshmallow-sqlalchemy` from 1.1.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/blob/dev/CHANGELOG.rst\"\u003emarshmallow-sqlalchemy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e1.4.2 (2025-04-09)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory usage regression in 1.4.1 (:issue:\u003ccode\u003e665\u003c/code\u003e).\nThanks :user:\u003ccode\u003emistercrunch\u003c/code\u003e for reporting and sending a PR.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e1.4.1 (2025-02-10)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix inheritance of declared fields that match then name of a foreign key column\nwhen the \u003ccode\u003einclude_fk\u003c/code\u003e option is set to \u003ccode\u003eFalse\u003c/code\u003e (:pr:\u003ccode\u003e657\u003c/code\u003e).\nThanks :user:\u003ccode\u003ecarterjc\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e1.4.0 (2025-01-19)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix handling of arrays of enums and multidimensional arrays (:issue:\u003ccode\u003e653\u003c/code\u003e).\nThanks :user:\u003ccode\u003ecarterjc\u003c/code\u003e for reporting and investigating the fix.\u003c/li\u003e\n\u003cli\u003eFix handling of \u003ccode\u003esqlalchemy.PickleType\u003c/code\u003e columns (:issue:\u003ccode\u003e394\u003c/code\u003e)\nThanks :user:\u003ccode\u003eEyon42\u003c/code\u003e for reporting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePassing arbitrary keyword arguments to \u003ccode\u003eauto_field \u0026lt;marshmallow_sqlalchemy.auto_field\u0026gt;\u003c/code\u003e\nis no longer supported (:pr:\u003ccode\u003e647\u003c/code\u003e). Use the \u003ccode\u003emetadata\u003c/code\u003e argument to pass metadata\nto the generated field instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. code-block:: python\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e# Before\nauto_field(description=\u0026quot;The name of the artist\u0026quot;)\n# On marshmallow 3, this raises a warning: \u0026quot;RemovedInMarshmallow4Warning: Passing field metadata as keyword arguments is deprecated.\u0026quot;\n# On marshmallow 4, this raises an error: \u0026quot;TypeError: Field.__init__() got an unexpected keyword argument 'description'\u0026quot;\n\u003ch1\u003eAfter\u003c/h1\u003e\n\u003cp\u003eauto_field(metadata=dict(description=\u0026quot;The name of the artist\u0026quot;))\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e1.3.0 (2025-01-11)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTyping: Add type annotations to \u003ccode\u003efields \u0026lt;marshmallow_sqlalchemy.fields\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/2f7c9ae7092403afa60f68e293dc746acd437820\"\u003e\u003ccode\u003e2f7c9ae\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/96efd707147a499f1d1c651251139b7ed3bd234a\"\u003e\u003ccode\u003e96efd70\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/82d2c13e385ffc573b184e957aaac3ac4fdd6953\"\u003e\u003ccode\u003e82d2c13\u003c/code\u003e\u003c/a\u003e fix: improve perf of _maybe_filter_foreign_keys method (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/f2ae9f43d38a0dbdca52573e114032db677aa4a0\"\u003e\u003ccode\u003ef2ae9f4\u003c/code\u003e\u003c/a\u003e Bump sphinxext-opengraph from 0.9.1 to 0.10.0 (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/847569b47849f4553bfc15de2ea814f679523224\"\u003e\u003ccode\u003e847569b\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.2.1 to 8.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/0c6fc17b3bf1c6a6ac8504f39600533a22720ce8\"\u003e\u003ccode\u003e0c6fc17\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/afc3e3dd5528572847d50e8b25be331522c9c303\"\u003e\u003ccode\u003eafc3e3d\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.1.3 to 8.2.1 (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/a90da5c56ed0812fab3cbce40921b025d487f781\"\u003e\u003ccode\u003ea90da5c\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/cd91e4e533f370311a28c2087a8f1985e5a5cbac\"\u003e\u003ccode\u003ecd91e4e\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/f4080b17ac0623d2e3ec29207109cc42a526937b\"\u003e\u003ccode\u003ef4080b1\u003c/code\u003e\u003c/a\u003e Propose change for subclass inherited_fields override when include_fk=False (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/compare/1.1.0...1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-marshmallow` from 1.2.1 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/blob/dev/CHANGELOG.rst\"\u003eflask-marshmallow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e1.3.0 (2025-01-06)\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eSupport:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.9-3.13 (:pr:\u003ccode\u003e347\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSupport marshmallow 4.0.0 (:pr:\u003ccode\u003e347\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/52721ecab6eb9d1775cbb969d90b771e8f1e8a51\"\u003e\u003ccode\u003e52721ec\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/d4c087e0186e179f38817006bec4b2a8f277302d\"\u003e\u003ccode\u003ed4c087e\u003c/code\u003e\u003c/a\u003e Support Python 3.9-3.13 and marshmallow 4 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/029917bcbf83c91d8369a29d1d0bbd1911b0546c\"\u003e\u003ccode\u003e029917b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/344\"\u003e#344\u003c/a\u003e from marshmallow-code/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/303565e8fcd9e0e16c09f5fd6383238743f689df\"\u003e\u003ccode\u003e303565e\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/ad5a5f924afa7c02bc64e9665409ad69a1d4c00b\"\u003e\u003ccode\u003ead5a5f9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/5bace3b264934d77889b44a53a3d38bc27d79512\"\u003e\u003ccode\u003e5bace3b\u003c/code\u003e\u003c/a\u003e Bump sphinx-issues from 4.1.0 to 5.0.0 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/eeaa93ea3d435a5b5cee28ec9ee3393d3c2abef8\"\u003e\u003ccode\u003eeeaa93e\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.1.0 to 8.1.3 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/a5e14e32b5d0e669cadca95e588d2e3bf063bd82\"\u003e\u003ccode\u003ea5e14e3\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.0.2 to 8.1.0 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/d910d0bccebd81736a86b520e8a0d575c28207ae\"\u003e\u003ccode\u003ed910d0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/339\"\u003e#339\u003c/a\u003e from marshmallow-code/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/da6a62a12b2df58804b764991004a94e3e2b7227\"\u003e\u003ccode\u003eda6a62a\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/compare/1.2.1...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-cors` from 6.0.0 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/corydolphin/flask-cors/releases\"\u003eflask-cors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInvert regex sorting to make it correctly match the intent (sorting by specificity descending) \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e by \u003ca href=\"https://github.com/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix README file extension in pyproject.toml by \u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\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/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1\"\u003ehttps://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.1.dev\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix regex sorting issue from \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e by \u003ca href=\"https://github.com/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix README file extension in pyproject.toml by \u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\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/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1.dev\"\u003ehttps://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1.dev\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/corydolphin/flask-cors/commit/a5003f391e56f74f11a3e509cd180787c75eb6b0\"\u003e\u003ccode\u003ea5003f3\u003c/code\u003e\u003c/a\u003e Fix README file extension in pyproject.toml (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/4ad56d6c20252d36031c74ba8386a81e94286f40\"\u003e\u003ccode\u003e4ad56d6\u003c/code\u003e\u003c/a\u003e Fix regex sorting issue from \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-oidc` from 2.2.2 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fedora-infra/flask-oidc/releases\"\u003eflask-oidc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eunique_id\u003c/code\u003e method to User (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/8333a82\"\u003e8333a82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix open redirect in login and logout urls (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/6e27920\"\u003e6e27920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove outdated \u003ccode\u003emetadata\u003c/code\u003e field in Packit config (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/e10d80b\"\u003ee10d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to the non-deprecated Packit job type (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/65b1cea\"\u003e65b1cea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the \u003ccode\u003eclient_secrets.json\u003c/code\u003e file optional when OIDC is disabled (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1566f85\"\u003e1566f85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLink to the docs in the README (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/b95e9d9\"\u003eb95e9d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build in readthedocs (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1b49dca\"\u003e1b49dca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a setting to disable OIDC authentication for testing and dev (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/bb2f015\"\u003ebb2f015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Python 3.12 (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3e2fc0a\"\u003e3e2fc0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the GH actions triggers more specific (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/cde8047\"\u003ecde8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a typo in the Github Actions (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/756601a\"\u003e756601a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse: convert dep5 to REUSE.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/95f3fd6\"\u003e95f3fd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModernize pyproject.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/9911b23\"\u003e9911b23\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fedora-infra/flask-oidc/blob/develop/docs/changelog.md\"\u003eflask-oidc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0 (2025-06-16)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eunique_id\u003c/code\u003e method to User (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/8333a82\"\u003e8333a82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix open redirect in login and logout urls (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/6e27920\"\u003e6e27920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove outdated \u003ccode\u003emetadata\u003c/code\u003e field in Packit config (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/e10d80b\"\u003ee10d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to the non-deprecated Packit job type (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/65b1cea\"\u003e65b1cea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1 (2025-03-05)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the \u003ccode\u003eclient_secrets.json\u003c/code\u003e file optional when OIDC is disabled (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1566f85\"\u003e1566f85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLink to the docs in the README (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/b95e9d9\"\u003eb95e9d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build in readthedocs (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1b49dca\"\u003e1b49dca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0 (2025-03-04)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a setting to disable OIDC authentication for testing and dev (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/bb2f015\"\u003ebb2f015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Python 3.12 (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3e2fc0a\"\u003e3e2fc0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the GH actions triggers more specific (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/cde8047\"\u003ecde8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a typo in the Github Actions (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/756601a\"\u003e756601a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse: convert dep5 to REUSE.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/95f3fd6\"\u003e95f3fd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModernize pyproject.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/9911b23\"\u003e9911b23\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/fedora-infra/flask-oidc/commit/4e17a297020ac4f82193a709fcb030c613102ea3\"\u003e\u003ccode\u003e4e17a29\u003c/code\u003e\u003c/a\u003e Version 2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/8837d3171781a60b11bcd072e08cdb84931479af\"\u003e\u003ccode\u003e8837d31\u003c/code\u003e\u003c/a\u003e Update dependencies in lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3abcd49e3297e678b215df4284888af6697b69dc\"\u003e\u003ccode\u003e3abcd49\u003c/code\u003e\u003c/a\u003e Fix lint + test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/62f89366c03baa29914c9e0e6563ac4489b65f3e\"\u003e\u003ccode\u003e62f8936\u003c/code\u003e\u003c/a\u003e Add test case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/6e27920f0f3809e2fa6b3feaae0f610812de9d2e\"\u003e\u003ccode\u003e6e27920\u003c/code\u003e\u003c/a\u003e Fix open redirect in login and logout urls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/8333a82d1aaef80c243eb3d67bb4e3a2f770a801\"\u003e\u003ccode\u003e8333a82\u003c/code\u003e\u003c/a\u003e Add unique_id method to User\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3978b1bb9fc6c63a09b3eafc1d8d4a027cea01f7\"\u003e\u003ccode\u003e3978b1b\u003c/code\u003e\u003c/a\u003e Update dependencies in lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/55b5f8847d5aa345bfe7e67c3f20cd677d43656c\"\u003e\u003ccode\u003e55b5f88\u003c/code\u003e\u003c/a\u003e Update pre-commit hook charliermarsh/ruff-pre-commit to v0.11.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3a9c0782e3c8b3edbe7e41595ed515e5c1d440c2\"\u003e\u003ccode\u003e3a9c078\u003c/code\u003e\u003c/a\u003e Update pre-commit hook charliermarsh...\n\n_Description has been truncated_","html_url":"https://github.com/discord/access/pull/329","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/discord%2Faccess/issues/329","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/329/packages"},{"uuid":"2751723638","node_id":"PR_kwDOO1pBFM6kA_h2","number":86,"state":"closed","title":"Bump cloud-sql-python-connector from 1.18.3 to 1.18.4","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-18T17:33:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T01:40:23.000Z","updated_at":"2025-08-18T17:33:13.000Z","time_to_close":57170,"merged_at":"2025-08-18T17:33:13.000Z","merged_by":"jirhiker","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cloud-sql-python-connector","old_version":"1.18.3","new_version":"1.18.4","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"}],"path":null,"ecosystem":"pip"},"body":"Bumps [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) from 1.18.3 to 1.18.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\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/GoogleCloudPlatform/cloud-sql-python-connector/commit/29f8da156fb711d62afb569c86cbc0d1619a72f2\"\u003e\u003ccode\u003e29f8da1\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.4 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e\u003ccode\u003e6ebfac6\u003c/code\u003e\u003c/a\u003e fix: bump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dba4bb7cf722a006c3322340d6630b8e52c4e92b\"\u003e\u003ccode\u003edba4bb7\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/052455f01a3822d1461e67da5d0c8d05687750d3\"\u003e\u003ccode\u003e052455f\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8a463d201c14a6d8efe142add8b57473e53ec947\"\u003e\u003ccode\u003e8a463d2\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1310\"\u003e#1310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\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=cloud-sql-python-connector\u0026package-manager=uv\u0026previous-version=1.18.3\u0026new-version=1.18.4)](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/DataIntegrationGroup/NMSampleLocations/pull/86","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataIntegrationGroup%2FNMSampleLocations/issues/86","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/86/packages"},{"uuid":"2698668940","node_id":"PR_kwDOO1pBFM6g2muM","number":43,"state":"open","title":"Bump cloud-sql-python-connector from 1.18.2 to 1.18.3","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-28T00:42:31.000Z","updated_at":"2025-07-28T00:42:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cloud-sql-python-connector","old_version":"1.18.2","new_version":"1.18.3","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"}],"path":null,"ecosystem":"pip"},"body":"Bumps [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) from 1.18.2 to 1.18.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\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/GoogleCloudPlatform/cloud-sql-python-connector/commit/113c684d4dd3cdd62718730f541d9b05726be457\"\u003e\u003ccode\u003e113c684\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.3 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/81d02996a552ad83da8249ca41aba557f5b0688b\"\u003e\u003ccode\u003e81d0299\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pytest-asyncio to v1 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a117d70dbfc4207e2f237930be8e44b21c314e50\"\u003e\u003ccode\u003ea117d70\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1299\"\u003e#1299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/76b61aed9fc6f2a6f5a75ff6075a2b48a8c20884\"\u003e\u003ccode\u003e76b61ae\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency requests to v2.32.4 [security] (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/931cbc474ff9228818feab4fb8872d05eef81955\"\u003e\u003ccode\u003e931cbc4\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1302\"\u003e#1302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e\u003ccode\u003e821245c\u003c/code\u003e\u003c/a\u003e fix: suppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cloud-sql-python-connector\u0026package-manager=uv\u0026previous-version=1.18.2\u0026new-version=1.18.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/DataIntegrationGroup/NMSampleLocations/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataIntegrationGroup%2FNMSampleLocations/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"},{"uuid":"2558837029","node_id":"PR_kwDOLmBdsc6YhMEl","number":273,"state":"closed","title":"Bump the pip-minor group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-16T00:54:07.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-02T00:28:22.000Z","updated_at":"2025-06-16T00:54:07.000Z","time_to_close":1211145,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pip-minor","update_count":18,"packages":[{"name":"pytest","old_version":"8.3.4","new_version":"8.3.5","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-mock","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/pytest-dev/pytest-mock"},{"name":"click","old_version":"8.1.7","new_version":"8.1.8","repository_url":"https://github.com/pallets/click"},{"name":"six","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/benjaminp/six"},{"name":"python-dotenv","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"sqlalchemy","old_version":"2.0.36","new_version":"2.0.41","repository_url":"https://github.com/sqlalchemy/sqlalchemy"},{"name":"flask-migrate","old_version":"4.0.7","new_version":"4.1.0","repository_url":"https://github.com/miguelgrinberg/flask-migrate"},{"name":"cloud-sql-python-connector","old_version":"1.14.0","new_version":"1.18.2","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"},{"name":"marshmallow-sqlalchemy","old_version":"1.1.0","new_version":"1.4.2","repository_url":"https://github.com/marshmallow-code/marshmallow-sqlalchemy"},{"name":"flask-marshmallow","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/marshmallow-code/flask-marshmallow"},{"name":"flask-oidc","old_version":"2.2.2","new_version":"2.3.1","repository_url":"https://github.com/fedora-infra/flask-oidc"},{"name":"sentry-sdk","old_version":"2.19.0","new_version":"2.29.1"},{"name":"okta","old_version":"2.9.8","new_version":"2.9.13","repository_url":"https://github.com/okta/okta-sdk-python"},{"name":"pluggy","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/pytest-dev/pluggy"},{"name":"tox","old_version":"4.23.2","new_version":"4.26.0","repository_url":"https://github.com/tox-dev/tox"},{"name":"ruff","old_version":"0.8.0","new_version":"0.11.12","repository_url":"https://github.com/astral-sh/ruff"},{"name":"mypy","old_version":"1.13.0","new_version":"1.16.0","repository_url":"https://github.com/python/mypy"},{"name":"types-flask-migrate","old_version":"4.0.0.20240311","new_version":"4.1.0.20250112","repository_url":"https://github.com/python/typeshed"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip-minor group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.3.4` | `8.3.5` |\n| [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.0` | `3.14.1` |\n| [click](https://github.com/pallets/click) | `8.1.7` | `8.1.8` |\n| [six](https://github.com/benjaminp/six) | `1.16.0` | `1.17.0` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.1` | `1.1.0` |\n| [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) | `2.0.36` | `2.0.41` |\n| [flask-migrate](https://github.com/miguelgrinberg/flask-migrate) | `4.0.7` | `4.1.0` |\n| [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) | `1.14.0` | `1.18.2` |\n| [marshmallow-sqlalchemy](https://github.com/marshmallow-code/marshmallow-sqlalchemy) | `1.1.0` | `1.4.2` |\n| [flask-marshmallow](https://github.com/marshmallow-code/flask-marshmallow) | `1.2.1` | `1.3.0` |\n| [flask-oidc](https://github.com/fedora-infra/flask-oidc) | `2.2.2` | `2.3.1` |\n| [sentry-sdk[flask]](https://github.com/getsentry/sentry-python) | `2.19.0` | `2.29.1` |\n| [okta](https://github.com/okta/okta-sdk-python) | `2.9.8` | `2.9.13` |\n| [pluggy](https://github.com/pytest-dev/pluggy) | `1.5.0` | `1.6.0` |\n| [tox](https://github.com/tox-dev/tox) | `4.23.2` | `4.26.0` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.8.0` | `0.11.12` |\n| [mypy](https://github.com/python/mypy) | `1.13.0` | `1.16.0` |\n| [types-flask-migrate](https://github.com/python/typeshed) | `4.0.0.20240311` | `4.1.0.20250112` |\n\n\nUpdates `pytest` from 8.3.4 to 8.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.5\u003c/h2\u003e\n\u003ch1\u003epytest 8.3.5 (2025-03-02)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/11777\"\u003e#11777\u003c/a\u003e: Fixed issue where sequences were still being shortened even with \u003ccode\u003e-vv\u003c/code\u003e verbosity.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12888\"\u003e#12888\u003c/a\u003e: Fixed broken input when using Python 3.13+ and a \u003ccode\u003elibedit\u003c/code\u003e build of Python, such as on macOS or with uv-managed Python binaries from the \u003ccode\u003epython-build-standalone\u003c/code\u003e project. This could manifest e.g. by a broken prompt when using \u003ccode\u003ePdb\u003c/code\u003e, or seeing empty inputs with manual usage of \u003ccode\u003einput()\u003c/code\u003e and suspended capturing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13026\"\u003e#13026\u003c/a\u003e: Fixed \u003ccode\u003eAttributeError\u003c/code\u003e{.interpreted-text role=\u0026quot;class\u0026quot;} crash when using \u003ccode\u003e--import-mode=importlib\u003c/code\u003e when top-level directory same name as another module of the standard library.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13053\"\u003e#13053\u003c/a\u003e: Fixed a regression in pytest 8.3.4 where, when using \u003ccode\u003e--import-mode=importlib\u003c/code\u003e, a directory containing py file with the same name would cause an \u003ccode\u003eImportError\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13083\"\u003e#13083\u003c/a\u003e: Fixed issue where pytest could crash if one of the collected directories got removed during collection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12842\"\u003e#12842\u003c/a\u003e: Added dedicated page about using types with pytest.\u003c/p\u003e\n\u003cp\u003eSee \u003ccode\u003etypes\u003c/code\u003e{.interpreted-text role=\u0026quot;ref\u0026quot;} for detailed usage.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13112\"\u003e#13112\u003c/a\u003e: Fixed selftest failures in \u003ccode\u003etest_terminal.py\u003c/code\u003e with Pygments \u0026gt;= 2.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13256\"\u003e#13256\u003c/a\u003e: Support for Towncrier versions released in 2024 has been re-enabled\nwhen building Sphinx docs -- by \u003ccode\u003ewebknjaz\u003c/code\u003e{.interpreted-text role=\u0026quot;user\u0026quot;}.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/b55ab2aabb68c0ce94c3903139b062d0c2790152\"\u003e\u003ccode\u003eb55ab2a\u003c/code\u003e\u003c/a\u003e Prepare release version 8.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/e217726d2a0edfaf58eae95bf835b85834b96da3\"\u003e\u003ccode\u003ee217726\u003c/code\u003e\u003c/a\u003e Added dedicated page about using types with pytest \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12842\"\u003e#12842\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12963\"\u003e#12963\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13260\"\u003e#13260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/2fa3f8306c3da4aad7f7349a4947ac37ba6c652f\"\u003e\u003ccode\u003e2fa3f83\u003c/code\u003e\u003c/a\u003e Add more resources and studies to flaky tests page in docs (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13250\"\u003e#13250\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13259\"\u003e#13259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/e5c2efe3c36199731b41fd68bbf4df5e21404a8b\"\u003e\u003ccode\u003ee5c2efe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13256\"\u003e#13256\u003c/a\u003e from webknjaz/maintenance/towncrier-bump (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13258\"\u003e#13258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/3419674225a3a7b7d6f93650d75f6de52fe637d5\"\u003e\u003ccode\u003e3419674\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13187\"\u003e#13187\u003c/a\u003e from pytest-dev/patchback/backports/8.3.x/b4009b319...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/b75cfb162dbb927739698effa3fbcf279655da49\"\u003e\u003ccode\u003eb75cfb1\u003c/code\u003e\u003c/a\u003e Add readline workaround for libedit (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13176\"\u003e#13176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/edbfff72a4051ed9c5f3d9b5d6f316b407cb6961\"\u003e\u003ccode\u003eedbfff7\u003c/code\u003e\u003c/a\u003e doc: Clarify capturing .readouterr() return value (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13222\"\u003e#13222\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13225\"\u003e#13225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/2ebba0063c66b77a7bd171221de059f3b3e47b86\"\u003e\u003ccode\u003e2ebba00\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13199\"\u003e#13199\u003c/a\u003e from jakkdl/tox_docs_no_fetch (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13200\"\u003e#13200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/eb6496b79759f9acde581ed9d7a0777a49b5f820\"\u003e\u003ccode\u003eeb6496b\u003c/code\u003e\u003c/a\u003e doc: Change training to remote only (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13196\"\u003e#13196\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13197\"\u003e#13197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/78cf1f67f707fc07372a89775fd10d2065b5f17a\"\u003e\u003ccode\u003e78cf1f6\u003c/code\u003e\u003c/a\u003e ci: Bump build-and-inspect-python-package (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13188\"\u003e#13188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/8.3.4...8.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest-mock` from 3.14.0 to 3.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-mock/releases\"\u003epytest-mock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/pull/503\"\u003e#503\u003c/a\u003e: Python 3.14 is now officially supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst\"\u003epytest-mock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.14.1 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[#503](https://github.com/pytest-dev/pytest-mock/issues/503) \u0026lt;https://github.com/pytest-dev/pytest-mock/pull/503\u0026gt;\u003c/code\u003e_: Python 3.14 is now officially supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/34dd61aa459520e096c70eb8a573700fc17c5de8\"\u003e\u003ccode\u003e34dd61a\u003c/code\u003e\u003c/a\u003e Release 3.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/299adb96640a51a48b5af9a69064b9edd7a9fe90\"\u003e\u003ccode\u003e299adb9\u003c/code\u003e\u003c/a\u003e Add support for Python 3.14 (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/f5fcef726a8ba4a54cd138321ae9771648a0bc8a\"\u003e\u003ccode\u003ef5fcef7\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/bae64d8c8ef44a7075d63f1d7f6ac36b76b61ce4\"\u003e\u003ccode\u003ebae64d8\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/502\"\u003e#502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/824f334cc4b39eb05c0093fc43411ada3fdc8300\"\u003e\u003ccode\u003e824f334\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/db1add63034430d66835c78992c0ed9b1e331cfd\"\u003e\u003ccode\u003edb1add6\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/48ac8746b6587457becf31d1272947de6d65e0d0\"\u003e\u003ccode\u003e48ac874\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/fe7ad9aab6a8e15e5762d5bdc85402249f2ca7ef\"\u003e\u003ccode\u003efe7ad9a\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/498\"\u003e#498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/7857e608242aeb3d4b771296ee41d258b1a13838\"\u003e\u003ccode\u003e7857e60\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/a8b97ea2ca86e9cfa553e395cf20352a881d8eaf\"\u003e\u003ccode\u003ea8b97ea\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest-mock/compare/v3.14.0...v3.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `click` from 8.1.7 to 8.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/releases\"\u003eclick's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.8\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.1.8 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.1.8/\"\u003ehttps://pypi.org/project/click/8.1.8/\u003c/a\u003e\nChanges: \u003ca href=\"https://click.palletsprojects.com/en/stable/changes/#version-8-1-8\"\u003ehttps://click.palletsprojects.com/en/stable/changes/#version-8-1-8\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/click/milestones/23?closed=1\"\u003ehttps://github.com/pallets/click/milestones/23?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue with type hints for \u003ccode\u003eclick.open_file()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2717\"\u003e#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where error message for invalid \u003ccode\u003eclick.Path\u003c/code\u003e displays on\nmultiple lines. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2697\"\u003e#2697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue that prevented a default value of \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e from being displayed in\nthe help for an option. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2500\"\u003e#2500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe test runner handles stripping color consistently on Windows. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2705\"\u003e#2705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow correct value for flag default when using \u003ccode\u003edefault_map\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2632\"\u003e#2632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclick.echo(color=...)\u003c/code\u003e passing \u003ccode\u003ecolor\u003c/code\u003e to coloroma so it can be\nforced on Windows. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2606\"\u003e#2606\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eMore robust bash version check, fixing problem on Windows with git-bash. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2638\"\u003e#2638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache the help option generated by the \u003ccode\u003ehelp_option_names\u003c/code\u003e setting to\nrespect its eagerness. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2811\"\u003e#2811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace uses of \u003ccode\u003eos.system\u003c/code\u003e with \u003ccode\u003esubprocess.Popen\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/1476\"\u003e#1476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExceptions generated during a command will use the context's \u003ccode\u003ecolor\u003c/code\u003e\nsetting when being displayed. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2193\"\u003e#2193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError message when defining option with invalid name is more descriptive. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2452\"\u003e#2452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor code generating default \u003ccode\u003e--help\u003c/code\u003e option to deduplicate code. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2563\"\u003e#2563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003eCLIRunner\u003c/code\u003e resets patched \u003ccode\u003e_compat.should_strip_ansi\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2732\"\u003e#2732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/blob/main/CHANGES.rst\"\u003eclick's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 8.1.8\u003c/h2\u003e\n\u003cp\u003eReleased 2024-12-19\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue with type hints for \u003ccode\u003eclick.open_file()\u003c/code\u003e. :issue:\u003ccode\u003e2717\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where error message for invalid \u003ccode\u003eclick.Path\u003c/code\u003e displays on\nmultiple lines. :issue:\u003ccode\u003e2697\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue that prevented a default value of \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e from being displayed in\nthe help for an option. :issue:\u003ccode\u003e2500\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe test runner handles stripping color consistently on Windows.\n:issue:\u003ccode\u003e2705\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eShow correct value for flag default when using \u003ccode\u003edefault_map\u003c/code\u003e.\n:issue:\u003ccode\u003e2632\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclick.echo(color=...)\u003c/code\u003e passing \u003ccode\u003ecolor\u003c/code\u003e to coloroma so it can be\nforced on Windows. :issue:\u003ccode\u003e2606\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMore robust bash version check, fixing problem on Windows with git-bash.\n:issue:\u003ccode\u003e2638\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCache the help option generated by the \u003ccode\u003ehelp_option_names\u003c/code\u003e setting to\nrespect its eagerness. :pr:\u003ccode\u003e2811\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReplace uses of \u003ccode\u003eos.system\u003c/code\u003e with \u003ccode\u003esubprocess.Popen\u003c/code\u003e. :issue:\u003ccode\u003e1476\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExceptions generated during a command will use the context's \u003ccode\u003ecolor\u003c/code\u003e\nsetting when being displayed. :issue:\u003ccode\u003e2193\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eError message when defining option with invalid name is more descriptive.\n:issue:\u003ccode\u003e2452\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRefactor code generating default \u003ccode\u003e--help\u003c/code\u003e option to deduplicate code.\n:pr:\u003ccode\u003e2563\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003eCLIRunner\u003c/code\u003e resets patched \u003ccode\u003e_compat.should_strip_ansi\u003c/code\u003e.\n:issue:\u003ccode\u003e2732\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/934813e4d421071a1b3db3973c02fe2721359a6e\"\u003e\u003ccode\u003e934813e\u003c/code\u003e\u003c/a\u003e release version 8.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/c23223b13c847ae472faa258907ffb5c27b504fa\"\u003e\u003ccode\u003ec23223b\u003c/code\u003e\u003c/a\u003e Add links to third-party projects enhancing Click (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2815\"\u003e#2815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/822d4fd0bcfcd0ab22c9eec550ee2dae2a3d260c\"\u003e\u003ccode\u003e822d4fd\u003c/code\u003e\u003c/a\u003e Add links to third-party projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/8e7bed0466fd49acf8bcf1399f54d7dc783fd6a1\"\u003e\u003ccode\u003e8e7bed0\u003c/code\u003e\u003c/a\u003e Break up arguments section (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2586\"\u003e#2586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/3241541fc89fe9c79908a6099fa2235dd20016e8\"\u003e\u003ccode\u003e3241541\u003c/code\u003e\u003c/a\u003e Remove some typing hints.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/bed037717d5f39cf875d83df4025e62beebc77f4\"\u003e\u003ccode\u003ebed0377\u003c/code\u003e\u003c/a\u003e remove test pypi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/653459007a15e4d75187acc5a1e1a08cbd787814\"\u003e\u003ccode\u003e6534590\u003c/code\u003e\u003c/a\u003e update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/b1e392e69b2a32566550aa41c38875e9cafe2456\"\u003e\u003ccode\u003eb1e392e\u003c/code\u003e\u003c/a\u003e fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/fdc6b020465751d26f9e74a707f2c058b0dd251f\"\u003e\u003ccode\u003efdc6b02\u003c/code\u003e\u003c/a\u003e Fix missing reset in isolation function (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/ffd43e9dc3b90bd698088fc7ebac9dbc6a4444b2\"\u003e\u003ccode\u003effd43e9\u003c/code\u003e\u003c/a\u003e Fixed missing reset on _compat.should_strip_ansi.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/click/compare/8.1.7...8.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `six` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benjaminp/six/blob/main/CHANGES\"\u003esix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePull request \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/388\"\u003e#388\u003c/a\u003e: Remove \u003ccode\u003eURLopener\u003c/code\u003e and \u003ccode\u003eFancyURLopener\u003c/code\u003e classes from\n\u003ccode\u003eurllib.request\u003c/code\u003e when running on Python 3.14 or greater.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePull request \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/365\"\u003e#365\u003c/a\u003e, issue \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/283\"\u003e#283\u003c/a\u003e: \u003ccode\u003esix.moves.UserDict\u003c/code\u003e now points to\n\u003ccode\u003eUserDict.IterableUserDict\u003c/code\u003e instead of \u003ccode\u003eUserDict.UserDict\u003c/code\u003e on Python 2.\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/benjaminp/six/commit/ebd9b3af90247b8858d415a05e96e9ee61e48d07\"\u003e\u003ccode\u003eebd9b3a\u003c/code\u003e\u003c/a\u003e six 1.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/40d248e516ae9bb32221a417de49a3d2fd9e39c1\"\u003e\u003ccode\u003e40d248e\u003c/code\u003e\u003c/a\u003e Expunge travis.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/dd7940e4b8760c620e61dd0e99ec0e60ee759fc8\"\u003e\u003ccode\u003edd7940e\u003c/code\u003e\u003c/a\u003e Add PyPI publication workflow. (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/8cb688f32f24b6ebe94938b15e92ec5c75dd8f12\"\u003e\u003ccode\u003e8cb688f\u003c/code\u003e\u003c/a\u003e Update copyright years.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/86f89c5da1488463a00bd090c8f9e29aeabf6a10\"\u003e\u003ccode\u003e86f89c5\u003c/code\u003e\u003c/a\u003e Add a GitHub actions CI workflow. (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/389\"\u003e#389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/06430b9fc66e3912bea2c0a2d13b22d7054a9ac7\"\u003e\u003ccode\u003e06430b9\u003c/code\u003e\u003c/a\u003e Make test_getoutput work on Windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/ceddaf2d0a45cf3a19ce0ac63a24ca4ffc76ba7c\"\u003e\u003ccode\u003eceddaf2\u003c/code\u003e\u003c/a\u003e Add a changelog for \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/314\"\u003e#314\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/9a05aab157c79647aa11c49f31a6bff5b18404a5\"\u003e\u003ccode\u003e9a05aab\u003c/code\u003e\u003c/a\u003e Python 3.14 removed the URLopener and FancyURLopener  classes from urllib.req...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/c1b416f24de52ebd8eaed3e379ab85ec9c3e935b\"\u003e\u003ccode\u003ec1b416f\u003c/code\u003e\u003c/a\u003e Fix deprecation warning from setuptools (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/02c3bcab0b94eb7a86f6606bc8b02e3ee0a72860\"\u003e\u003ccode\u003e02c3bca\u003c/code\u003e\u003c/a\u003e tkinter.tix was removed from Python 3.13, skip the test (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/benjaminp/six/compare/1.16.0...1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-dotenv` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/theskumar/python-dotenv/releases\"\u003epython-dotenv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a security policy by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/512\"\u003etheskumar/python-dotenv#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep GitHub Actions up to date with GitHub's Dependabot by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/506\"\u003etheskumar/python-dotenv#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix multiline string in test.yml \u0026amp; use fail-fast strategy by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/514\"\u003etheskumar/python-dotenv#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance dotenv run: Switch to execvpe for better resource management and signal handling by \u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/523\"\u003etheskumar/python-dotenv#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add py3.13 to test.yml by \u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/527\"\u003etheskumar/python-dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Python 3.13 trove classifier by \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/535\"\u003etheskumar/python-dotenv#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/529\"\u003etheskumar/python-dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for python 3.13 and drop 3.8 by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/551\"\u003etheskumar/python-dotenv#551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update README.md by \u003ca href=\"https://github.com/chapeupreto\"\u003e\u003ccode\u003e@​chapeupreto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/516\"\u003etheskumar/python-dotenv#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome more s/Python-dotenv/python-dotenv/ by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/552\"\u003etheskumar/python-dotenv#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd _is_debugger so load_dotenv will work in pdb by \u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/553\"\u003etheskumar/python-dotenv#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/523\"\u003etheskumar/python-dotenv#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/527\"\u003etheskumar/python-dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/535\"\u003etheskumar/python-dotenv#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/529\"\u003etheskumar/python-dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chapeupreto\"\u003e\u003ccode\u003e@​chapeupreto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/516\"\u003etheskumar/python-dotenv#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/553\"\u003etheskumar/python-dotenv#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\"\u003ehttps://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\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/theskumar/python-dotenv/blob/main/CHANGELOG.md\"\u003epython-dotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.0] - 2025-03-25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFeature\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for python 3.13\u003c/li\u003e\n\u003cli\u003eEnhance \u003ccode\u003edotenv run\u003c/code\u003e, switch to \u003ccode\u003eexecvpe\u003c/code\u003e for better resource management and signal handling (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/523\"\u003e#523\u003c/a\u003e) by [\u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efind_dotenv\u003c/code\u003e and \u003ccode\u003eload_dotenv\u003c/code\u003e now correctly looks up at the current directory when running in debugger or pdb (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/553\"\u003e#553\u003c/a\u003e by [\u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMisc\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/6a02ef5a1034d66338811757df07a113a1169af6\"\u003e\u003ccode\u003e6a02ef5\u003c/code\u003e\u003c/a\u003e update mkdocs -\u0026gt; mkdocstrings config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/36c6270db41e1e88be4ec21d0fb876ba0c79d363\"\u003e\u003ccode\u003e36c6270\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/2198b698c021851201261fac27884ee8db6553d5\"\u003e\u003ccode\u003e2198b69\u003c/code\u003e\u003c/a\u003e Bump version: 1.0.1 → 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/c89fb6d41c0a25f670b34ba05f392260eaa6ccd1\"\u003e\u003ccode\u003ec89fb6d\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/8dd413e84b1fb1b3368c02106aab07a533fae015\"\u003e\u003ccode\u003e8dd413e\u003c/code\u003e\u003c/a\u003e Add _is_debugger so load_dotenv will work in pdb (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/9acba4af31757e99e2d6e6700de621ee8f9b98ae\"\u003e\u003ccode\u003e9acba4a\u003c/code\u003e\u003c/a\u003e Some more s/Python-dotenv/python-dotenv/ (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/3c19c03dd41bd930d115aeb570f64e794d436c5f\"\u003e\u003ccode\u003e3c19c03\u003c/code\u003e\u003c/a\u003e s/Python-dotenv/python-dotenv/ (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/41593889b63bba7f6af22279968e88727ebf5d62\"\u003e\u003ccode\u003e4159388\u003c/code\u003e\u003c/a\u003e Add support for python 3.13 and drop 3.8 (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/2b8635b79f1aa15cade0950117d4e7d12c298766\"\u003e\u003ccode\u003e2b8635b\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/533f8ac83c7873391053c1854e539afb7e124a2d\"\u003e\u003ccode\u003e533f8ac\u003c/code\u003e\u003c/a\u003e Add Python 3.13 trove classifier (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlalchemy` from 2.0.36 to 2.0.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sqlalchemy/sqlalchemy/releases\"\u003esqlalchemy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.0.41\u003c/h1\u003e\n\u003cp\u003eReleased: May 14, 2025\u003c/p\u003e\n\u003ch2\u003eplatform\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[platform] [bug]\u003c/strong\u003e Adjusted the test suite as well as the ORM's method of scanning classes for\nannotations to work under current beta releases of Python 3.14 (currently\n3.14.0b1) as part of an ongoing effort to support the production release of\nthis Python release.  Further changes to Python's means of working with\nannotations is expected in subsequent beta releases for which SQLAlchemy's\ntest suite will need further adjustments.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12405\"\u003e#12405\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eengine\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[engine] [bug]\u003c/strong\u003e The error message that is emitted when a URL cannot be parsed no longer\nincludes the URL itself within the error message.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12579\"\u003e#12579\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etyping\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[typing] [bug]\u003c/strong\u003e Removed \u003ccode\u003e__getattr__()\u003c/code\u003e rule from \u003ccode\u003esqlalchemy/__init__.py\u003c/code\u003e that\nappeared to be trying to correct for a previous typographical error in the\nimports. This rule interferes with type checking and is removed.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12588\"\u003e#12588\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epostgresql\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[postgresql] [usecase]\u003c/strong\u003e Added support for \u003ccode\u003epostgresql_include\u003c/code\u003e keyword argument to\n\u003ccode\u003e_schema.UniqueConstraint\u003c/code\u003e and \u003ccode\u003e_schema.PrimaryKeyConstraint\u003c/code\u003e.\nPull request courtesy Denis Laxalde.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/10665\"\u003e#10665\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emysql\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[mysql] [bug]\u003c/strong\u003e Fixed regression caused by the DEFAULT rendering changes in version 2.0.40\nvia \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12425\"\u003e#12425\u003c/a\u003e where using lowercase \u003ccode\u003eon update\u003c/code\u003e in a MySQL server\ndefault would incorrectly apply parenthesis, leading to errors when MySQL\ninterpreted the rendered DDL.  Pull request courtesy Alexander Ruehe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sqlalchemy/sqlalchemy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-migrate` from 4.0.7 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/releases\"\u003eflask-migrate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.1.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md\"\u003eCHANGES.md\u003c/a\u003e for release notes.\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/miguelgrinberg/Flask-Migrate/blob/main/CHANGES.md\"\u003eflask-migrate's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eFlask-Migrate Change Log\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.1.0\u003c/strong\u003e - 2025-01-10\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAccept arguments such as \u003ccode\u003e--directory\u003c/code\u003e in environment variables \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/553\"\u003e#553\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/12a181ce0542659f10b4ce154a10cfd41fa1f501\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix minor typos in documentation \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/552\"\u003e#552\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/3b073a2c500303894c495d2e4fa0ef449b6a2833\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eKevin Kirsche\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.7\u003c/strong\u003e - 2024-03-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/438\"\u003e#438\u003c/a\u003e: check \u003ccode\u003eg.x_arg\u003c/code\u003e exists before accessing it \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/541\"\u003e#541\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7e8032c61e5c47f4e50b03dcf98c3b20dd5a8e55\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eSkye Im\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.6\u003c/strong\u003e - 2024-03-09\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003e-x\u003c/code\u003e options for all db commands \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/438\"\u003e#438\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/6f3f889c36030134f87dc1db327c2385d873a4d6\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--purge\u003c/code\u003e flag to the \u003ccode\u003estamp\u003c/code\u003e command \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/540\"\u003e#540\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/af67bb093df5652c867b88880c5934bfc68313cc\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eJono N\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.5\u003c/strong\u003e - 2023-09-12\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCompatibility fixes for Flask-SQLAlchemy \u0026gt;= 3.1 \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/526\"\u003e#526\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/f562178bbe1912912f3cb6877cbae8b0899c74da\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eDavid Lord\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eprocess_revision_directives\u003c/code\u003e option to be configurable \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/523\"\u003e#523\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/821e37fcc4a5e339f197153cdbb4dd2316cbd44b\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003ellc\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eStop testing Python 3.7, as Flask-SQLAlchemy 3.1 stopped supporting it (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/8d175193f00bf4e5578f0142d011093d8cd53d57\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.4\u003c/strong\u003e - 2023-02-02\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly obtain database URL with SQLAlchemy 2.0 \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/505\"\u003e#505\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c8cd02c5d3d43bbab462b863db5417b5d69228bb\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.3\u003c/strong\u003e - 2023-01-29\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove legacy \u003cstrong\u003efuture\u003c/strong\u003e import in Alembic templates \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/504\"\u003e#504\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7a388cfe320254735f4ed65ac655caaf0cae8b28\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003ePamela Fox\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eAdd SQLAlchemy 1.4 and 2.0 to the test matrix (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7a725f2e3267f1c3bb4920cd3bff3a9ff1d7eb6e\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to pytest as test runner (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/5acd794048d050f85b5dea93052f96abd8a583f2\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.2\u003c/strong\u003e - 2023-01-18\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u0026quot;check\u0026quot; command \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/502\"\u003e#502\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/1a893b4fca280f82b1aada6458b7c866c6d3c953\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eMasamitsu MURASE\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.1\u003c/strong\u003e - 2023-01-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not use deprecated functions in Flask-SQLAlchemy 3.0 (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7cb4236327ea04fc6be8a17bbfadae6de7bfbc8b\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop building Python 3.6 (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c9534b39df49884e1b62592c486ed0d5565b3321\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove tests from pypi package (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/2dd0c25caa5c43b452109f64c8e33ccc048ca210\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.0\u003c/strong\u003e - 2022-11-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates for Flask-SQLAlchemy 3.x compatibility (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/51752948aabdb68f7c032e1c1fc8317f895e10a6\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable type comparison and batch mode by default (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/a3085b34e5b1865d2b773248b37468764df7c312\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption to rename \u0026quot;db\u0026quot; command group to a custom name (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/b9c9d35744a08f4f62084ce6e3ddf30d21431dc7\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter handling of MetaData instances in templates (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c051a000c1518a71e0a5d045c1f8065b9add5122\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet options correctly when \u003ccode\u003erevision --autogenerate\u003c/code\u003e is used \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/463\"\u003e#463\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/f7f15e2623866110974fddcdbea87ccbf1d74a40\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eFrazer McLean\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eDocumentation section on configuring Alembic (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/28522143f4e1371f08fa8bac8d3ba1f6b04e0f72\"\u003ecommit\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/miguelgrinberg/Flask-Migrate/commit/dd098cc0057d6fc260e034b897a133cb3ede5902\"\u003e\u003ccode\u003edd098cc\u003c/code\u003e\u003c/a\u003e Release 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/12a181ce0542659f10b4ce154a10cfd41fa1f501\"\u003e\u003ccode\u003e12a181c\u003c/code\u003e\u003c/a\u003e Accept arguments such as --directory via environment variables (Fixes \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/0c0e82814fc3145919c56bac9b014619155d9614\"\u003e\u003ccode\u003e0c0e828\u003c/code\u003e\u003c/a\u003e revert to default funding file #nolog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/3b073a2c500303894c495d2e4fa0ef449b6a2833\"\u003e\u003ccode\u003e3b073a2\u003c/code\u003e\u003c/a\u003e Fix: minor typos (\u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/f5f70fba7e0b82d666db117b00f368b1b368ded0\"\u003e\u003ccode\u003ef5f70fb\u003c/code\u003e\u003c/a\u003e add a .readthedocs.yml configuration #nolog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/f312c2e31f82bb5319b93c20228ec06c384ff7cd\"\u003e\u003ccode\u003ef312c2e\u003c/code\u003e\u003c/a\u003e Version 4.0.8.dev0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/compare/v4.0.7...v4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud-sql-python-connector` from 1.14.0 to 1.18.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1231\"\u003e#1231\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/523205583b89a7260cf427bbce90a7782abf443c\"\u003e5232055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate create_async_connector args (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1232\"\u003e#1232\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/b4f8f520b00b43d3c04fc27e297afaab4100d499\"\u003eb4f8f52\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.0.dev0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1231\"\u003e#1231\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/523205583b89a7260cf427bbce90a7782abf443c\"\u003e5232055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\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/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1231\"\u003e#1231\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/523205583b89a7260cf427bbce90a7782abf443c\"\u003e5232055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate create_async_connector args (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1232\"\u003e#1232\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/b4f8f520b00b43d3c04fc27e297afaab4100d499\"\u003eb4f8f52\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.15.0...v1.16.0\"\u003e1.16.0\u003c/a\u003e (2025-01-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_UNIVERSE_DOMAIN\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1221\"\u003e#1221\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/ac77932e7f6c592c73abc75a153b61571ba6c7ff\"\u003eac77932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.14.0...v1.15.0\"\u003e1.15.0\u003c/a\u003e (2024-12-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/21a38d602beb980d80cf4f414773c1cd2b3bdd7d\"\u003e\u003ccode\u003e21a38d6\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.2 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1296\"\u003e#1296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003e\u003ccode\u003edc907ef\u003c/code\u003e\u003c/a\u003e fix: bump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/9e920b9a711494597140ed6f2b0d5badd2eaa1f4\"\u003e\u003ccode\u003e9e920b9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency cryptography to v45 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/260ccf91f23a9e40d3d031b3258c43e7bbb2e97f\"\u003e\u003ccode\u003e260ccf9\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/47faae8a452a11e9bcdd70a9e490286b6737187a\"\u003e\u003ccode\u003e47faae8\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1291\"\u003e#1291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/31ec9ca2a25d3fcb378d89d78684993fc3bd0d3b\"\u003e\u003ccode\u003e31ec9ca\u003c/code\u003e\u003c/a\u003e chore: update code coverage to use proper python version (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/27f6de3268605fe9d03913ba351bb754c0c9ff5c\"\u003e\u003ccode\u003e27f6de3\u003c/code\u003e\u003c/a\u003e chore: switch to ruff linter (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1e8215a75500358a3641e50d7ec2bd2dae08075c\"\u003e\u003ccode\u003e1e8215a\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1252\"\u003e#1252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/de5b7c42bd64b064bacc49b19c2943aa8904a366\"\u003e\u003ccode\u003ede5b7c4\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/28f99790df7990178bf8674bad826a77bcd4b7bb\"\u003e\u003ccode\u003e28f9979\u003c/code\u003e\u003c/a\u003e chore: update blunderbuss.yml (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1288\"\u003e#1288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.14.0...v1.18.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marshmallow-sqlalchemy` from 1.1.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/blob/dev/CHANGELOG.rst\"\u003emarshmallow-sqlalchemy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e1.4.2 (2025-04-09)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory usage regression in 1.4.1 (:issue:\u003ccode\u003e665\u003c/code\u003e).\nThanks :user:\u003ccode\u003emistercrunch\u003c/code\u003e for reporting and sending a PR.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e1.4.1 (2025-02-10)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix inheritance of declared fields that match then name of a foreign key column\nwhen the \u003ccode\u003einclude_fk\u003c/code\u003e option is set to \u003ccode\u003eFalse\u003c/code\u003e (:pr:\u003ccode\u003e657\u003c/code\u003e).\nThanks :user:\u003ccode\u003ecarterjc\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e1.4.0 (2025-01-19)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix handling of arrays of enums and multidimensional arrays (:issue:\u003ccode\u003e653\u003c/code\u003e).\nThanks :user:\u003ccode\u003ecarterjc\u003c/code\u003e for reporting and investigating the fix.\u003c/li\u003e\n\u003cli\u003eFix handling of \u003ccode\u003esqlalchemy.PickleType\u003c/code\u003e columns (:issue:\u003ccode\u003e394\u003c/code\u003e)\nThanks :user:\u003ccode\u003eEyon42\u003c/code\u003e for reporting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePassing arbitrary keyword arguments to \u003ccode\u003eauto_field \u0026lt;marshmallow_sqlalchemy.auto_field\u0026gt;\u003c/code\u003e\nis no longer supported (:pr:\u003ccode\u003e647\u003c/code\u003e). Use the \u003ccode\u003emetadata\u003c/code\u003e argument to pass metadata\nto the generated field instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. code-block:: python\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e# Before\nauto_field(description=\u0026quot;The name of the artist\u0026quot;)\n# On marshmallow 3, this raises a warning: \u0026quot;RemovedInMarshmallow4Warning: Passing field metadata as keyword arguments is deprecated.\u0026quot;\n# On marshmallow 4, this raises an error: \u0026quot;TypeError: Field.__init__() got an unexpected keyword argument 'description'\u0026quot;\n\u003ch1\u003eAfter\u003c/h1\u003e\n\u003cp\u003eauto_field(metadata=dict(description=\u0026quot;The name of the artist\u0026quot;))\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e1.3.0 (2025-01-11)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTyping: Add type annotations to \u003ccode\u003efields \u0026lt;marshmallow_sqlalchemy.fields\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/2f7c9ae7092403afa60f68e293dc746acd437820\"\u003e\u003ccode\u003e2f7c9ae\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/96efd707147a499f1d1c651251139b7ed3bd234a\"\u003e\u003ccode\u003e96efd70\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/82d2c13e385ffc573b184e957aaac3ac4fdd6953\"\u003e\u003ccode\u003e82d2c13\u003c/code\u003e\u003c/a\u003e fix: improve perf of _maybe_filter_foreign_keys method (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/f2ae9f43d38a0dbdca52573e114032db677aa4a0\"\u003e\u003ccode\u003ef2ae9f4\u003c/code\u003e\u003c/a\u003e Bump sphinxext-opengraph from 0.9.1 to 0.10.0 (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/847569b47849f4553bfc15de2ea814f679523224\"\u003e\u003ccode\u003e847569b\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.2.1 to 8.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/0c6fc17b3bf1c6a6ac8504f39600533a22720ce8\"\u003e\u003ccode\u003e0c6fc17\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/afc3e3dd5528572847d50e8b25be331522c9c303\"\u003e\u003ccode\u003eafc3e3d\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.1.3 to 8.2.1 (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/a90da5c56ed0812fab3cbce40921b025d487f781\"\u003e\u003ccode\u003ea90da5c\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/cd91e4e533f370311a28c2087a8f1985e5a5cbac\"\u003e\u003ccode\u003ecd91e4e\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/f4080b17ac0623d2e3ec29207109cc42a526937b\"\u003e\u003ccode\u003ef4080b1\u003c/code\u003e\u003c/a\u003e Propose change for subclass inherited_fields override when include_fk=False (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/compare/1.1.0...1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-marshmallow` from 1.2.1 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/blob/dev/CHANGELOG.rst\"\u003eflask-marshmallow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e1.3.0 (2025-01-06)\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eSupport:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.9-3.13 (:pr:\u003ccode\u003e347\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSupport marshmallow 4.0.0 (:pr:\u003ccode\u003e347\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/52721ecab6eb9d1775cbb969d90b771e8f1e8a51\"\u003e\u003ccode\u003e52721ec\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/d4c087e0186e179f38817006bec4b2a8f277302d\"\u003e\u003ccode\u003ed4c087e\u003c/code\u003e\u003c/a\u003e Support Python 3.9-3.13 and marshmallow 4 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/029917bcbf83c91d8369a29d1d0bbd1911b0546c\"\u003e\u003ccode\u003e029917b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/344\"\u003e#344\u003c/a\u003e from marshmallow-code/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/303565e8fcd9e0e16c09f5fd6383238743f689df\"\u003e\u003ccode\u003e303565e\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/ad5a5f924afa7c02bc64e9665409ad69a1d4c00b\"\u003e\u003ccode\u003ead5a5f9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/5bace3b264934d77889b44a53a3d38bc27d79512\"\u003e\u003ccode\u003e5bace3b\u003c/code\u003e\u003c/a\u003e Bump sphinx-issues from 4.1.0 to 5.0.0 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/eeaa93ea3d435a5b5cee28ec9ee3393d3c2abef8\"\u003e\u003ccode\u003eeeaa93e\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.1.0 to 8.1.3 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/a5e14e32b5d0e669cadca95e588d2e3bf063bd82\"\u003e\u003ccode\u003ea5e14e3\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.0.2 to 8.1.0 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/d910d0bccebd81736a86b520e8a0d575c28207ae\"\u003e\u003ccode\u003ed910d0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/339\"\u003e#339\u003c/a\u003e from marshmallow-code/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/da6a62a12b2df58804b764991004a94e3e2b7227\"\u003e\u003ccode\u003eda6a62a\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/compare/1.2.1...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-oidc` from 2.2.2 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fedora-infra/flask-oidc/releases\"\u003eflask-oidc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the \u003ccode\u003eclient_secrets.json\u003c/code\u003e file optional when OIDC is disabled (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1566f85\"\u003e1566f85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLink to the docs in the README (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/b95e9d9\"\u003eb95e9d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build in readthedocs (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1b49dca\"\u003e1b49dca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a setting to disable OIDC authentication for testing and dev (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/bb2f015\"\u003ebb2f015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Python 3.12 (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3e2fc0a\"\u003e3e2fc0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the GH actions triggers more specific (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/cde8047\"\u003ecde8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a typo in the Github Actions (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/756601a\"\u003e756601a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse: convert dep5 to REUSE.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/95f3fd6\"\u003e95f3fd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModernize pyproject.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/9911b23\"\u003e9911b23\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fedora-infra/flask-oidc/blob/develop/docs/changelog.md\"\u003eflask-oidc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1 (2025-03-05)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the \u003ccode\u003eclient_secrets.json\u003c/code\u003e file optional when OIDC is disabled (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1566f85\"\u003e1566f85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLink to the docs in the README (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/b95e9d9\"\u003eb95e9d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build in readthedocs (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1b49dca\"\u003e1b49dca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0 (2025-03-04)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a setting to disable OIDC authentication for testing and dev (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/bb2f015\"\u003ebb2f015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Python 3.12 (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3e2fc0a\"\u003e3e2fc0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the GH actions triggers more specific (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/cde8047\"\u003ecde8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a typo in the Github Actions (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/756601a\"\u003e756601a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse: convert dep5 to REUSE.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/95f3fd6\"\u003e95f3fd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModernize pyproject.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/9911b23\"\u003e9911b23\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/fedora-infra/flask-oidc/commit/98457788ca7157872173f8c8a8502a0e1b11dbeb\"\u003e\u003ccode\u003e9845778\u003c/code\u003e\u003c/a\u003e Version 2.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1566f852882302ae5d77b5242781914ea86c6a56\"\u003e\u003ccode\u003e1566f85\u003c/code\u003e\u003c/a\u003e Make the \u003ccode\u003eclient_secrets.json\u003c/code\u003e file optional when OIDC is disabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1b49dca4f3affe4633cb9f1d781d625e2b3c3074\"\u003e\u003ccode\u003e1b49dca\u003c/code\u003e\u003c/a\u003e Fix build in readthedocs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/b95e9d9ebb8f3854671d6c706672fe6508ad6947\"\u003e\u003ccode\u003eb95e9d9\u003c/code\u003e\u003c/a\u003e Link to the docs in the README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/a4b60450c360f27c38013791db5fee692d2ed72e\"\u003e\u003ccode\u003ea4b6045\u003c/code\u003e\u003c/a\u003e Version 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3e2fc0a28ebf91b43b2e765fd4d8a32f207c3878\"\u003e\u003ccode\u003e3e2fc0a\u003c/code\u003e\u003c/a\u003e Support Python 3.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/9911b23e586faac4d83b2e1ad9b4623b88c0da85\"\u003e\u003ccode\u003e9911b23\u003c/code\u003e\u003c/a\u003e Modernize pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/756601ae03b679242113b25bda2254fc66d256f5\"\u003e\u003ccode\u003e756601a\u003c/code\u003e\u003c/a\u003e Fix a typo in the Github Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/95f3fd65acd630190ac05e9d1e6d0af2e912b79d\"\u003e\u003ccode\u003e95f3fd6\u003c/code\u003e\u003c/a\u003e Reuse: convert dep5 to REUSE.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/bb2f015f367be92703a26abae31621aad35e25b4\"\u003e\u003ccode\u003ebb2f015\u003c/code\u003e\u003c/a\u003e Add a setting to disable OIDC authentication for testing and dev\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fedora-infra/flask-oidc/compare/2.2.2...2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-sdk[flask]` from 2.19.0 to 2.29.1\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[flask]'s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.29.1\u003c/h2\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(logs): send \u003ccode\u003eseverity_text\u003c/code\u003e: \u003ccode\u003ewarn\u003c/code\u003e instead of \u003ccode\u003ewarning\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4396\"\u003e#4396\u003c/a\u003e) by \u003ca href=\"https://github.com/lcian\"\u003e\u003ccode\u003e@​lcian\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.29.0\u003c/h2\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(loguru): Move integration setup from \u003ccode\u003e__init__\u003c/code\u003e to \u003ccode\u003esetup_once\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4399\"\u003e#4399\u003c/a\u003e) by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Allow configuring \u003ccode\u003ekeep_alive\u003c/code\u003e via environment variable (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4366\"\u003e#4366\u003c/a\u003e) by \u003ca href=\"https://github.com/szokeasaurusrex\"\u003e\u003ccode\u003e@​szokeasaurusrex\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(celery): Do not send extra check-in (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4395\"\u003e#4395\u003c/a\u003e) by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(typing): Add before_send_log to Experiments (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4383\"\u003e#4383\u003c/a\u003e) by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix pyspark test suite (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4382\"\u003e#4382\u003c/a\u003e) by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(logs): Make \u003ccode\u003esentry.message.parameters\u003c/code\u003e singular as per spec (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4387\"\u003e#4387\u003c/a\u003e) by \u003ca href=\"https://github.com/AbhiPrasad\"\u003e\u003ccode\u003e@​AbhiPrasad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eapidocs: Remove snowballstemmer pin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4379\"\u003e#4379\u003c/a\u003e) by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.28.0\u003c/h2\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(logs): Forward \u003ccode\u003eextra\u003c/code\u003e from logger as attributes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4374\"\u003e#4374\u003c/a\u003e) by \u003ca href=\"https://github.com/AbhiPrasad\"\u003e\u003ccode\u003e@​AbhiPrasad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(logs): Canonicalize paths from the logger integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4336\"\u003e#4336\u003c/a\u003e) by \u003ca href=\"https://github.com/colin-sentry\"\u003e\u003ccode\u003e@​colin-sentry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(logs): Use new transport (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4317\"\u003e#4317\u003c/a\u003e) by \u003ca href=\"https://github.com/colin-sentry\"\u003e\u003ccode\u003e@​colin-sentry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Deprecate \u003ccode\u003eset_measurement()\u003c/c...\n\n_Description has been truncated_","html_url":"https://github.com/discord/access/pull/273","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/discord%2Faccess/issues/273","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/273/packages"},{"uuid":"2149798226","node_id":"PR_kwDODtsD8s6AI1FS","number":284,"state":"closed","title":"Bump the airflow-pip group across 1 directory with 24 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-13T10:14:23.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2024-10-28T18:03:32.000Z","updated_at":"2025-08-13T10:14:23.000Z","time_to_close":24941451,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"airflow-pip","update_count":24,"packages":[{"name":"apache-airflow-providers-apache-kafka","old_version":"1.4.1","new_version":"1.6.1","repository_url":"https://github.com/apache/airflow"},{"name":"apache-airflow-providers-oracle","old_version":"3.10.1","new_version":"3.11.0","repository_url":"https://github.com/apache/airflow"},{"name":"apache-airflow-providers-slack","old_version":"8.7.1","new_version":"8.9.0","repository_url":"https://github.com/apache/airflow"},{"name":"cloud-sql-python-connector","old_version":"1.12.0","new_version":"1.13.0"},{"name":"db-dtypes","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/googleapis/python-db-dtypes-pandas"},{"name":"dbt-adapters","old_version":"1.4.1","new_version":"1.7.2","repository_url":"https://github.com/dbt-labs/dbt-adapters"},{"name":"dbt-common","old_version":"1.7.0","new_version":"1.11.0","repository_url":"https://github.com/dbt-labs/dbt-common"},{"name":"dbt-core","old_version":"1.8.5","new_version":"1.8.8","repository_url":"https://github.com/dbt-labs/dbt-core"},{"name":"dbt-oracle","old_version":"1.8.1","new_version":"1.8.3","repository_url":"https://github.com/oracle/dbt-oracle"},{"name":"dbt-semantic-interfaces","old_version":"0.5.1","new_version":"0.7.4"},{"name":"google-api-python-client","old_version":"2.137.0","new_version":"2.149.0","repository_url":"https://github.com/googleapis/google-api-python-client"},{"name":"google-cloud-bigquery","old_version":"3.20.1","new_version":"3.26.0","repository_url":"https://github.com/googleapis/python-bigquery"},{"name":"google-cloud-storage","old_version":"2.17.0","new_version":"2.18.2","repository_url":"https://github.com/googleapis/python-storage"},{"name":"great-expectations","old_version":"1.0.0","new_version":"1.2.0","repository_url":"https://github.com/great-expectations/great_expectations"},{"name":"numpy","old_version":"1.26.4","new_version":"2.1.2","repository_url":"https://github.com/numpy/numpy"},{"name":"plotly","old_version":"5.23.0","new_version":"5.24.1","repository_url":"https://github.com/plotly/plotly.py"},{"name":"pyjwt","old_version":"2.8.0","new_version":"2.9.0","repository_url":"https://github.com/jpadilla/pyjwt"},{"name":"pyodbc","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/mkleehammer/pyodbc"},{"name":"scikit-learn","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/scikit-learn/scikit-learn"},{"name":"shapely","old_version":"2.0.4","new_version":"2.0.6","repository_url":"https://github.com/shapely/shapely"},{"name":"spacy","old_version":"3.7.6","new_version":"3.8.2","repository_url":"https://github.com/explosion/spaCy"},{"name":"vega","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/vega/ipyvega"},{"name":"xmlschema","old_version":"3.3.2","new_version":"3.4.2","repository_url":"https://github.com/sissaschool/xmlschema"},{"name":"uv","old_version":"0.2.31","new_version":"0.4.27","repository_url":"https://github.com/astral-sh/uv"}],"path":null,"ecosystem":"pip"},"body":"Bumps the airflow-pip group with 24 updates in the /airflow/base directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [apache-airflow-providers-apache-kafka](https://github.com/apache/airflow) | `1.4.1` | `1.6.1` |\n| [apache-airflow-providers-oracle](https://github.com/apache/airflow) | `3.10.1` | `3.11.0` |\n| [apache-airflow-providers-slack](https://github.com/apache/airflow) | `8.7.1` | `8.9.0` |\n| [cloud-sql-python-connector[pg8000]](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) | `1.12.0` | `1.13.0` |\n| [db-dtypes](https://github.com/googleapis/python-db-dtypes-pandas) | `1.2.0` | `1.3.0` |\n| [dbt-adapters](https://github.com/dbt-labs/dbt-adapters) | `1.4.1` | `1.7.2` |\n| [dbt-common](https://github.com/dbt-labs/dbt-common) | `1.7.0` | `1.11.0` |\n| [dbt-core](https://github.com/dbt-labs/dbt-core) | `1.8.5` | `1.8.8` |\n| [dbt-oracle](https://github.com/oracle/dbt-oracle) | `1.8.1` | `1.8.3` |\n| dbt-semantic-interfaces | `0.5.1` | `0.7.4` |\n| [google-api-python-client](https://github.com/googleapis/google-api-python-client) | `2.137.0` | `2.149.0` |\n| [google-cloud-bigquery](https://github.com/googleapis/python-bigquery) | `3.20.1` | `3.26.0` |\n| [google-cloud-storage](https://github.com/googleapis/python-storage) | `2.17.0` | `2.18.2` |\n| [great-expectations](https://github.com/great-expectations/great_expectations) | `1.0.0` | `1.2.0` |\n| [numpy](https://github.com/numpy/numpy) | `1.26.4` | `2.1.2` |\n| [plotly](https://github.com/plotly/plotly.py) | `5.23.0` | `5.24.1` |\n| [pyjwt](https://github.com/jpadilla/pyjwt) | `2.8.0` | `2.9.0` |\n| [pyodbc](https://github.com/mkleehammer/pyodbc) | `5.1.0` | `5.2.0` |\n| [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.5.1` | `1.5.2` |\n| [shapely](https://github.com/shapely/shapely) | `2.0.4` | `2.0.6` |\n| [spacy](https://github.com/explosion/spaCy) | `3.7.6` | `3.8.2` |\n| [vega](https://github.com/vega/ipyvega) | `4.0.0` | `4.1.0` |\n| [xmlschema](https://github.com/sissaschool/xmlschema) | `3.3.2` | `3.4.2` |\n| [uv](https://github.com/astral-sh/uv) | `0.2.31` | `0.4.27` |\n\n\nUpdates `apache-airflow-providers-apache-kafka` from 1.4.1 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/airflow/releases\"\u003eapache-airflow-providers-apache-kafka's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eScheduler bugfix\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev1.6.0 brings:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[scheduler] the notion of DAG runs allows for more parallelization, and controls around scheduling (max number of running task instance per DAG, max number of DAG runs to be evaluated for scheduling, ...)\u003c/li\u003e\n\u003cli\u003e[scheduler] support for \u0026quot;externally triggered\u0026quot; DAG runs, or DAGs that run on demand as opposed to on a schedule\u003c/li\u003e\n\u003cli\u003e[scheduler] support for cron-like syntax (as in: \u0026quot;0 0 * * *\u0026quot;) and macros (as in \u0026quot;\u003ca href=\"https://github.com/montlhly\"\u003e\u003ccode\u003e@​montlhly\u003c/code\u003e\u003c/a\u003e\u0026quot;, \u0026quot;\u003ca href=\"https://github.com/hourly\"\u003e\u003ccode\u003e@​hourly\u003c/code\u003e\u003c/a\u003e\u0026quot;, \u0026quot;\u003ca href=\"https://github.com/weekly\"\u003e\u003ccode\u003e@​weekly\u003c/code\u003e\u003c/a\u003e\u0026quot;, ...)\u003c/li\u003e\n\u003cli\u003eUI changes related to new scheduler features\u003c/li\u003e\n\u003cli\u003eLDAP authentication for the web UI, more extensible authentication backend\u003c/li\u003e\n\u003cli\u003eUI activity logging\u003c/li\u003e\n\u003cli\u003eWebHdfsSensor and Hook for HDFS interactions that are py3 compatible\u003c/li\u003e\n\u003cli\u003eContinuous integration with Travis-UI and Coveralls\u003c/li\u003e\n\u003cli\u003eShortCircuitOperator\u003c/li\u003e\n\u003cli\u003epython3 compatibility!\u003c/li\u003e\n\u003cli\u003eTons of bug fixes and incremental improvements\u003c/li\u003e\n\u003cli\u003e+ all the things I'm forgetting while browsing through an infinite list of commits!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to everyone in the community for all the PRs (stellar contributions!), comments and issue reporting.\u003c/p\u003e\n\u003ch2\u003eApache Airflow Helm Chart 1.6.0\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eannotations\u003c/code\u003e on \u003ccode\u003evolumeClaimTemplates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/23433\"\u003e#23433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003etopologySpreadConstraints\u003c/code\u003e to Helm Chart (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22712\"\u003e#22712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHelm support for LocalKubernetesExecutor (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22388\"\u003e#22388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurityContext\u003c/code\u003e config for Redis to Helm chart (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22182\"\u003e#22182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eannotations\u003c/code\u003e on Helm DAG PVC (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22261\"\u003e#22261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable optional \u003ccode\u003esubPath\u003c/code\u003e for DAGs volume mount (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22323\"\u003e#22323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support to override \u003ccode\u003eauth_type\u003c/code\u003e in \u003ccode\u003eauth_file\u003c/code\u003e in PgBouncer Helm configuration (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/21999\"\u003e#21999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eextraVolumeMounts\u003c/code\u003e to Flower (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22414\"\u003e#22414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webserver \u003ccode\u003ePodDisruptionBudget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/21735\"\u003e#21735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure the messages from migration job show up early (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/23479\"\u003e#23479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow migration jobs and init containers to be optional (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22195\"\u003e#22195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse jobs check command for liveness probe check in Airflow 2 (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22143\"\u003e#22143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDoc only changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eresultBackendSecretName\u003c/code\u003e warning in Helm production docs (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/23307\"\u003e#23307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMisc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate default Airflow version to \u003ccode\u003e2.3.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/23386\"\u003e#23386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove the database configuration to a new section (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22284\"\u003e#22284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable flower in chart by default (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/23737\"\u003e#23737\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cp\u003eThis is probably missing some important items, but most of it should be captured\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/apache/airflow/commit/819d2344bf189c2fab6c4f7ea0a5864dcbc1323f\"\u003e\u003ccode\u003e819d234\u003c/code\u003e\u003c/a\u003e v1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/d1942bc1a74a810b9beb1290cceb8ea248ce3362\"\u003e\u003ccode\u003ed1942bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/airflow/issues/635\"\u003e#635\u003c/a\u003e from airbnb/dr_op\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/f18ae4fc5a828da3019af5f25db4817448a13e5d\"\u003e\u003ccode\u003ef18ae4f\u003c/code\u003e\u003c/a\u003e Reintroducing import *\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/31e12f38fb66e69d8acfff1b0b67a6126e1b7359\"\u003e\u003ccode\u003e31e12f3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/airflow/issues/634\"\u003e#634\u003c/a\u003e from bolkedebruin/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/14427019e84e246bc43994360efc3130cf4729df\"\u003e\u003ccode\u003e1442701\u003c/code\u003e\u003c/a\u003e Increase version for alembic due to\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/bc1d4a8885e0e0dc6f3665a33f8670c326e6da94\"\u003e\u003ccode\u003ebc1d4a8\u003c/code\u003e\u003c/a\u003e Adding a TriggerDagRunOperator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/839d92b453640b7b3359c620c867311adf7700e1\"\u003e\u003ccode\u003e839d92b\u003c/code\u003e\u003c/a\u003e Removing done items from TODO.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/9195335d86f62b62e03fca42f6b8b3e4c9bf0481\"\u003e\u003ccode\u003e9195335\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/airflow/issues/627\"\u003e#627\u003c/a\u003e from bolkedebruin/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/1d27e4adaef6dbd166de00296c2ad7168093cdc3\"\u003e\u003ccode\u003e1d27e4a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/airflow/issues/629\"\u003e#629\u003c/a\u003e from storpipfugl/chartkick_json_guard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/6b2017dfbef11e9ef3260517a7f1f8753fb3b1f3\"\u003e\u003ccode\u003e6b2017d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/airflow/issues/630\"\u003e#630\u003c/a\u003e from patrickleotardif/patch-5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/airflow/compare/1.4.1...1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `apache-airflow-providers-oracle` from 3.10.1 to 3.11.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/airflow/blob/main/RELEASE_NOTES.rst\"\u003eapache-airflow-providers-oracle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e.. Licensed to the Apache Software Foundation (ASF) under one\nor more contributor license agreements.  See the NOTICE file\ndistributed with this work for additional information\nregarding copyright ownership.  The ASF licenses this file\nto you under the Apache License, Version 2.0 (the\n\u0026quot;License\u0026quot;); you may not use this file except in compliance\nwith the License.  You may obtain a copy of the License at\u003c/p\u003e\n\u003cp\u003e..   \u003ca href=\"http://www.apache.org/licenses/LICENSE-2.0\"\u003ehttp://www.apache.org/licenses/LICENSE-2.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. Unless required by applicable law or agreed to in writing,\nsoftware distributed under the License is distributed on an\n\u0026quot;AS IS\u0026quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\nKIND, either express or implied.  See the License for the\nspecific language governing permissions and limitations\nunder the License.\u003c/p\u003e\n\u003cp\u003e.. contents:: Apache Airflow Releases\n:local:\n:depth: 1\u003c/p\u003e\n\u003cp\u003e.. towncrier release notes start\u003c/p\u003e\n\u003ch2\u003eAirflow 2.10.2 (2024-09-18)\u003c/h2\u003e\n\u003cp\u003eSignificant Changes\n^^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cp\u003eNo significant changes.\u003c/p\u003e\n\u003cp\u003eBug Fixes\n\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;Fix: DAGs are not marked as stale if the dags folder change\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42220\"\u003e#42220\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/airflow/issues/42217\"\u003e#42217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing open telemetry span and correct scheduled slots documentation (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41985\"\u003e#41985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix require_confirmation_dag_change (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42063\"\u003e#42063\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42211\"\u003e#42211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly treat null/undefined as falsy when rendering XComEntry (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42199\"\u003e#42199\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42213\"\u003e#42213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd extra and \u003ccode\u003erenderedTemplates\u003c/code\u003e as keys to skip \u003ccode\u003ecamelCasing\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42206\"\u003e#42206\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42208\"\u003e#42208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not \u003ccode\u003ecamelcase\u003c/code\u003e xcom entries (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42182\"\u003e#42182\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42187\"\u003e#42187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix task_instance and dag_run links from list views (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42138\"\u003e#42138\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42143\"\u003e#42143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multi-line input for Params of type string in trigger UI form (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/40414\"\u003e#40414\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42139\"\u003e#42139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix details tab log url detection (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42104\"\u003e#42104\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42114\"\u003e#42114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new type of exception to catch timeout (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42064\"\u003e#42064\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42078\"\u003e#42078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewrite how DAG to dataset / dataset alias are stored (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41987\"\u003e#41987\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42055\"\u003e#42055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow dataset alias to add more than one dataset events (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42189\"\u003e#42189\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42247\"\u003e#42247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMiscellaneous\n\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLimit universal-pathlib below \u003ccode\u003e0.2.4\u003c/code\u003e as it breaks our integration (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42101\"\u003e#42101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAuto-fix default deferrable with \u003ccode\u003eLibCST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42089\"\u003e#42089\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/apache/airflow/commit/75fb7acbaca09a040067f0a5a37637ff44eb9e14\"\u003e\u003ccode\u003e75fb7ac\u003c/code\u003e\u003c/a\u003e Prepare docs for Aug 2nd wave of providers (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41559\"\u003e#41559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/8f8565fac03122659cc827a9847d49d8e67eb186\"\u003e\u003ccode\u003e8f8565f\u003c/code\u003e\u003c/a\u003e Airflow 3: processor_poll_interval deprecated parameter usage removal (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41096\"\u003e#41096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/b0fac0e09d79e6e44e9f69a7b91010e0c5c30872\"\u003e\u003ccode\u003eb0fac0e\u003c/code\u003e\u003c/a\u003e Cleanup installed packages when running provider compatibility tests (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41488\"\u003e#41488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/5c323a9c562c6e886dbba460fc733a6f8590bf8b\"\u003e\u003ccode\u003e5c323a9\u003c/code\u003e\u003c/a\u003e Remove debian bullseye support (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41568\"\u003e#41568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/55e60992ad0ac84359d4924a949d4c720d8204ce\"\u003e\u003ccode\u003e55e6099\u003c/code\u003e\u003c/a\u003e base excutor deprecated unused validate_command function removal (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41551\"\u003e#41551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/865220965f6d337b1bc8d40b69ba91da1422c5d6\"\u003e\u003ccode\u003e8652209\u003c/code\u003e\u003c/a\u003e smtp email user and password deprecated config removal (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41539\"\u003e#41539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/f2e92eb6a2a949f5f4a7214b99d044bfd845c4c6\"\u003e\u003ccode\u003ef2e92eb\u003c/code\u003e\u003c/a\u003e airflow deprecated settings session_lifetime_days, force_log_out_after and po...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/c0c92d37f3b6d8972fe0f486c14c23f004a756ef\"\u003e\u003ccode\u003ec0c92d3\u003c/code\u003e\u003c/a\u003e Support pre-versions in version handling (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41565\"\u003e#41565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/a083dcde40b433ccfa633806d47d71c36213f7d8\"\u003e\u003ccode\u003ea083dcd\u003c/code\u003e\u003c/a\u003e Fix changelog template for new providers w/o relevant commits (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41566\"\u003e#41566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/24f4cc32781087c1f16b2e11530676d776f33237\"\u003e\u003ccode\u003e24f4cc3\u003c/code\u003e\u003c/a\u003e Chart: Default airflow version to 2.10.0 (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41529\"\u003e#41529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/airflow/compare/providers-ftp/3.10.1...providers-ftp/3.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `apache-airflow-providers-slack` from 8.7.1 to 8.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/75fb7acbaca09a040067f0a5a37637ff44eb9e14\"\u003e\u003ccode\u003e75fb7ac\u003c/code\u003e\u003c/a\u003e Prepare docs for Aug 2nd wave of providers (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41559\"\u003e#41559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/8f8565fac03122659cc827a9847d49d8e67eb186\"\u003e\u003ccode\u003e8f8565f\u003c/code\u003e\u003c/a\u003e Airflow 3: processor_poll_interval deprecated parameter usage removal (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41096\"\u003e#41096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/b0fac0e09d79e6e44e9f69a7b91010e0c5c30872\"\u003e\u003ccode\u003eb0fac0e\u003c/code\u003e\u003c/a\u003e Cleanup installed packages when running provider compatibility tests (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41488\"\u003e#41488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/5c323a9c562c6e886dbba460fc733a6f8590bf8b\"\u003e\u003ccode\u003e5c323a9\u003c/code\u003e\u003c/a\u003e Remove debian bullseye support (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41568\"\u003e#41568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/55e60992ad0ac84359d4924a949d4c720d8204ce\"\u003e\u003ccode\u003e55e6099\u003c/code\u003e\u003c/a\u003e base excutor deprecated unused validate_command function removal (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41551\"\u003e#41551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/865220965f6d337b1bc8d40b69ba91da1422c5d6\"\u003e\u003ccode\u003e8652209\u003c/code\u003e\u003c/a\u003e smtp email user and password deprecated config removal (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41539\"\u003e#41539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/f2e92eb6a2a949f5f4a7214b99d044bfd845c4c6\"\u003e\u003ccode\u003ef2e92eb\u003c/code\u003e\u003c/a\u003e airflow deprecated settings session_lifetime_days, force_log_out_after and po...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/c0c92d37f3b6d8972fe0f486c14c23f004a756ef\"\u003e\u003ccode\u003ec0c92d3\u003c/code\u003e\u003c/a\u003e Support pre-versions in version handling (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41565\"\u003e#41565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/a083dcde40b433ccfa633806d47d71c36213f7d8\"\u003e\u003ccode\u003ea083dcd\u003c/code\u003e\u003c/a\u003e Fix changelog template for new providers w/o relevant commits (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41566\"\u003e#41566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/24f4cc32781087c1f16b2e11530676d776f33237\"\u003e\u003ccode\u003e24f4cc3\u003c/code\u003e\u003c/a\u003e Chart: Default airflow version to 2.10.0 (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41529\"\u003e#41529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/airflow/compare/providers-slack/8.7.1...providers-slack/8.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud-sql-python-connector[pg8000]` from 1.12.0 to 1.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector[pg8000]'s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.12.1...v1.13.0\"\u003e1.13.0\u003c/a\u003e (2024-10-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for Python 3.13 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1177\"\u003e#1177\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6e6a1c8532b044729f54cdd6508d1afa5c7df749\"\u003e6e6a1c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1176\"\u003e#1176\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/10c9172c93bfc8b2f3a2ab0a990f5a5369961199\"\u003e10c9172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove key for connector cache (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1172\"\u003e#1172\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/066c14efb92af292cd795fb920d7fe5f736a9b0d\"\u003e066c14e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eConnectorLoopError\u003c/code\u003e from connector.connect (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1170\"\u003e#1170\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a3486591d6f4f911b964fd2254ccf9a5ff80da20\"\u003ea348659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.12.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.12.0...v1.12.1\"\u003e1.12.1\u003c/a\u003e (2024-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset PSC ip type based on \u003ccode\u003epscEnabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1158\"\u003e#1158\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/53e40c7dbec8f27e2e3e6e344bf87e08cf15c3e9\"\u003e53e40c7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector[pg8000]'s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.12.1...v1.13.0\"\u003e1.13.0\u003c/a\u003e (2024-10-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for Python 3.13 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1177\"\u003e#1177\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6e6a1c8532b044729f54cdd6508d1afa5c7df749\"\u003e6e6a1c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1176\"\u003e#1176\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/10c9172c93bfc8b2f3a2ab0a990f5a5369961199\"\u003e10c9172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove key for connector cache (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1172\"\u003e#1172\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/066c14efb92af292cd795fb920d7fe5f736a9b0d\"\u003e066c14e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eConnectorLoopError\u003c/code\u003e from connector.connect (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1170\"\u003e#1170\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a3486591d6f4f911b964fd2254ccf9a5ff80da20\"\u003ea348659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.12.0...v1.12.1\"\u003e1.12.1\u003c/a\u003e (2024-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset PSC ip type based on \u003ccode\u003epscEnabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1158\"\u003e#1158\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/53e40c7dbec8f27e2e3e6e344bf87e08cf15c3e9\"\u003e53e40c7\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/GoogleCloudPlatform/cloud-sql-python-connector/commit/5dedce713f7c8130e0d1752ef1f5c9d7a616a64b\"\u003e\u003ccode\u003e5dedce7\u003c/code\u003e\u003c/a\u003e chore(main): release 1.13.0 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f434dbc07a226868248b038710451e94e044443e\"\u003e\u003ccode\u003ef434dbc\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1166\"\u003e#1166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6e6a1c8532b044729f54cdd6508d1afa5c7df749\"\u003e\u003ccode\u003e6e6a1c8\u003c/code\u003e\u003c/a\u003e feat: add support for Python 3.13 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f5eebdda44ee14aca83c0f1bc28475b44bcc5fea\"\u003e\u003ccode\u003ef5eebdd\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/bc666ab18cb8a7420b24365fbdd7d38e100b4427\"\u003e\u003ccode\u003ebc666ab\u003c/code\u003e\u003c/a\u003e chore: update pypi publication keystore version (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1179\"\u003e#1179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/10c9172c93bfc8b2f3a2ab0a990f5a5369961199\"\u003e\u003ccode\u003e10c9172\u003c/code\u003e\u003c/a\u003e feat: drop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1176\"\u003e#1176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/753feb275c0c3da584547c776dfde4bbaf01d466\"\u003e\u003ccode\u003e753feb2\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/066c14efb92af292cd795fb920d7fe5f736a9b0d\"\u003e\u003ccode\u003e066c14e\u003c/code\u003e\u003c/a\u003e feat: improve key for connector cache (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a3486591d6f4f911b964fd2254ccf9a5ff80da20\"\u003e\u003ccode\u003ea348659\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003eConnectorLoopError\u003c/code\u003e from connector.connect (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/76af210918bdaa190ba4d11d9d1a777bd5432ae6\"\u003e\u003ccode\u003e76af210\u003c/code\u003e\u003c/a\u003e chore(main): release 1.12.1 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1161\"\u003e#1161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.12.0...v1.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `db-dtypes` from 1.2.0 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/googleapis/python-db-dtypes-pandas/releases\"\u003edb-dtypes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2024-08-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCreate db_dtypes JSONDtype and JSONArray (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/284\"\u003e#284\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/76790a8c67ae8fa9687a4e6a6f950b15e6f34c6f\"\u003e76790a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd summary_overview template (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/264\"\u003e#264\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/a97c34198cbed37c8ff8ea683d485ebe36b804d7\"\u003ea97c341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/blob/main/CHANGELOG.md\"\u003edb-dtypes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2024-08-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCreate db_dtypes JSONDtype and JSONArray (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/284\"\u003e#284\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/76790a8c67ae8fa9687a4e6a6f950b15e6f34c6f\"\u003e76790a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd summary_overview template (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/264\"\u003e#264\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/a97c34198cbed37c8ff8ea683d485ebe36b804d7\"\u003ea97c341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/54c9d330744deb3c221d167b0700ef1f333fb12a\"\u003e\u003ccode\u003e54c9d33\u003c/code\u003e\u003c/a\u003e chore(main): release 1.3.0 (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/76790a8c67ae8fa9687a4e6a6f950b15e6f34c6f\"\u003e\u003ccode\u003e76790a8\u003c/code\u003e\u003c/a\u003e feat: create db_dtypes JSONDtype and JSONArray (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/c2bce0bfe420978cc90c9bf95b584c891f00d0dd\"\u003e\u003ccode\u003ec2bce0b\u003c/code\u003e\u003c/a\u003e chore: integrate compliance tests into code coverage reporting (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/cf95f8d4715104c043ab2560cf4ab5bb39d0779d\"\u003e\u003ccode\u003ecf95f8d\u003c/code\u003e\u003c/a\u003e chore: add sync-repo-settings and exclude unit 3.7 (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/bee0f6180bf3c932a248e042b8a69985f050c3aa\"\u003e\u003ccode\u003ebee0f61\u003c/code\u003e\u003c/a\u003e chore(python): fix docs build (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/f2bdeeaef4eb861cd94193ca524b61549f9a9ac4\"\u003e\u003ccode\u003ef2bdeea\u003c/code\u003e\u003c/a\u003e chore: remove references to conda (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/a84b03cdaef743f663791b2a5886c8d0db18536a\"\u003e\u003ccode\u003ea84b03c\u003c/code\u003e\u003c/a\u003e chore(python): use python 3.10 for docs build (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/afb031165fc588206b94940670659a521785346f\"\u003e\u003ccode\u003eafb0311\u003c/code\u003e\u003c/a\u003e chore: format code files with nox (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/1078510eea3c2694459789774e7a0bacfa09c771\"\u003e\u003ccode\u003e1078510\u003c/code\u003e\u003c/a\u003e chore: update templated files (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/55dff950d556ea3640f2aa988437e15a5aaa48b2\"\u003e\u003ccode\u003e55dff95\u003c/code\u003e\u003c/a\u003e bug: refine constraint to avoid numpy pandas incompatability (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/compare/v1.2.0...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dbt-adapters` from 1.4.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dbt-labs/dbt-adapters/releases\"\u003edbt-adapters's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edbt-adapters v1.7.2\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.7.2 - October 21, 2024\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllows unique_key for snapshots to take a list (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlways validate an incremental model's \u003ccode\u003eincremental_strategy\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agpapa\"\u003e\u003ccode\u003e@​agpapa\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters v1.7.1\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.7.1 - October 15, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable setting current value of dbt_valid_to (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters v1.7.0\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.7.0 - September 19, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow configuring of snapshot column names (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters v1.6.1\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.6.1 - September 16, 2024\u003c/h2\u003e\n\u003ch2\u003edbt-adapters v1.6.0\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.6.0 - September 12, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault microbatch strategy implementation and base tests (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters v1.5.0\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.5.0 - September 10, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompare 'snapshot_get_time' and snapshot 'updated_at' data types (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Behavior Flag framework (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd EventTimeFilter to BaseRelation, which renders a filtered relation when start or end is set (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/294\"\u003e#294\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/dbt-labs/dbt-adapters/blob/main/CHANGELOG.md\"\u003edbt-adapters's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edbt-adapters 1.7.2 - October 21, 2024\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllows unique_key for snapshots to take a list (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlways validate an incremental model's \u003ccode\u003eincremental_strategy\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agpapa\"\u003e\u003ccode\u003e@​agpapa\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters 1.7.1 - October 15, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable setting current value of dbt_valid_to (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters 1.7.0 - September 19, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow configuring of snapshot column names (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters 1.6.1 - September 16, 2024\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.6.0 - September 12, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault microbatch strategy implementation and base tests (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters 1.5.0 - September 10, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompare 'snapshot_get_time' and snapshot 'updated_at' data types (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Behavior Flag framework (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd EventTimeFilter to BaseRelation, which renders a filtered relation when start or end is set (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/294\"\u003e#294\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dbt-common pin to \u0026gt;=1.8 (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/pull/299\"\u003e#299\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/dbt-labs/dbt-adapters/commit/0073e9be5d64637a47c35775d5da6e301df55a41\"\u003e\u003ccode\u003e0073e9b\u003c/code\u003e\u003c/a\u003e [Automated] Merged prep-release/prod/1.7.2_11449986517 into target main durin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/d6a00475936eaeb4951df9975dcff7aa3ae544a6\"\u003e\u003ccode\u003ed6a0047\u003c/code\u003e\u003c/a\u003e Bumping version to 1.7.2 and generate changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/2bf38087bc7225dd2ffadc09fcfdc7fc781287fa\"\u003e\u003ccode\u003e2bf3808\u003c/code\u003e\u003c/a\u003e Fix some typos in multiple unique_key (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/5fd5467da1df8c568423869136356ea192a95498\"\u003e\u003ccode\u003e5fd5467\u003c/code\u003e\u003c/a\u003e Allow use of multiple column unique keys in snapshots (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/937c8c7d257055ed6cd3eaf7f7e5e01026d7b7d7\"\u003e\u003ccode\u003e937c8c7\u003c/code\u003e\u003c/a\u003e Always ensure valid incremental strategy (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/331\"\u003e#331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/1029b2d5c55a840fcba86eb0b1d3819b26dc7e57\"\u003e\u003ccode\u003e1029b2d\u003c/code\u003e\u003c/a\u003e Drop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/cc526ba10b06d3fc966427f16f054beef4387b09\"\u003e\u003ccode\u003ecc526ba\u003c/code\u003e\u003c/a\u003e [Automated] Merged prep-release/prod/1.7.1_11355674615 into target main durin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/3b6ad1f93e731b5046651ddecb635113a5c1cbe7\"\u003e\u003ccode\u003e3b6ad1f\u003c/code\u003e\u003c/a\u003e Bumping version to 1.7.1 and generate changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/7d187c4dbe6aa159b7a28472af869204ef96cb94\"\u003e\u003ccode\u003e7d187c4\u003c/code\u003e\u003c/a\u003e [Automated] Update pre-commit hooks (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/4df6e54b8214da49f60aa0486ede477de55359d9\"\u003e\u003ccode\u003e4df6e54\u003c/code\u003e\u003c/a\u003e Enable setting current value of dbt_valid_to (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dbt-labs/dbt-adapters/compare/v1.4.1...v1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dbt-common` from 1.7.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dbt-labs/dbt-common/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dbt-core` from 1.8.5 to 1.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dbt-labs/dbt-core/releases\"\u003edbt-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edbt-core v1.8.8\u003c/h2\u003e\n\u003ch2\u003edbt-core 1.8.8 - October 23, 2024\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit tests for incremental model with alias (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10754\"\u003e#10754\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnder the Hood\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support and testing for Python 3.8, which is now EOL. (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10861\"\u003e#10861\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePin dbt-common and dbt-adapters with upper bound. (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10895\"\u003e#10895\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/katsugeneration\"\u003e\u003ccode\u003e@​katsugeneration\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10754\"\u003e#10754\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-core v1.8.7\u003c/h2\u003e\n\u003ch2\u003edbt-core 1.8.7 - September 24, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for behavior flags (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10618\"\u003e#10618\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-core v1.8.6\u003c/h2\u003e\n\u003ch2\u003edbt-core 1.8.6 - August 29, 2024\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLate render pre- and post-hooks configs in properties / schema YAML files (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnder the Hood\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove speed of tree traversal when finding children, increasing build speed for some selectors (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10434\"\u003e#10434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttusing\"\u003e\u003ccode\u003e@​ttusing\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10434\"\u003e#10434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dbt-labs/dbt-core/blob/v1.8.8/CHANGELOG.md\"\u003edbt-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edbt-core 1.8.8 - October 23, 2024\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit tests for incremental model with alias (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10754\"\u003e#10754\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnder the Hood\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support and testing for Python 3.8, which is now EOL. (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10861\"\u003e#10861\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePin dbt-common and dbt-adapters with upper bound. (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10895\"\u003e#10895\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/katsugeneration\"\u003e\u003ccode\u003e@​katsugeneration\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10754\"\u003e#10754\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-core 1.8.7 - September 24, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for behavior flags (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10618\"\u003e#10618\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-core 1.8.6 - August 29, 2024\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLate render pre- and post-hooks configs in properties / schema YAML files (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnder the Hood\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove speed of tree traversal when finding children, increasing build speed for some selectors (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10434\"\u003e#10434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttusing\"\u003e\u003ccode\u003e@​ttusing\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10434\"\u003e#10434\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/dbt-labs/dbt-core/commit/3858ec489205eb2a2122a028cfbbfc8741e77c8d\"\u003e\u003ccode\u003e3858ec4\u003c/code\u003e\u003c/a\u003e Bumping version to 1.8.8 and generate changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/69742e1f94d20ee716e66690e980e577c9060189\"\u003e\u003ccode\u003e69742e1\u003c/code\u003e\u003c/a\u003e pin internal dependencies with upper bounds (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10894\"\u003e#10894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/12859170668febf997c0ad7eb046e179c2bf28eb\"\u003e\u003ccode\u003e1285917\u003c/code\u003e\u003c/a\u003e Remove python 3.8 for dbt 1.8 (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10869\"\u003e#10869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/924ce2d36a9083582b64a3fc0b24e6ac45aef6eb\"\u003e\u003ccode\u003e924ce2d\u003c/code\u003e\u003c/a\u003e Fix unit tests for incremental models with alias (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10755\"\u003e#10755\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10769\"\u003e#10769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/69f9212b3757374bd3de1eb4f883575fc139b4c8\"\u003e\u003ccode\u003e69f9212\u003c/code\u003e\u003c/a\u003e Add missing changelog entry (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10765\"\u003e#10765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/b4aba0d16bf72d2f0b655eb6f0f74e81a8a775b5\"\u003e\u003ccode\u003eb4aba0d\u003c/code\u003e\u003c/a\u003e [Automated] Merged prep-release/1.8.7_11019542677 into target 1.8.latest duri...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/a800147b2a0feeccbe15891f0bd7bafb12c40520\"\u003e\u003ccode\u003ea800147\u003c/code\u003e\u003c/a\u003e Bumping version to 1.8.7 and generate changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/e3e4c977e0e491f11c9fc338d027eeb82794083f\"\u003e\u003ccode\u003ee3e4c97\u003c/code\u003e\u003c/a\u003e [Backport 1.8.latest] Add flags from dbt_project.yml to the Project and Runti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/88041d6fe7fc2235ad3bb1715e81995e8796f98b\"\u003e\u003ccode\u003e88041d6\u003c/code\u003e\u003c/a\u003e [Automated] Merged prep-release/1.8.6_10615449550 into target 1.8.latest duri...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/fc7f7ec3380eefe215f66ee12f1b6b7059e2ddf4\"\u003e\u003ccode\u003efc7f7ec\u003c/code\u003e\u003c/a\u003e Bumping version to 1.8.6 and generate changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dbt-labs/dbt-core/compare/v1.8.5...v1.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dbt-oracle` from 1.8.1 to 1.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oracle/dbt-oracle/releases\"\u003edbt-oracle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.3\u003c/h2\u003e\n\u003cp\u003eThis release has the bug fixes and updates\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/oracle/dbt-oracle/issues/153\"\u003eoracle/dbt-oracle#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/oracle/dbt-oracle/issues/136\"\u003eoracle/dbt-oracle#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Python driver to 2.4.1\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/oracle/dbt-oracle/commit/47d72d0e56c15441eb2c0e95b18665ec63fe0a40\"\u003e\u003ccode\u003e47d72d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oracle/dbt-oracle/issues/156\"\u003e#156\u003c/a\u003e from oracle/dev/v1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/dbt-oracle/commit/679dbdae8fbc697363f8203d5f549ca722baf1d8\"\u003e\u003ccode\u003e679dbda\u003c/code\u003e\u003c/a\u003e Bumped version to 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/dbt-oracle/commit/a61d27de6e84f1561bfd196ea5d76fde38c71da5\"\u003e\u003ccode\u003ea61d27d\u003c/code\u003e\u003c/a\u003e v1.8.2 changes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oracle/dbt-oracle/compare/v1.8.1...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dbt-semantic-interfaces` from 0.5.1 to 0.7.4\n\nUpdates `google-api-python-client` from 2.137.0 to 2.149.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-api-python-client/releases\"\u003egoogle-api-python-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.149.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/compare/v2.148.0...v2.149.0\"\u003e2.149.0\u003c/a\u003e (2024-10-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroidpublisher:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/12accf27b14ce210a79763b4a992969be77a4e86\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/12accf27b14ce210a79763b4a992969be77a4e86\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapigee:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/98976690639cb4e26dd14a2ecfb163a816038029\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/98976690639cb4e26dd14a2ecfb163a816038029\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eartifactregistry:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/b67926ca2a1466b5eb08000a25732a2a4c356e94\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/b67926ca2a1466b5eb08000a25732a2a4c356e94\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebackupdr:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/6890ede80c01c5a19a11a440862b46d2b3a9b568\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/6890ede80c01c5a19a11a440862b46d2b3a9b568\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebeyondcorp:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2d7c6c3547d34b16d38235d4fe5c8f60c125b597\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2d7c6c3547d34b16d38235d4fe5c8f60c125b597\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/545012f098f8b0dfb13a1de12e8da9d02e4bbc83\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/545012f098f8b0dfb13a1de12e8da9d02e4bbc83\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echat:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/7a77a8abbc0023287c2960b498171e4019cb2297\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/7a77a8abbc0023287c2960b498171e4019cb2297\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclouddeploy:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/7d17fc9267efc6341cfe4e891d167476062b245f\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/7d17fc9267efc6341cfe4e891d167476062b245f\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econtainer:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/666ea1412e3d3b46a13baa5930bfdaf13eb9f513\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/666ea1412e3d3b46a13baa5930bfdaf13eb9f513\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edatamigration:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/3c1f9a0a84c0c6f4585005c92fcfcf39c47df9c2\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/3c1f9a0a84c0c6f4585005c92fcfcf39c47df9c2\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edataproc:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/38b605e8d76c1279ff13a2a064a396f2a0a3e0b4\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/38b605e8d76c1279ff13a2a064a396f2a0a3e0b4\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ediscoveryengine:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/4f2e432a75f08556bcd11298b9d7aa02632d4db1\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/4f2e432a75f08556bcd11298b9d7aa02632d4db1\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efirebaseappdistribution:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9beb0569c3eaa1f840b4fd6b2fd16690d6f6e82b\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9beb0569c3eaa1f840b4fd6b2fd16690d6f6e82b\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efirebaseml:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/8295bb91d003b3d8f1475fdc5a178e2edaf2800c\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/8295bb91d003b3d8f1475fdc5a178e2edaf2800c\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elanguage:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/0b0651fc6f9d61888967837def7bf35fd9e87bc0\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/0b0651fc6f9d61888967837def7bf35fd9e87bc0\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emerchantapi:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/4da81ec26a0b1110447738c62aa1b8d32abc4a3f\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/4da81ec26a0b1110447738c62aa1b8d32abc4a3f\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emigrationcenter:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/c9e15bad69db15b49fe16113aee0708b72f64d2e\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/c9e15bad69db15b49fe16113aee0708b72f64d2e\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emonitoring:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/d20011907dc747d4ed9fdcf6f448c82749faa876\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/d20011907dc747d4ed9fdcf6f448c82749faa876\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erun:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/7db81a1b546c2b2ef95562a25ddaa52bcba7410b\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/7db81a1b546c2b2ef95562a25ddaa52bcba7410b\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearchads360:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/34b019673622e0b4300160dd1529ccc0e3f188a8\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/34b019673622e0b4300160dd1529ccc0e3f188a8\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esecuritycenter:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/208aca686f447fb6a0b4880ba8cd8c1301d77b58\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/208aca686f447fb6a0b4880ba8cd8c1301d77b58\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etexttospeech:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2d7bc0b238ca3a9ed5ccad25221948e1ea30a093\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2d7bc0b238ca3a9ed5ccad25221948e1ea30a093\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeveloperconnect:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/80d154ad5116b25bf919c343abe5541f45da7640\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/80d154ad5116b25bf919c343abe5541f45da7640\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efactchecktools:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9040e465dfa143e1f766d11b5cdd38f4a4355e59\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9040e465dfa143e1f766d11b5cdd38f4a4355e59\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.148.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/compare/v2.147.0...v2.148.0\"\u003e2.148.0\u003c/a\u003e (2024-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaccesscontextmanager:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/a9230a6278f2971f46324f49c4c72f8796c8374a\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/a9230a6278f2971f46324f49c4c72f8796c8374a\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaiplatform:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/b89632de49a0170250d1a64aca689a4f96590408\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/b89632de49a0170250d1a64aca689a4f96590408\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ealloydb:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/7d7c74d75545ace5c72021f71742ee6aa575433f\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/7d7c74d75545ace5c72021f71742ee6aa575433f\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eandroidmanagement:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/03719e1f6ac7870b97dc6c35ae45fdc882f56a81\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/03719e1f6ac7870b97dc6c35ae45fdc882f56a81\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eartifactregistry:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/555a93af5ff0e820b685d9002073b2189b2f5b5a\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/555a93af5ff0e820b685d9002073b2189b2f5b5a\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eassuredworkloads:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9bd466e53cad730f72f8a03c825b39daea42a99d\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9bd466e53cad730f72f8a03c825b39daea42a99d\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebackupdr:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2f5cee82bfe436e5322dbad8edcd6886b4e68dec\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2f5cee82bfe436e5322dbad8edcd6886b4e68dec\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebigtableadmin:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/88f2ca8958382833c41bdf5f204bdac26fb8435b\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/88f2ca8958382833c41bdf5f204bdac26fb8435b\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclouddeploy:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/64dbc1ec98e0b194fb53583e6bb60ce6b488639a\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/64dbc1ec98e0b194fb53583e6bb60ce6b488639a\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/2034e78d237cceb439ba2c7ec2b739ec85b64be2\"\u003e\u003ccode\u003e2034e78\u003c/code\u003e\u003c/a\u003e chore(main): release 2.149.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2496\"\u003e#2496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e\u003ccode\u003e3621e6f\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2495\"\u003e#2495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef30c56c2857b9f7aeb151654f78594e5996cf0b\"\u003e\u003ccode\u003eef30c56\u003c/code\u003e\u003c/a\u003e chore(main): release 2.148.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2494\"\u003e#2494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003e\u003ccode\u003eef0e53c\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/bd341608b5fa925997297f430a8368d211b8f129\"\u003e\u003ccode\u003ebd34160\u003c/code\u003e\u003c/a\u003e chore(youtube): update link to API samples (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/d5f00defc44b4da7bf000ba7ee342a6f24a164c5\"\u003e\u003ccode\u003ed5f00de\u003c/code\u003e\u003c/a\u003e chore(main): release 2.147.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec\"\u003e\u003ccode\u003e930f0bb\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2490\"\u003e#2490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/4c0fc11d555337ec92063c9b005756d44fb75cdb\"\u003e\u003ccode\u003e4c0fc11\u003c/code\u003e\u003c/a\u003e chore(main): release 2.146.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/d373ad86e79be9cd593ab28b125edc91f57542aa\"\u003e\u003ccode\u003ed373ad8\u003c/code\u003e\u003c/a\u003e build(python): release script update (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387\"\u003e\u003ccode\u003e3440c69\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-api-python-client/compare/v2.137.0...v2.149.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-bigquery` from 3.20.1 to 3.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/python-bigquery/releases\"\u003egoogle-cloud-bigquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.26.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/python-bigquery/compare/v3.25.0...v3.26.0\"\u003e3.26.0\u003c/a\u003e (2024-09-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude LegacyPandasError in init imports (\u003ca href=\"https://redirect.github.com/googleapis/python-bigquery/issues/2014\"\u003e#2014\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-bigquery/commit/3ab5e95984ad521027a4e1efd9f16767403e668d\"\u003e3ab5e95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ebigquery-magics\u003c/code\u003e package for the \u003ccode\u003e%%bigquery\u003c/code\u003e magic (\u003ca href=\"https://redirect.github.com/googleapis/python-bigquery/issues/1965\"\u003e#1965\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-bigquery/commit/60128a522375823422f238312521a2ce356d9177\"\u003e60128a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd docfx to the presubmit configuration and delete docs-presubmit (\u003ca href=\"https://redirect.github.com/googleapis/python-bigquery/issues/1995\"\u003e#1995\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-bigquery/commit/bd83cfd2eb25cec58d59af8048f5188d748b083d\"\u003ebd83cfd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd warning when encountering unknown field types  (\u003ca href=\"https://redirect.github.com/googleapis/python-bigquery/issues/1989\"\u003e#1989\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-bigquery/commit/8f5a41d283a965ca161019588d3a3b2947b04b5b\"\u003e8f5a41d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow protobuf 5.x; require protobuf \u0026gt;=3.20.2; proto-plus \u0026gt;=1.22.3 (\u003ca href=\"https://redirect.github.com/googleapis/python-bigquery/issues/1976\"\u003e#1976\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-bigquery/commit/57bf873474382cc2cb34243b704bc928fa1b64c6\"\u003e57bf873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not set job timeout extra property if None (\u003ca href=\"https://redirect.github.com/googleapis/python-bigquery/issues/1987\"\u003e#1987\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-bigquery/commit/edcb79ca69dba30d8102abebb9d53bc76e4882ee\"\u003eedcb79c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet pyarrow field nullable to False ...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/knada-images/pull/284","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fknada-images/issues/284","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/284/packages"}],"issue_packages":[{"old_version":"1.13.0","new_version":"1.20.2","update_type":"minor","path":"/backend","pr_created_at":"2026-05-04T10:33:38.000Z","version_change":"1.13.0 → 1.20.2","issue":{"uuid":"4375809699","node_id":"PR_kwDOHyHgAs7X98oO","number":20,"state":"open","title":"backend(deps): bump cloud-sql-python-connector from 1.13.0 to 1.20.2 in /backend","user":"dependabot[bot]","labels":[],"assignees":["farausch"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T10:33:38.000Z","updated_at":"2026-05-04T10:33:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"backend(deps)","packages":[{"name":"cloud-sql-python-connector","old_version":"1.13.0","new_version":"1.20.2","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"}],"path":"/backend","ecosystem":"pip"},"body":"Bumps [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) from 1.13.0 to 1.20.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.20.1...v1.20.2\"\u003e1.20.2\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependencies to latest  (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1402\"\u003e#1402\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/4bbe1f80581f974e1bd83eecf5f278fcf47026ae\"\u003e4bbe1f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.20.0...v1.20.1\"\u003e1.20.1\u003c/a\u003e (2026-03-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1379\"\u003e#1379\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8f79f4ed984fbf3d742df333ddb908af0f1f08e4\"\u003e8f79f4e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.19.0...v1.20.0\"\u003e1.20.0\u003c/a\u003e (2026-01-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse configured DNS name to lookup instance IP address (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1363\"\u003e#1363\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/18eddc49c905f3caf02b9682c3594b5939b3f9f3\"\u003e18eddc4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1362\"\u003e#1362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate project dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1369\"\u003e#1369\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8cb674531a9dd23520824ac136e4dce7e8ce39b4\"\u003e8cb6745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.5...v1.19.0\"\u003e1.19.0\u003c/a\u003e (2025-12-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd python 3.14 and remove python 3.9 support  (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1339\"\u003e#1339\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a2e8c4d30deeeb73475caf3367acadc58193228f\"\u003ea2e8c4d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sample Cloud Run example application (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1335\"\u003e#1335\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/adc25f683059a3f0fe3865d648374dce087cdaaa\"\u003eadc25f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate documentation to describe how to use Advanced DR write endpoint. (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/2e1ed211cad6dd63a76fa8c80df6c1d09d112778\"\u003e2e1ed21\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.4...v1.18.5\"\u003e1.18.5\u003c/a\u003e (2025-10-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror on connect_async() event loop mismatch (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1113\"\u003e#1113\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/3030b824c899c56861832c0254df3c87585d3fcb\"\u003e3030b82\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/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.20.1...v1.20.2\"\u003e1.20.2\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependencies to latest  (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1402\"\u003e#1402\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/4bbe1f80581f974e1bd83eecf5f278fcf47026ae\"\u003e4bbe1f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.20.0...v1.20.1\"\u003e1.20.1\u003c/a\u003e (2026-03-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1379\"\u003e#1379\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8f79f4ed984fbf3d742df333ddb908af0f1f08e4\"\u003e8f79f4e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.19.0...v1.20.0\"\u003e1.20.0\u003c/a\u003e (2026-01-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse configured DNS name to lookup instance IP address (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1363\"\u003e#1363\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/18eddc49c905f3caf02b9682c3594b5939b3f9f3\"\u003e18eddc4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1362\"\u003e#1362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate project dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1369\"\u003e#1369\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8cb674531a9dd23520824ac136e4dce7e8ce39b4\"\u003e8cb6745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.5...v1.19.0\"\u003e1.19.0\u003c/a\u003e (2025-12-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd python 3.14 and remove python 3.9 support  (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1339\"\u003e#1339\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a2e8c4d30deeeb73475caf3367acadc58193228f\"\u003ea2e8c4d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sample Cloud Run example application (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1335\"\u003e#1335\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/adc25f683059a3f0fe3865d648374dce087cdaaa\"\u003eadc25f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate documentation to describe how to use Advanced DR write endpoint. (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/2e1ed211cad6dd63a76fa8c80df6c1d09d112778\"\u003e2e1ed21\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.4...v1.18.5\"\u003e1.18.5\u003c/a\u003e (2025-10-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror on connect_async() event loop mismatch (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1113\"\u003e#1113\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/3030b824c899c56861832c0254df3c87585d3fcb\"\u003e3030b82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/31e418373eb19d042b233e28344392773ea1b57a\"\u003e\u003ccode\u003e31e4183\u003c/code\u003e\u003c/a\u003e chore(main): release 1.20.2 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1403\"\u003e#1403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/4bbe1f80581f974e1bd83eecf5f278fcf47026ae\"\u003e\u003ccode\u003e4bbe1f8\u003c/code\u003e\u003c/a\u003e fix: update dependencies to latest  (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1402\"\u003e#1402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/0431af87b2613af56a013043bbd4b475bbd1edfe\"\u003e\u003ccode\u003e0431af8\u003c/code\u003e\u003c/a\u003e chore: Fix the build.sh deps command (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1401\"\u003e#1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/513a91f040ca34d7616742ab0e2ed12eb01ce4b2\"\u003e\u003ccode\u003e513a91f\u003c/code\u003e\u003c/a\u003e chore: update blunderbuss (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/4eff80b461a59bd49874047327d4ece140cdf333\"\u003e\u003ccode\u003e4eff80b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pyasn1 to v0.6.3 [security] (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1afc1166e5dab998315900d9480989dae3442d85\"\u003e\u003ccode\u003e1afc116\u003c/code\u003e\u003c/a\u003e chore(main): release 1.20.1 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1380\"\u003e#1380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/0e94ddfaccf708660671a11b0a834868d393a6db\"\u003e\u003ccode\u003e0e94ddf\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies to latest versions. (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1383\"\u003e#1383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8f79f4ed984fbf3d742df333ddb908af0f1f08e4\"\u003e\u003ccode\u003e8f79f4e\u003c/code\u003e\u003c/a\u003e fix: update dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1379\"\u003e#1379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a62eff13cb9a86153323d61275321a10f9d8cfd6\"\u003e\u003ccode\u003ea62eff1\u003c/code\u003e\u003c/a\u003e chore: Refactor Github Action per b/485167538 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1377\"\u003e#1377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/ac30dd08ec71d4506378b89ab93fb402d1183112\"\u003e\u003ccode\u003eac30dd0\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies to latest as of 2026-02-13 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.13.0...v1.20.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=cloud-sql-python-connector\u0026package-manager=pip\u0026previous-version=1.13.0\u0026new-version=1.20.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/farausch/finance-analyzer/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/farausch%2Ffinance-analyzer/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"1.12.1","new_version":"1.20.0","update_type":"minor","path":"/backend","pr_created_at":"2026-01-14T02:17:07.000Z","version_change":"1.12.1 → 1.20.0","issue":{"uuid":"3811247788","node_id":"PR_kwDOQM-xYM69Dg2o","number":1,"state":"closed","title":"deps(backend): bump the backend-dependencies group in /backend with 11 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-14T02:19:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-14T02:17:07.000Z","updated_at":"2026-01-14T02:19:20.000Z","time_to_close":126,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(backend): bump","group_name":"backend-dependencies","update_count":11,"packages":[{"name":"flask","old_version":"3.0.0","new_version":"3.1.2","repository_url":"https://github.com/pallets/flask"},{"name":"flask-cors","old_version":"4.0.0","new_version":"6.0.2","repository_url":"https://github.com/corydolphin/flask-cors"},{"name":"sqlalchemy","old_version":"2.0.23","new_version":"2.0.45","repository_url":"https://github.com/sqlalchemy/sqlalchemy"},{"name":"flask-migrate","old_version":"4.0.5","new_version":"4.1.0","repository_url":"https://github.com/miguelgrinberg/flask-migrate"},{"name":"psycopg2-binary","old_version":"2.9.9","new_version":"2.9.11","repository_url":"https://github.com/psycopg/psycopg2"},{"name":"gunicorn","old_version":"21.2.0","new_version":"23.0.0","repository_url":"https://github.com/benoitc/gunicorn"},{"name":"waitress","old_version":"2.1.2","new_version":"3.0.2","repository_url":"https://github.com/Pylons/waitress"},{"name":"python-dateutil","old_version":"2.8.2","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"},{"name":"apscheduler","old_version":"3.10.4","new_version":"3.11.2","repository_url":"https://github.com/agronholm/apscheduler"},{"name":"google-cloud-secret-manager","old_version":"2.17.0","new_version":"2.26.0","repository_url":"https://github.com/googleapis/google-cloud-python"},{"name":"cloud-sql-python-connector","old_version":"1.12.1","new_version":"1.20.0"}],"path":"/backend","ecosystem":"pip"},"body":"Bumps the backend-dependencies group in /backend with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [flask](https://github.com/pallets/flask) | `3.0.0` | `3.1.2` |\n| [flask-cors](https://github.com/corydolphin/flask-cors) | `4.0.0` | `6.0.2` |\n| [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) | `2.0.23` | `2.0.45` |\n| [flask-migrate](https://github.com/miguelgrinberg/flask-migrate) | `4.0.5` | `4.1.0` |\n| [psycopg2-binary](https://github.com/psycopg/psycopg2) | `2.9.9` | `2.9.11` |\n| [gunicorn](https://github.com/benoitc/gunicorn) | `21.2.0` | `23.0.0` |\n| [waitress](https://github.com/Pylons/waitress) | `2.1.2` | `3.0.2` |\n| [python-dateutil](https://github.com/dateutil/dateutil) | `2.8.2` | `2.9.0.post0` |\n| [apscheduler](https://github.com/agronholm/apscheduler) | `3.10.4` | `3.11.2` |\n| [google-cloud-secret-manager](https://github.com/googleapis/google-cloud-python) | `2.17.0` | `2.26.0` |\n| [cloud-sql-python-connector[pg8000]](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) | `1.12.1` | `1.20.0` |\n\nUpdates `flask` from 3.0.0 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/flask/releases\"\u003eflask's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.2\u003c/h2\u003e\n\u003cp\u003eThis is the Flask 3.1.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/Flask/3.1.2/\"\u003ehttps://pypi.org/project/Flask/3.1.2/\u003c/a\u003e\nChanges: \u003ca href=\"https://flask.palletsprojects.com/page/changes/#version-3-1-2\"\u003ehttps://flask.palletsprojects.com/page/changes/#version-3-1-2\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/flask/milestone/38?closed=1\"\u003ehttps://github.com/pallets/flask/milestone/38?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estream_with_context\u003c/code\u003e does not fail inside async views. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5774\"\u003e#5774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen using \u003ccode\u003efollow_redirects\u003c/code\u003e in the test client, the final state of \u003ccode\u003esession\u003c/code\u003e is correct. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5786\"\u003e#5786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax type hint for passing bytes IO to \u003ccode\u003esend_file\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5776\"\u003e#5776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003cp\u003eThis is the Flask 3.1.1 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/Flask/3.1.1/\"\u003ehttps://pypi.org/project/Flask/3.1.1/\u003c/a\u003e\nChanges: \u003ca href=\"https://flask.palletsprojects.com/en/stable/changes/#version-3-1-1\"\u003ehttps://flask.palletsprojects.com/en/stable/changes/#version-3-1-1\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/flask/milestone/36?closed=1\"\u003ehttps://github.com/pallets/flask/milestone/36?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix signing key selection order when key rotation is enabled via \u003ccode\u003eSECRET_KEY_FALLBACKS\u003c/code\u003e. GHSA-4grg-w6v8-c28g\u003c/li\u003e\n\u003cli\u003eFix type hint for \u003ccode\u003ecli_runner.invoke\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5645\"\u003e#5645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflask --help\u003c/code\u003e loads the app and plugins first to make sure all commands are shown. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5673\"\u003e#5673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark sans-io base class as being able to handle views that return \u003ccode\u003eAsyncIterable\u003c/code\u003e. This is not accurate for Flask, but makes typing easier for Quart. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5659\"\u003e#5659\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003cp\u003eThis is the Flask 3.1.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecations, or introduce potentially breaking changes. We encourage everyone to upgrade, and to use a tool such as \u003ca href=\"https://pypi.org/project/pip-tools/\"\u003epip-tools\u003c/a\u003e to pin all dependencies and control upgrades. Test with warnings treated as errors to be able to adapt to deprecation warnings early.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/Flask/3.1.0/\"\u003ehttps://pypi.org/project/Flask/3.1.0/\u003c/a\u003e\nChanges: \u003ca href=\"https://flask.palletsprojects.com/en/stable/changes/#version-3-1-0\"\u003ehttps://flask.palletsprojects.com/en/stable/changes/#version-3-1-0\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/flask/milestone/33?closed=1\"\u003ehttps://github.com/pallets/flask/milestone/33?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5623\"\u003e#5623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimum dependency versions to latest feature releases. Werkzeug \u0026gt;= 3.1, ItsDangerous \u0026gt;= 2.2, Blinker \u0026gt;= 1.9. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5624\"\u003e#5624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5633\"\u003e#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a configuration option to control automatic option responses. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5496\"\u003e#5496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFlask.open_resource\u003c/code\u003e/\u003ccode\u003eopen_instance_resource\u003c/code\u003e and \u003ccode\u003eBlueprint.open_resource\u003c/code\u003e take an \u003ccode\u003eencoding\u003c/code\u003e parameter to use when opening in text mode. It defaults to \u003ccode\u003eutf-8\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5504\"\u003e#5504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRequest.max_content_length\u003c/code\u003e can be customized per-request instead of only through the \u003ccode\u003eMAX_CONTENT_LENGTH\u003c/code\u003e config. Added \u003ccode\u003eMAX_FORM_MEMORY_SIZE\u003c/code\u003e and \u003ccode\u003eMAX_FORM_PARTS\u003c/code\u003e config. Added documentation about resource limits to the security page. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5625\"\u003e#5625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003ePartitioned\u003c/code\u003e cookie attribute (CHIPS), with the \u003ccode\u003eSESSION_COOKIE_PARTITIONED\u003c/code\u003e config. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5472\"\u003e#5472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e-e path\u003c/code\u003e takes precedence over default \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.flaskenv\u003c/code\u003e files. \u003ccode\u003eload_dotenv\u003c/code\u003e loads default files in addition to a path unless \u003ccode\u003eload_defaults=False\u003c/code\u003e is passed. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5628\"\u003e#5628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport key rotation with the \u003ccode\u003eSECRET_KEY_FALLBACKS\u003c/code\u003e config, a list of old secret keys that can still be used for unsigning. Extensions will need to add support. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5621\"\u003e#5621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix how setting \u003ccode\u003ehost_matching=True\u003c/code\u003e or \u003ccode\u003esubdomain_matching=False\u003c/code\u003e interacts with \u003ccode\u003eSERVER_NAME\u003c/code\u003e. Setting \u003ccode\u003eSERVER_NAME\u003c/code\u003e no longer restricts requests to only that domain. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5553\"\u003e#5553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRequest.trusted_hosts\u003c/code\u003e is checked during routing, and can be set through the \u003ccode\u003eTRUSTED_HOSTS\u003c/code\u003e config. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5636\"\u003e#5636\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003cp\u003eThis is a fix release for the 3.0.x feature branch.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/Flask/3.0.3/\"\u003ehttps://pypi.org/project/Flask/3.0.3/\u003c/a\u003e\nChanges: \u003ca href=\"https://flask.palletsprojects.com/en/3.0.x/changes/#version-3-0-3\"\u003ehttps://flask.palletsprojects.com/en/3.0.x/changes/#version-3-0-3\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/flask/milestone/35?closed=1\"\u003ehttps://github.com/pallets/flask/milestone/35?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe default \u003ccode\u003ehashlib.sha1\u003c/code\u003e may not be available in FIPS builds. Don't access it at import time so the developer has time to change the default. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5448\"\u003e#5448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't initialize the \u003ccode\u003ecli\u003c/code\u003e attribute in the sansio scaffold, but rather in the \u003ccode\u003eFlask\u003c/code\u003e concrete class. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5270\"\u003e#5270\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/flask/blob/main/CHANGES.rst\"\u003eflask's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.1.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-08-19\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estream_with_context\u003c/code\u003e does not fail inside async views. :issue:\u003ccode\u003e5774\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eWhen using \u003ccode\u003efollow_redirects\u003c/code\u003e in the test client, the final state\nof \u003ccode\u003esession\u003c/code\u003e is correct. :issue:\u003ccode\u003e5786\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRelax type hint for passing bytes IO to \u003ccode\u003esend_file\u003c/code\u003e. :issue:\u003ccode\u003e5776\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.1.1\u003c/h2\u003e\n\u003cp\u003eReleased 2025-05-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix signing key selection order when key rotation is enabled via\n\u003ccode\u003eSECRET_KEY_FALLBACKS\u003c/code\u003e. :ghsa:\u003ccode\u003e4grg-w6v8-c28g\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix type hint for \u003ccode\u003ecli_runner.invoke\u003c/code\u003e. :issue:\u003ccode\u003e5645\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eflask --help\u003c/code\u003e loads the app and plugins first to make sure all commands\nare shown. :issue:\u003ccode\u003e5673\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMark sans-io base class as being able to handle views that return\n\u003ccode\u003eAsyncIterable\u003c/code\u003e. This is not accurate for Flask, but makes typing easier\nfor Quart. :pr:\u003ccode\u003e5659\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.1.0\u003c/h2\u003e\n\u003cp\u003eReleased 2024-11-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8. :pr:\u003ccode\u003e5623\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimum dependency versions to latest feature releases.\nWerkzeug \u0026gt;= 3.1, ItsDangerous \u0026gt;= 2.2, Blinker \u0026gt;= 1.9. :pr:\u003ccode\u003e5624,5633\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eProvide a configuration option to control automatic option\nresponses. :pr:\u003ccode\u003e5496\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFlask.open_resource\u003c/code\u003e/\u003ccode\u003eopen_instance_resource\u003c/code\u003e and\n\u003ccode\u003eBlueprint.open_resource\u003c/code\u003e take an \u003ccode\u003eencoding\u003c/code\u003e parameter to use when\nopening in text mode. It defaults to \u003ccode\u003eutf-8\u003c/code\u003e. :issue:\u003ccode\u003e5504\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRequest.max_content_length\u003c/code\u003e can be customized per-request instead of only\nthrough the \u003ccode\u003eMAX_CONTENT_LENGTH\u003c/code\u003e config. Added\n\u003ccode\u003eMAX_FORM_MEMORY_SIZE\u003c/code\u003e and \u003ccode\u003eMAX_FORM_PARTS\u003c/code\u003e config. Added documentation\nabout resource limits to the security page. :issue:\u003ccode\u003e5625\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003ePartitioned\u003c/code\u003e cookie attribute (CHIPS), with the\n\u003ccode\u003eSESSION_COOKIE_PARTITIONED\u003c/code\u003e config. :issue:\u003ccode\u003e5472\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e-e path\u003c/code\u003e takes precedence over default \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.flaskenv\u003c/code\u003e files.\n\u003ccode\u003eload_dotenv\u003c/code\u003e loads default files in addition to a path unless\n\u003ccode\u003eload_defaults=False\u003c/code\u003e is passed. :issue:\u003ccode\u003e5628\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupport key rotation with the \u003ccode\u003eSECRET_KEY_FALLBACKS\u003c/code\u003e config, a list of old\nsecret keys that can still be used for unsigning. Extensions will need to\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/pallets/flask/commit/2c1b30d0503cfb064f1cb252e6614a06915a362a\"\u003e\u003ccode\u003e2c1b30d\u003c/code\u003e\u003c/a\u003e release version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/1292419ddfc6a14fc7f85b5ed7efcc2d215f1ad3\"\u003e\u003ccode\u003e1292419\u003c/code\u003e\u003c/a\u003e Update GitHub Actions workflow for artifact handling (\u003ca href=\"https://redirect.github.com/pallets/flask/issues/5795\"\u003e#5795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/4dd52ca9c768c9b6d04180f0547d6f4b6e34f211\"\u003e\u003ccode\u003e4dd52ca\u003c/code\u003e\u003c/a\u003e Update GitHub Actions workflow for artifact handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/55c62556571ee46a94da174643b50ece06edead4\"\u003e\u003ccode\u003e55c6255\u003c/code\u003e\u003c/a\u003e update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/d8259eb11900285af9b80b0fa47f841174c054e3\"\u003e\u003ccode\u003ed8259eb\u003c/code\u003e\u003c/a\u003e use Jinja name consistently\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/38b4c1e19b50494cfcdc9332899e09b7fed34979\"\u003e\u003ccode\u003e38b4c1e\u003c/code\u003e\u003c/a\u003e refactor stream_with_context for async views (\u003ca href=\"https://redirect.github.com/pallets/flask/issues/5799\"\u003e#5799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/9822a0351574790cb66c652fcc396ad7aa2b09d8\"\u003e\u003ccode\u003e9822a03\u003c/code\u003e\u003c/a\u003e refactor stream_with_context for async views\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/49b7e7bc8fb69d605719991d1c0a99fcee689053\"\u003e\u003ccode\u003e49b7e7b\u003c/code\u003e\u003c/a\u003e security docs for TRUSTED_HOSTS (\u003ca href=\"https://redirect.github.com/pallets/flask/issues/5798\"\u003e#5798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/b228ca3d87745b746d904a2108429617a814ffda\"\u003e\u003ccode\u003eb228ca3\u003c/code\u003e\u003c/a\u003e security docs for TRUSTED_HOSTS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/ff64079a516c269f171ababf3d92b86886a62ffd\"\u003e\u003ccode\u003eff64079\u003c/code\u003e\u003c/a\u003e update flask-talisman link\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/flask/compare/3.0.0...3.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-cors` from 4.0.0 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/corydolphin/flask-cors/releases\"\u003eflask-cors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate license pyproject.toml by \u003ca href=\"https://github.com/wagenrace\"\u003e\u003ccode\u003e@​wagenrace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/395\"\u003ecorydolphin/flask-cors#395\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/wagenrace\"\u003e\u003ccode\u003e@​wagenrace\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/395\"\u003ecorydolphin/flask-cors#395\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/6.0.1...6.0.2\"\u003ehttps://github.com/corydolphin/flask-cors/compare/6.0.1...6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInvert regex sorting to make it correctly match the intent (sorting by specificity descending) \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e by \u003ca href=\"https://github.com/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix README file extension in pyproject.toml by \u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\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/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1\"\u003ehttps://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.1.dev\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix regex sorting issue from \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e by \u003ca href=\"https://github.com/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix README file extension in pyproject.toml by \u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\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/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1.dev\"\u003ehttps://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1.dev\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cp\u003ePath specificity ordering has changed to improve specificity. This may break users who expected the previous incorrect ordering.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[CVE-2024-6839] Sort Paths by Regex Specificity by \u003ca href=\"https://github.com/adrianosela\"\u003e\u003ccode\u003e@​adrianosela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/391\"\u003ecorydolphin/flask-cors#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CVE-2024-6844] Replace use of (urllib) unquote_plus with unquote by \u003ca href=\"https://github.com/adrianosela\"\u003e\u003ccode\u003e@​adrianosela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/389\"\u003ecorydolphin/flask-cors#389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CVE-2024-6866] Case Sensitive Request Path Matching by \u003ca href=\"https://github.com/adrianosela\"\u003e\u003ccode\u003e@​adrianosela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/390\"\u003ecorydolphin/flask-cors#390\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/5.0.1...6.0.0\"\u003ehttps://github.com/corydolphin/flask-cors/compare/5.0.1...6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis primarily changes packaging to use uv and a new release pipeline, along with some small documentation improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Docs] Fix links to documentation by \u003ca href=\"https://github.com/coren-frankel\"\u003e\u003ccode\u003e@​coren-frankel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/369\"\u003ecorydolphin/flask-cors#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typos by \u003ca href=\"https://github.com/kkirsche\"\u003e\u003ccode\u003e@​kkirsche\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/371\"\u003ecorydolphin/flask-cors#371\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/corydolphin/flask-cors/blob/main/CHANGELOG.md\"\u003eflask-cors's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAddress \u003ca href=\"https://github.com/advisories/GHSA-84pr-m4jr-85g5\"\u003eCVE-2024-1681\u003c/a\u003e which is a log injection vulnerability when the log level is set to debug by \u003ca href=\"https://github.com/aneshujevic\"\u003e\u003ccode\u003e@​aneshujevic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/351\"\u003ecorydolphin/flask-cors#351\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/corydolphin/flask-cors/commit/fa55dcbec68b3524a39e5057c35c29c221a27d64\"\u003e\u003ccode\u003efa55dcb\u003c/code\u003e\u003c/a\u003e Update license pyproject.toml (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/a5003f391e56f74f11a3e509cd180787c75eb6b0\"\u003e\u003ccode\u003ea5003f3\u003c/code\u003e\u003c/a\u003e Fix README file extension in pyproject.toml (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/4ad56d6c20252d36031c74ba8386a81e94286f40\"\u003e\u003ccode\u003e4ad56d6\u003c/code\u003e\u003c/a\u003e Fix regex sorting issue from \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/35d875319621bd129a38b2b823abf4a2f6cda536\"\u003e\u003ccode\u003e35d8753\u003c/code\u003e\u003c/a\u003e [CVE-2024-6844] Replace use of (urllib) unquote_plus with unquote for paths (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/e970988bea563e05e8b8f53fa7bcc134b5bf5c5f\"\u003e\u003ccode\u003ee970988\u003c/code\u003e\u003c/a\u003e [CVE-2024-6839] Sort Paths by Regex Specificity (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/eb39516a3c96b90d0ae5f51293972395ec3ef358\"\u003e\u003ccode\u003eeb39516\u003c/code\u003e\u003c/a\u003e [CVE-2024-6866] Case Sensitive Request Path Matching (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/5da9be479b4fb203816bca9eb0cfb7add5eeceb5\"\u003e\u003ccode\u003e5da9be4\u003c/code\u003e\u003c/a\u003e Fix packaging: missing source files (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/65a51321e1be9a4320b39f67db5e63553cd8138b\"\u003e\u003ccode\u003e65a5132\u003c/code\u003e\u003c/a\u003e Workaround license publishing issue (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/7127e7e3914083fbe4ebd8f7ef9b3ae0e8459daa\"\u003e\u003ccode\u003e7127e7e\u003c/code\u003e\u003c/a\u003e Always use trusted publishing (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/01e2e68268f7fdb4ed7309a655986b85c9066a67\"\u003e\u003ccode\u003e01e2e68\u003c/code\u003e\u003c/a\u003e Fix release pipeline (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/378\"\u003e#378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/4.0.0...6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlalchemy` from 2.0.23 to 2.0.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sqlalchemy/sqlalchemy/releases\"\u003esqlalchemy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.0.45\u003c/h1\u003e\n\u003cp\u003eReleased: December 9, 2025\u003c/p\u003e\n\u003ch2\u003eorm\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[orm] [bug]\u003c/strong\u003e Fixed issue where calling \u003ccode\u003eMapper.add_property()\u003c/code\u003e within mapper event\nhooks such as \u003ccode\u003eMapperEvents.instrument_class()\u003c/code\u003e,\n\u003ccode\u003eMapperEvents.after_mapper_constructed()\u003c/code\u003e, or\n\u003ccode\u003eMapperEvents.before_mapper_configured()\u003c/code\u003e would raise an\n\u003ccode\u003eAttributeError\u003c/code\u003e because the mapper's internal property collections were\nnot yet initialized. The \u003ccode\u003eMapper.add_property()\u003c/code\u003e method now handles\nearly-stage property additions correctly, allowing properties including\ncolumn properties, deferred columns, and relationships to be added during\nmapper initialization events.  Pull request courtesy G Allajmi.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12858\"\u003e#12858\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[orm] [bug]\u003c/strong\u003e Fixed issue in Python 3.14 where dataclass transformation would fail when\na mapped class using \u003ccode\u003eMappedAsDataclass\u003c/code\u003e included a\n\u003ccode\u003erelationship()\u003c/code\u003e referencing a class that was not available at\nruntime (e.g., within a \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e block). This occurred when using\nPython 3.14's \u003ca href=\"https://peps.python.org/pep-0649\"\u003ePEP 649\u003c/a\u003e deferred annotations feature, which is the\ndefault behavior without a \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e\ndirective.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12952\"\u003e#12952\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eexamples\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[examples] [bug]\u003c/strong\u003e Fixed the \u0026quot;short_selects\u0026quot; performance example where the cache was being\nused in all the examples, making it impossible to compare performance with\nand without the cache.   Less important comparisons like \u0026quot;lambdas\u0026quot; and\n\u0026quot;baked queries\u0026quot; have been removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esql\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[sql] [bug]\u003c/strong\u003e Some improvements to the \u003ccode\u003e_sql.ClauseElement.params()\u003c/code\u003e method to\nreplace bound parameters in a query were made, however the ultimate issue\nin \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12915\"\u003e#12915\u003c/a\u003e involving ORM \u003ccode\u003e_orm.aliased()\u003c/code\u003e cannot be fixed fully\nuntil 2.1, where the method is being rewritten to work without relying on\nCore cloned traversal.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12915\"\u003e#12915\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[sql] [bug]\u003c/strong\u003e Fixed issue where using the \u003ccode\u003eColumnOperators.in_()\u003c/code\u003e operator with a\nnested \u003ccode\u003eCompoundSelect\u003c/code\u003e statement (e.g. an \u003ccode\u003eINTERSECT\u003c/code\u003e of\n\u003ccode\u003eUNION\u003c/code\u003e queries) would raise a \u003ccode\u003eNotImplementedError\u003c/code\u003e when the\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\u003eSee full diff in \u003ca href=\"https://github.com/sqlalchemy/sqlalchemy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-migrate` from 4.0.5 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/releases\"\u003eflask-migrate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.1.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md\"\u003eCHANGES.md\u003c/a\u003e for release notes.\u003c/p\u003e\n\u003ch2\u003eRelease 4.0.7\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md\"\u003eCHANGES.md\u003c/a\u003e for release notes.\u003c/p\u003e\n\u003ch2\u003eRelease 4.0.6\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md\"\u003eCHANGES.md\u003c/a\u003e for release notes.\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/miguelgrinberg/Flask-Migrate/blob/main/CHANGES.md\"\u003eflask-migrate's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eFlask-Migrate Change Log\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.1.0\u003c/strong\u003e - 2025-01-10\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAccept arguments such as \u003ccode\u003e--directory\u003c/code\u003e in environment variables \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/553\"\u003e#553\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/12a181ce0542659f10b4ce154a10cfd41fa1f501\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix minor typos in documentation \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/552\"\u003e#552\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/3b073a2c500303894c495d2e4fa0ef449b6a2833\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eKevin Kirsche\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.7\u003c/strong\u003e - 2024-03-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/438\"\u003e#438\u003c/a\u003e: check \u003ccode\u003eg.x_arg\u003c/code\u003e exists before accessing it \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/541\"\u003e#541\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7e8032c61e5c47f4e50b03dcf98c3b20dd5a8e55\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eSkye Im\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.6\u003c/strong\u003e - 2024-03-09\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003e-x\u003c/code\u003e options for all db commands \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/438\"\u003e#438\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/6f3f889c36030134f87dc1db327c2385d873a4d6\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--purge\u003c/code\u003e flag to the \u003ccode\u003estamp\u003c/code\u003e command \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/540\"\u003e#540\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/af67bb093df5652c867b88880c5934bfc68313cc\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eJono N\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.5\u003c/strong\u003e - 2023-09-12\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCompatibility fixes for Flask-SQLAlchemy \u0026gt;= 3.1 \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/526\"\u003e#526\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/f562178bbe1912912f3cb6877cbae8b0899c74da\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eDavid Lord\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eprocess_revision_directives\u003c/code\u003e option to be configurable \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/523\"\u003e#523\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/821e37fcc4a5e339f197153cdbb4dd2316cbd44b\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003ellc\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eStop testing Python 3.7, as Flask-SQLAlchemy 3.1 stopped supporting it (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/8d175193f00bf4e5578f0142d011093d8cd53d57\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.4\u003c/strong\u003e - 2023-02-02\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly obtain database URL with SQLAlchemy 2.0 \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/505\"\u003e#505\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c8cd02c5d3d43bbab462b863db5417b5d69228bb\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.3\u003c/strong\u003e - 2023-01-29\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove legacy \u003cstrong\u003efuture\u003c/strong\u003e import in Alembic templates \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/504\"\u003e#504\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7a388cfe320254735f4ed65ac655caaf0cae8b28\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003ePamela Fox\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eAdd SQLAlchemy 1.4 and 2.0 to the test matrix (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7a725f2e3267f1c3bb4920cd3bff3a9ff1d7eb6e\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to pytest as test runner (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/5acd794048d050f85b5dea93052f96abd8a583f2\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.2\u003c/strong\u003e - 2023-01-18\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u0026quot;check\u0026quot; command \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/502\"\u003e#502\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/1a893b4fca280f82b1aada6458b7c866c6d3c953\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eMasamitsu MURASE\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.1\u003c/strong\u003e - 2023-01-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not use deprecated functions in Flask-SQLAlchemy 3.0 (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7cb4236327ea04fc6be8a17bbfadae6de7bfbc8b\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop building Python 3.6 (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c9534b39df49884e1b62592c486ed0d5565b3321\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove tests from pypi package (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/2dd0c25caa5c43b452109f64c8e33ccc048ca210\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.0\u003c/strong\u003e - 2022-11-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates for Flask-SQLAlchemy 3.x compatibility (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/51752948aabdb68f7c032e1c1fc8317f895e10a6\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable type comparison and batch mode by default (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/a3085b34e5b1865d2b773248b37468764df7c312\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption to rename \u0026quot;db\u0026quot; command group to a custom name (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/b9c9d35744a08f4f62084ce6e3ddf30d21431dc7\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter handling of MetaData instances in templates (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c051a000c1518a71e0a5d045c1f8065b9add5122\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet options correctly when \u003ccode\u003erevision --autogenerate\u003c/code\u003e is used \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/463\"\u003e#463\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/f7f15e2623866110974fddcdbea87ccbf1d74a40\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eFrazer McLean\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eDocumentation section on configuring Alembic (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/28522143f4e1371f08fa8bac8d3ba1f6b04e0f72\"\u003ecommit\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/miguelgrinberg/Flask-Migrate/commit/dd098cc0057d6fc260e034b897a133cb3ede5902\"\u003e\u003ccode\u003edd098cc\u003c/code\u003e\u003c/a\u003e Release 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/12a181ce0542659f10b4ce154a10cfd41fa1f501\"\u003e\u003ccode\u003e12a181c\u003c/code\u003e\u003c/a\u003e Accept arguments such as --directory via environment variables (Fixes \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/0c0e82814fc3145919c56bac9b014619155d9614\"\u003e\u003ccode\u003e0c0e828\u003c/code\u003e\u003c/a\u003e revert to default funding file #nolog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/3b073a2c500303894c495d2e4fa0ef449b6a2833\"\u003e\u003ccode\u003e3b073a2\u003c/code\u003e\u003c/a\u003e Fix: minor typos (\u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/f5f70fba7e0b82d666db117b00f368b1b368ded0\"\u003e\u003ccode\u003ef5f70fb\u003c/code\u003e\u003c/a\u003e add a .readthedocs.yml configuration #nolog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/f312c2e31f82bb5319b93c20228ec06c384ff7cd\"\u003e\u003ccode\u003ef312c2e\u003c/code\u003e\u003c/a\u003e Version 4.0.8.dev0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/faf06d1460bc76fe6951e9497352fcd3d3dfce98\"\u003e\u003ccode\u003efaf06d1\u003c/code\u003e\u003c/a\u003e Release 4.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/7e8032c61e5c47f4e50b03dcf98c3b20dd5a8e55\"\u003e\u003ccode\u003e7e8032c\u003c/code\u003e\u003c/a\u003e Check g.x_arg exists before working on it (\u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/541\"\u003e#541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/9c0adacb973930797544f70578773060f1f854ec\"\u003e\u003ccode\u003e9c0adac\u003c/code\u003e\u003c/a\u003e Version 4.0.7.dev0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/e8689cac888e6781faf1cb7ab83e35390ff0b00c\"\u003e\u003ccode\u003ee8689ca\u003c/code\u003e\u003c/a\u003e Release 4.0.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/compare/v4.0.5...v4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psycopg2-binary` from 2.9.9 to 2.9.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psycopg/psycopg2/blob/master/NEWS\"\u003epsycopg2-binary's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCurrent release\u003c/h2\u003e\n\u003cp\u003eWhat's new in psycopg 2.9.11\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eAvoid a segfault passing more arguments than placeholders if Python is built\nwith assertions enabled (:ticket:\u003ccode\u003e[#1791](https://github.com/psycopg/psycopg2/issues/1791)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd riscv64 platform binary packages (:ticket:\u003ccode\u003e[#1813](https://github.com/psycopg/psycopg2/issues/1813)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e~psycopg2.errorcodes\u003c/code\u003e map and \u003ccode\u003e~psycopg2.errors\u003c/code\u003e classes updated to\nPostgreSQL 18.\u003c/li\u003e\n\u003cli\u003eDrop support for Python 3.8.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat's new in psycopg 2.9.10\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Python 3.13.\u003c/li\u003e\n\u003cli\u003eReceive notifications on commit (:ticket:\u003ccode\u003e[#1728](https://github.com/psycopg/psycopg2/issues/1728)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e~psycopg2.errorcodes\u003c/code\u003e map and \u003ccode\u003e~psycopg2.errors\u003c/code\u003e classes updated to\nPostgreSQL 17.\u003c/li\u003e\n\u003cli\u003eDrop support for Python 3.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat's new in psycopg 2.9.9\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Python 3.12.\u003c/li\u003e\n\u003cli\u003eDrop support for Python 3.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat's new in psycopg 2.9.8\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWheel package bundled with PostgreSQL 16 libpq in order to add support for\nrecent features, such as \u003ccode\u003esslcertmode\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat's new in psycopg 2.9.7\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix propagation of exceptions raised during module initialization\n(:ticket:\u003ccode\u003e[#1598](https://github.com/psycopg/psycopg2/issues/1598)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix building when pg_config returns an empty string (:ticket:\u003ccode\u003e[#1599](https://github.com/psycopg/psycopg2/issues/1599)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eWheel package bundled with OpenSSL 1.1.1v.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat's new in psycopg 2.9.6\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\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/psycopg/psycopg2/commit/fd9ae8cad2bcfc3e7e9410e7b6f07cda8f4f05ec\"\u003e\u003ccode\u003efd9ae8c\u003c/code\u003e\u003c/a\u003e chore: bump to version 2.9.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/d923840546942534f0956d9202f914fd9feac5fd\"\u003e\u003ccode\u003ed923840\u003c/code\u003e\u003c/a\u003e chore: update docs requirements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/d42dc7169d3cd93517e282e9ef5dc2a2b40650a2\"\u003e\u003ccode\u003ed42dc71\u003c/code\u003e\u003c/a\u003e Merge branch 'fix-1791'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/4fde6560c32f06ad1304404c9f7f86148dcc4be0\"\u003e\u003ccode\u003e4fde656\u003c/code\u003e\u003c/a\u003e fix: avoid failed assert passing more arguments than placeholders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/8308c19d6af0d904b313997539ed33415990a74e\"\u003e\u003ccode\u003e8308c19\u003c/code\u003e\u003c/a\u003e fix: drop warning about the use of deprecated PyWeakref_GetObject function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/1a1eabf098a3374409bb2ab4b594777b900f396d\"\u003e\u003ccode\u003e1a1eabf\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/github-script from 7 to 8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/897af8b38beda851d7257dfc525129e37c0ec9e0\"\u003e\u003ccode\u003e897af8b\u003c/code\u003e\u003c/a\u003e build(deps): bump peter-evans/repository-dispatch from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/ceefd305117113ca10e383a626e87ba0796f3638\"\u003e\u003ccode\u003eceefd30\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/4dc585430cabe94cee96c5a9de0265d0f55370f1\"\u003e\u003ccode\u003e4dc5854\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-python from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psycopg/psycopg2/commit/1945788dcf6172bb1b9328ebc3587ccf0e6a659c\"\u003e\u003ccode\u003e1945788\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/psycopg/psycopg2/issues/1802\"\u003e#1802\u003c/a\u003e from edgarrmondragon/cp314-wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psycopg/psycopg2/compare/2.9.9...2.9.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gunicorn` from 21.2.0 to 23.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/gunicorn/releases\"\u003egunicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.0\u003c/h2\u003e\n\u003cp\u003eGunicorn 23.0.0 has been released. This version improve HTTP 1.1. support and  which improve safety\u003c/p\u003e\n\u003cp\u003eYou're invited to upgrade asap your own installation.\u003c/p\u003e\n\u003ch1\u003e23.0.0 - 2024-08-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eminor docs fixes (:pr:\u003ccode\u003e3217\u003c/code\u003e, :pr:\u003ccode\u003e3089\u003c/code\u003e, :pr:\u003ccode\u003e3167\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eworker_class parameter accepts a class (:pr:\u003ccode\u003e3079\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003efix deadlock if request terminated during chunked parsing (:pr:\u003ccode\u003e2688\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003epermit receiving Transfer-Encodings: compress, deflate, gzip (:pr:\u003ccode\u003e3261\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003epermit Transfer-Encoding headers specifying multiple encodings. note: no parameters, still (:pr:\u003ccode\u003e3261\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003esdist generation now explicitly excludes sphinx build folder (:pr:\u003ccode\u003e3257\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003edecode bytes-typed status (as can be passed by gevent) as utf-8 instead of raising \u003ccode\u003eTypeError\u003c/code\u003e (:pr:\u003ccode\u003e2336\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eraise correct Exception when encounting invalid chunked requests (:pr:\u003ccode\u003e3258\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003ethe SCRIPT_NAME and PATH_INFO headers, when received from allowed forwarders, are no longer restricted for containing an underscore (:pr:\u003ccode\u003e3192\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003einclude IPv6 loopback address \u003ccode\u003e[::1]\u003c/code\u003e in default for :ref:\u003ccode\u003eforwarded-allow-ips\u003c/code\u003e and :ref:\u003ccode\u003eproxy-allow-ips\u003c/code\u003e (:pr:\u003ccode\u003e3192\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e** NOTE **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SCRIPT_NAME change mitigates a regression that appeared first in the 22.0.0 release\u003c/li\u003e\n\u003cli\u003eReview your :ref:\u003ccode\u003eforwarded-allow-ips\u003c/code\u003e setting if you are still not seeing the SCRIPT_NAME transmitted\u003c/li\u003e\n\u003cli\u003eReview your :ref:\u003ccode\u003eforwarder-headers\u003c/code\u003e setting if you are missing headers after upgrading from a version prior to 22.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e** Breaking changes **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefuse requests where the uri field is empty (:pr:\u003ccode\u003e3255\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003erefuse requests with invalid CR/LR/NUL in heade field values (:pr:\u003ccode\u003e3253\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eremove temporary \u003ccode\u003e--tolerate-dangerous-framing\u003c/code\u003e switch from 22.0 (:pr:\u003ccode\u003e3260\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eIf any of the breaking changes affect you, be aware that now refused requests can post a security problem, especially so in setups involving request pipe-lining and/or proxies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFix CVE-2024-1135\u003c/p\u003e\n\u003ch2\u003eGunicorn 22.0 has been released\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eGunicorn 22.0.0 has been released.\u003c/strong\u003e This version fix the numerous security vulnerabilities. You're invited to upgrade asap your own installation.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e22.0.0 - 2024-04-17\n===================\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eutime\u003c/code\u003e to notify workers liveness\u003c/li\u003e\n\u003cli\u003emigrate setup to pyproject.toml\u003c/li\u003e\n\u003cli\u003efix numerous security vulnerabilities in HTTP parser (closing some request smuggling vectors)\u003c/li\u003e\n\u003cli\u003eparsing additional requests is no longer attempted past unsupported request framing\u003c/li\u003e\n\u003cli\u003eon HTTP versions \u0026lt; 1.1 support for chunked transfer is refused (only used in exploits)\u003c/li\u003e\n\u003cli\u003erequests conflicting configured or passed SCRIPT_NAME now produce a verbose error\u003c/li\u003e\n\u003cli\u003eTrailer fields are no longer inspected for headers indicating secure scheme\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\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/benoitc/gunicorn/commit/411986d6191114dd1d1bbb9c72c948dbf0ef0425\"\u003e\u003ccode\u003e411986d\u003c/code\u003e\u003c/a\u003e fix doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/334392e7795f2017e83f7054d372422512d6f4b6\"\u003e\u003ccode\u003e334392e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/gunicorn/issues/2559\"\u003e#2559\u003c/a\u003e from laggardkernel/bugfix/reexec-env\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/e75c3533e32f91a9dceba9e8e1341fea5540ba81\"\u003e\u003ccode\u003ee75c353\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/gunicorn/issues/3189\"\u003e#3189\u003c/a\u003e from pajod/patch-py36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/9357b28dd867950e33ca3864207cb35a1eb8ba6f\"\u003e\u003ccode\u003e9357b28\u003c/code\u003e\u003c/a\u003e keep document user in access_log_format setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/79fdef0822cbfe7e16b659b07230af9be098d5fc\"\u003e\u003ccode\u003e79fdef0\u003c/code\u003e\u003c/a\u003e bump to 23.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/3acd9fbfd1159ca3cd80a8052ada89a0bf27f806\"\u003e\u003ccode\u003e3acd9fb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/gunicorn/issues/2620\"\u003e#2620\u003c/a\u003e from talkerbox/improve-access-log-format-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/3f56d76548e4ade034bf5e174737902970285d1f\"\u003e\u003ccode\u003e3f56d76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/gunicorn/issues/3192\"\u003e#3192\u003c/a\u003e from pajod/patch-allowed-script-name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/256d474a7910bd605f2cc8c082b79c1ae55215a9\"\u003e\u003ccode\u003e256d474\u003c/code\u003e\u003c/a\u003e docs: revert duped directive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/ffa48b581dcaa75f17fd2df263515e4266feeef6\"\u003e\u003ccode\u003effa48b5\u003c/code\u003e\u003c/a\u003e test: default change was intentional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/gunicorn/commit/52538ca9070b5e7ead5d0fa731e82a622dc6f3ee\"\u003e\u003ccode\u003e52538ca\u003c/code\u003e\u003c/a\u003e docs: recommend SCRIPT_NAME=/subfolder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/benoitc/gunicorn/compare/21.2.0...23.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `waitress` from 2.1.2 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Pylons/waitress/releases\"\u003ewaitress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch1\u003e3.0.2 (2024-11-16)\u003c/h1\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhen using Waitress to process trusted proxy headers, Waitress will now\nupdate the headers to drop any untrusted values, thereby making sure that\nWSGI apps only get trusted and validated values that Waitress itself used to\nupdate the environ. See \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/452\"\u003ePylons/waitress#452\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/451\"\u003ePylons/waitress#451\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch1\u003e3.0.1 (2024-10-28)\u003c/h1\u003e\n\u003ch2\u003eBackward Incompatibilities\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.8 is no longer supported.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/445\"\u003ePylons/waitress#445\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.13.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/445\"\u003ePylons/waitress#445\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug that would lead to Waitress busy looping on select() on a half-open\nsocket due to a race condition that existed when creating a new HTTPChannel.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/435\"\u003ePylons/waitress#435\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/418\"\u003ePylons/waitress#418\u003c/a\u003e and\n\u003ca href=\"https://github.com/Pylons/waitress/security/advisories/GHSA-3f84-rpwh-47g6\"\u003ehttps://github.com/Pylons/waitress/security/advisories/GHSA-3f84-rpwh-47g6\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWith thanks to Dylan Jay and Dieter Maurer for their extensive debugging and\nhelping track this down.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer strip the header values before passing them to the WSGI environ.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/434\"\u003ePylons/waitress#434\u003c/a\u003e and\n\u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/432\"\u003ePylons/waitress#432\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a race condition in Waitress when \u003ccode\u003echannel_request_lookahead\u003c/code\u003e is enabled\nthat could lead to HTTP request smuggling.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/Pylons/waitress/security/advisories/GHSA-9298-4cf8-g4wj\"\u003ehttps://github.com/Pylons/waitress/security/advisories/GHSA-9298-4cf8-g4wj\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch1\u003e3.0.0 (2024-02-04)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Pylons/waitress/blob/main/CHANGES.txt\"\u003ewaitress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2 (2024-11-16)\u003c/h2\u003e\n\u003cp\u003eSecurity\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- When using Waitress to process trusted proxy headers, Waitress will now\n  update the headers to drop any untrusted values, thereby making sure that\n  WSGI apps only get trusted and validated values that Waitress itself used to\n  update the environ. See https://github.com/Pylons/waitress/pull/452 and\n  https://github.com/Pylons/waitress/issues/451\n\u003ch2\u003e3.0.1 (2024-10-28)\u003c/h2\u003e\n\u003cp\u003eBackward Incompatibilities\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.8 is no longer supported.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/445\"\u003ePylons/waitress#445\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFeatures\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Added support for Python 3.13.\n  See https://github.com/Pylons/waitress/pull/445.\n\u003cp\u003eSecurity\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug that would lead to Waitress busy looping on select() on a half-open\nsocket due to a race condition that existed when creating a new HTTPChannel.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/435\"\u003ePylons/waitress#435\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/418\"\u003ePylons/waitress#418\u003c/a\u003e and\n\u003ca href=\"https://github.com/Pylons/waitress/security/advisories/GHSA-3f84-rpwh-47g6\"\u003ehttps://github.com/Pylons/waitress/security/advisories/GHSA-3f84-rpwh-47g6\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWith thanks to Dylan Jay and Dieter Maurer for their extensive debugging and\nhelping track this down.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer strip the header values before passing them to the WSGI environ.\nSee \u003ca href=\"https://redirect.github.com/Pylons/waitress/pull/434\"\u003ePylons/waitress#434\u003c/a\u003e and\n\u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/432\"\u003ePylons/waitress#432\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a race condition in Waitress when \u003ccode\u003echannel_request_lookahead\u003c/code\u003e is enabled\nthat could lead to HTTP request smuggling.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/Pylons/waitress/security/advisories/GHSA-9298-4cf8-g4wj\"\u003ehttps://github.com/Pylons/waitress/security/advisories/GHSA-9298-4cf8-g4wj\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e3.0.0 (2024-02-04)\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/Pylons/waitress/commit/b11ae729cc51ca2998a1ad9b4992b34f34ac95e7\"\u003e\u003ccode\u003eb11ae72\u003c/code\u003e\u003c/a\u003e Prep for 3.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/38ffad094b785168aba197f6b6d8df5de713cc2b\"\u003e\u003ccode\u003e38ffad0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/450\"\u003e#450\u003c/a\u003e from Pylons/445-amend-drop-py38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/0e7bf65174d142bf48010226e51407d59791cbd9\"\u003e\u003ccode\u003e0e7bf65\u003c/code\u003e\u003c/a\u003e Remove hack to register atexit handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/0e82766124501551a2480db228c37d03eb8634b9\"\u003e\u003ccode\u003e0e82766\u003c/code\u003e\u003c/a\u003e Add concurrency grouping to cancel in progress runs upon push\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/135c4bfb2045b60c487f91a5ed490c9f2c30c002\"\u003e\u003ccode\u003e135c4bf\u003c/code\u003e\u003c/a\u003e Split Python versions note into two under separate headings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/23ac524459cf9bad48faabdd0bd5be43434d4af6\"\u003e\u003ccode\u003e23ac524\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/446\"\u003e#446\u003c/a\u003e from kgaughan/resolve-name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/a20fe86d90a69b68098abca6e3959e6df99ade71\"\u003e\u003ccode\u003ea20fe86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/447\"\u003e#447\u003c/a\u003e from kgaughan/modern-assertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/d005ec24a40e3381018ec22145d67f2a3728824a\"\u003e\u003ccode\u003ed005ec2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/448\"\u003e#448\u003c/a\u003e from kgaughan/trivial-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/291d9cb01ab1608be4dc969ce176b68fc45c256e\"\u003e\u003ccode\u003e291d9cb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Pylons/waitress/issues/452\"\u003e#452\u003c/a\u003e from simonk52/drop-untrusted-proxy-values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pylons/waitress/commit/da38a2093cc90afb51dfe6599bea7cdefd0024eb\"\u003e\u003ccode\u003eda38a20\u003c/code\u003e\u003c/a\u003e Sign CONTRIBUTORS.txt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Pylons/waitress/compare/v2.1.2...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-dateutil` from 2.8.2 to 2.9.0.post0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dateutil/dateutil/releases\"\u003epython-dateutil's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.9.0.post0\u003c/h2\u003e\n\u003ch1\u003eVersion 2.9.0.post0 (2024-03-01)\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePinned \u003ccode\u003esetuptools_scm\u003c/code\u003e to \u003ccode\u003e\u0026lt;8\u003c/code\u003e, which should make the generated \u003ccode\u003e_version.py\u003c/code\u003e file compatible with all supported versions of Python.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.0\u003c/h2\u003e\n\u003ch1\u003eVersion 2.9.0 (2024-02-29)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2024a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1342\"\u003e#1342\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade all \u003ccode\u003edateutil\u003c/code\u003e submodules lazily imported using \u003ca href=\"https://www.python.org/dev/peps/pep-0562/\"\u003ePEP 562\u003c/a\u003e. On Python 3.7+, things like \u003ccode\u003eimport dateutil; dateutil.tz.gettz(\u0026quot;America/New_York\u0026quot;)\u003c/code\u003e will now work without explicitly importing \u003ccode\u003edateutil.tz\u003c/code\u003e, with the import occurring behind the scenes on first use. The old behavior remains on Python 3.6 and earlier. Fixed by Orson Adams. (gh issue \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/771\"\u003e#771\u003c/a\u003e, gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved a call to \u003ccode\u003edatetime.utcfromtimestamp\u003c/code\u003e, which is deprecated as of Python 3.12. Reported by Hugo van Kemenade (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1284\"\u003e#1284\u003c/a\u003e), fixed by Thomas Grainger (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1285\"\u003e#1285\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded note into docs and tests where relativedelta would return last day of the month only if the same day on a different month resolves to a date that doesn't exist. Reported by \u003ca href=\"https://github.com/hawkEye-01\"\u003e\u003ccode\u003e@​hawkEye-01\u003c/code\u003e\u003c/a\u003e (gh issue \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1167\"\u003e#1167\u003c/a\u003e). Fixed by \u003ca href=\"https://github.com/Mifrill\"\u003e\u003ccode\u003e@​Mifrill\u003c/code\u003e\u003c/a\u003e (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dateutil/dateutil/blob/master/NEWS\"\u003epython-dateutil's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 2.9.0.post0 (2024-03-01)\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePinned \u003ccode\u003esetuptools_scm\u003c/code\u003e to \u003ccode\u003e\u0026lt;8\u003c/code\u003e, which should make the generated \u003ccode\u003e_version.py\u003c/code\u003e file compatible with all supported versions of Python.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 2.9.0 (2024-02-29)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2024a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1342\"\u003e#1342\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade all \u003ccode\u003edateutil\u003c/code\u003e submodules lazily imported using \u003ccode\u003ePEP 562 \u0026lt;https://www.python.org/dev/peps/pep-0562/\u0026gt;\u003c/code\u003e_. On Python 3.7+, things like\n\u003ccode\u003eimport dateutil; dateutil.tz.gettz(\u0026quot;America/New_York\u0026quot;)\u003c/code\u003e will now work\nwithout explicitly importing \u003ccode\u003edateutil.tz\u003c/code\u003e, with the import occurring behind\nthe scenes on first use. The old behavior remains on Python 3.6 and earlier.\nFixed by Orson Adams. (gh issue \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/771\"\u003e#771\u003c/a\u003e, gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved a call to \u003ccode\u003edatetime.utcfromtimestamp\u003c/code\u003e, which is deprecated as of Python 3.12. Reported by Hugo van Kemenade (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1284\"\u003e#1284\u003c/a\u003e), fixed by Thomas Grainger (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1285\"\u003e#1285\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded note into docs and tests where relativedelta would return last day of the month\nonly if the same day on a different month resolves to a date that doesn't exist.\nReported by \u003ca href=\"https://github.com/hawkEye-01\"\u003e\u003ccode\u003e@​hawkEye-01\u003c/code\u003e\u003c/a\u003e (gh issue \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1167\"\u003e#1167\u003c/a\u003e). Fixed by \u003ca href=\"https://github.com/Mifrill\"\u003e\u003ccode\u003e@​Mifrill\u003c/code\u003e\u003c/a\u003e (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1168\"\u003e#1168\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/dateutil/dateutil/commit/1ae807774053c071acc9e7d3d27778fba0a7773e\"\u003e\u003ccode\u003e1ae8077\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1346\"\u003e#1346\u003c/a\u003e from pganssle/release_2.9.0.post0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/ee6de9deab99e1697837f9b78f145a91c57d600d\"\u003e\u003ccode\u003eee6de9d\u003c/code\u003e\u003c/a\u003e Update news to prepare for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/9780d32aea9ab681769671c4e3540b449d62cdd0\"\u003e\u003ccode\u003e9780d32\u003c/code\u003e\u003c/a\u003e Pin \u003ccode\u003esetuptools_scm\u003c/code\u003e to \u0026lt;8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/db9d018944c41ddc740015cf5f64717c2ba64a5c\"\u003e\u003ccode\u003edb9d018\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1343\"\u003e#1343\u003c/a\u003e from pganssle/release_2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/423ca2f02faffa5d0543612b9462ace420ed7925\"\u003e\u003ccode\u003e423ca2f\u003c/code\u003e\u003c/a\u003e Run updatezinfo before build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/edd3fd4565616f7c92567c1daa957ee52df221a4\"\u003e\u003ccode\u003eedd3fd4\u003c/code\u003e\u003c/a\u003e Update NEWS file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/fe02d0218c00c907c6d8546dc3dce7fe7bb0588c\"\u003e\u003ccode\u003efe02d02\u003c/code\u003e\u003c/a\u003e Run towncrier with Python 3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/9c7524a92600282488fbb85c7f1d6af10ce4ad15\"\u003e\u003ccode\u003e9c7524a\u003c/code\u003e\u003c/a\u003e Fix MANIFEST.in pattern\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/6de58f572257088d4248a6a3a1d2a426df534a02\"\u003e\u003ccode\u003e6de58f5\u003c/code\u003e\u003c/a\u003e Update classifiers to include Python 3.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dateutil/dateutil/commit/8fe0cab3b52fb714da3140c04aafe9c1f72f1211\"\u003e\u003ccode\u003e8fe0cab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1342\"\u003e#1342\u003c/a\u003e from pganssle/update_zoneinfo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.8.2...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `apscheduler` from 3.10.4 to 3.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/agronholm/apscheduler/releases\"\u003eapscheduler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where a job using a \u003ccode\u003eCronTrigger\u003c/code\u003e scheduled in a repeated time interval during DST transitions could cause the scheduler to get stuck in an infinite loop (\u003ca href=\"https://redirect.github.com/agronholm/apscheduler/issues/1021\"\u003e#1021\u003c/a\u003e; PR by \u003ca href=\"https://github.com/soulofakuma\"\u003e\u003ccode\u003e@​soulofakuma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003escheduler.shutdown()\u003c/code\u003e not raising \u003ccode\u003eSchedulerNotRunning\u003c/code\u003e (or raising the wrong exception) for asynchronous schedulers when the scheduler is in fact not running\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eCronTrigger\u003c/code\u003e sticking on a folded datetime during the fall-back DST transition (\u003ca href=\"https://redirect.github.com/agronholm/apscheduler/issues/1021\"\u003e#1021\u003c/a\u003e \u0026lt;\u003ca href=\"https://redirect.github.com/agronholm/apscheduler/issues/1021\"\u003eagronholm/apscheduler#1021\u003c/a\u003e\u0026gt;_; PR by \u003ca href=\"https://github.com/berianjames\"\u003e\u003ccode\u003e@​berianjames\u003c/code\u003e\u003c/a\u003e)`\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.6 and 3.7\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eZoneInfo\u003c/code\u003e time zones and deprecated support for pytz time zones\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCalendarIntervalTrigger\u003c/code\u003e, backported from the 4.x series\u003c/li\u003e\n\u003cli\u003eAdded the ability to export and import jobs via \u003ccode\u003escheduler.export_jobs()\u003c/code\u003e and \u003ccode\u003escheduler.import_jobs()\u003c/code\u003e, respectively\u003c/li\u003e\n\u003cli\u003eRemoved the dependency on \u003ccode\u003esix\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eProcessPoolExecutor\u003c/code\u003e to spawn new subprocesses from scratch instead of forking on all platform\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eAsyncIOScheduler\u003c/code\u003e inadvertently creating a defunct event loop at start, leading to the scheduler not working at all\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessPoolExecutor\u003c/code\u003e not respecting the passed keyword arguments when a broken pool was being replaced\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/0f70950e320f3a7924dcd404c6c379143fb68b23\"\u003e\u003ccode\u003e0f70950\u003c/code\u003e\u003c/a\u003e Added the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/bc404e63af18bd8e493e0765f2ad0b51e6df0ef1\"\u003e\u003ccode\u003ebc404e6\u003c/code\u003e\u003c/a\u003e Updated publish actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/c3aa155bd39fe54639d69b396f9ad720246f0c98\"\u003e\u003ccode\u003ec3aa155\u003c/code\u003e\u003c/a\u003e Updated pre-commit modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/ad6b2dc766cd6722c8aa51543f988b9ee7b13110\"\u003e\u003ccode\u003ead6b2dc\u003c/code\u003e\u003c/a\u003e Added fix for get_next_fire_time not advancing through fold with unfolded pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/f4df139771b7741f58f0eb456f091d3f659555c1\"\u003e\u003ccode\u003ef4df139\u003c/code\u003e\u003c/a\u003e Added the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/25be7b77afca892d152441d4a61402623af7f943\"\u003e\u003ccode\u003e25be7b7\u003c/code\u003e\u003c/a\u003e Fixed CronTrigger getting stuck on fallback DST transition (\u003ca href=\"https://redirect.github.com/agronholm/apscheduler/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/12613862e34456215dc98574f6cf594f77d66f47\"\u003e\u003ccode\u003e1261386\u003c/code\u003e\u003c/a\u003e Updated etcd image repository name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/b1f5636ccaf6a2fe86b208d7bd6b43024a1546b3\"\u003e\u003ccode\u003eb1f5636\u003c/code\u003e\u003c/a\u003e Fixed shutdown() not raising the correct exception for some schedulers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/6c72a51416893eb0eebbe63d0f2a0151952cab59\"\u003e\u003ccode\u003e6c72a51\u003c/code\u003e\u003c/a\u003e Backported release job from master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/apscheduler/commit/4b965109548e528c061cf32b672de1a6f65f2c2a\"\u003e\u003ccode\u003e4b96510\u003c/code\u003e\u003c/a\u003e Added the release version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/agronholm/apscheduler/compare/3.10.4...3.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-secret-manager` from 2.17.0 to 2.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-python/releases\"\u003egoogle-cloud-secret-manager's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egoogle-cloud-tasks 2.21.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-tasks-v2.20.0...google-cloud-tasks-v2.21.0\"\u003e2.21.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch2\u003egoogle-cloud-recommender 2.20.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-recommender-v2.19.0...google-cloud-recommender-v2.20.0\"\u003e2.20.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch2\u003egoogle-cloud-redis 2.20.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-redis-v2.19.0...google-cloud-redis-v2.20.0\"\u003e2.20.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch2\u003egoogle-cloud-talent 2.19.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-talent-v2.18.0...google-cloud-talent-v2.19.0\"\u003e2.19.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch2\u003egoogle-cloud-scheduler 2.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-scheduler-v2.17.0...google-cloud-scheduler-v2.18.0\"\u003e2.18.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch2\u003egoogle-cloud-videointelligence 2.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-videointelligence-v2.17.0...google-cloud-videointelligence-v2.18.0\"\u003e2.18.0\u003c/a\u003e (2026-01-09)\u003c/h2\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/googleapis/google-cloud-python/blob/main/packages/google-cloud-documentai/CHANGELOG.md\"\u003egoogle-cloud-secret-manager's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-v2.25.0...google-cloud-documentai-v2.26.0\"\u003e2.26.0\u003c/a\u003e (2024-04-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA new field \u003ccode\u003efoundation_model_tuning_options\u003c/code\u003e is added to message \u003ccode\u003eTrainProcessorVersionRequest\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/69cfd7927fc1360ca3f78d223877217e010f4722\"\u003e69cfd79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA new message \u003ccode\u003eFoundationModelTuningOptions\u003c/code\u003e is added (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/69cfd7927fc1360ca3f78d223877217e010f4722\"\u003e69cfd79\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdated comments (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/69cfd7927fc1360ca3f78d223877217e010f4722\"\u003e69cfd79\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-v2.24.2...google-cloud-documentai-v2.25.0\"\u003e2.25.0\u003c/a\u003e (2024-04-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport a new Layout Processor in Document AI (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/f008893d15b88ccd29c23d3c49fee6c1a5c1e1d9\"\u003ef008893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep the API doc up-to-date with recent changes (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/f008893d15b88ccd29c23d3c49fee6c1a5c1e1d9\"\u003ef008893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-v2.24.1...google-cloud-documentai-v2.24.2\"\u003e2.24.2\u003c/a\u003e (2024-03-22)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA comment for field \u003ccode\u003eprocessor_version_source\u003c/code\u003e in message \u003ccode\u003e.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest\u003c/code\u003e is changed (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/5499d6c298544c7a0b1122ec4abbedcd7ee5ab0e\"\u003e5499d6c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-v2.24.0...google-cloud-documentai-v2.24.1\"\u003e2.24.1\u003c/a\u003e (2024-03-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Exclude google-auth 2.24.0 and 2.25.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-python/issues/12384\"\u003e#12384\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-python/commit/c69966fa7aac2cba4e22513e4a053b3754f8ea5e\"\u003ec69966f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-v2.23.0...google-cloud-documentai-v2.24.0\"\u003e2.24.0\u003c/a\u003e (2024-02-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA new field \u003ccode\u003edisplay_nam...\n\n_Description has been truncated_","html_url":"https://github.com/Nioron07/Orbu/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nioron07%2FOrbu/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"1.6.0","new_version":"1.18.4","update_type":"minor","path":"/fiscal","pr_created_at":"2025-10-04T00:46:20.000Z","version_change":"1.6.0 → 1.18.4","issue":{"uuid":"3482988540","node_id":"PR_kwDOP74sJs6sDhRh","number":18,"state":"open","title":"Bump cloud-sql-python-connector from 1.6.0 to 1.18.4 in /fiscal","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-04T00:46:20.000Z","updated_at":"2025-10-04T01:13:53.980Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cloud-sql-python-connector","old_version":"1.6.0","new_version":"1.18.4","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"}],"path":"/fiscal","ecosystem":"pip"},"body":"Bumps [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) from 1.6.0 to 1.18.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\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/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1231\"\u003e#1231\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/523205583b89a7260cf427bbce90a7782abf443c\"\u003e5232055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/29f8da156fb711d62afb569c86cbc0d1619a72f2\"\u003e\u003ccode\u003e29f8da1\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.4 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e\u003ccode\u003e6ebfac6\u003c/code\u003e\u003c/a\u003e fix: bump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dba4bb7cf722a006c3322340d6630b8e52c4e92b\"\u003e\u003ccode\u003edba4bb7\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/052455f01a3822d1461e67da5d0c8d05687750d3\"\u003e\u003ccode\u003e052455f\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8a463d201c14a6d8efe142add8b57473e53ec947\"\u003e\u003ccode\u003e8a463d2\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1310\"\u003e#1310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/113c684d4dd3cdd62718730f541d9b05726be457\"\u003e\u003ccode\u003e113c684\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.3 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/81d02996a552ad83da8249ca41aba557f5b0688b\"\u003e\u003ccode\u003e81d0299\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pytest-asyncio to v1 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a117d70dbfc4207e2f237930be8e44b21c314e50\"\u003e\u003ccode\u003ea117d70\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1299\"\u003e#1299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/76b61aed9fc6f2a6f5a75ff6075a2b48a8c20884\"\u003e\u003ccode\u003e76b61ae\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency requests to v2.32.4 [security] (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/931cbc474ff9228818feab4fb8872d05eef81955\"\u003e\u003ccode\u003e931cbc4\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1302\"\u003e#1302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.6.0...v1.18.4\"\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=cloud-sql-python-connector\u0026package-manager=pip\u0026previous-version=1.6.0\u0026new-version=1.18.4)](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/aviladevs/SaaS/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviladevs%2FSaaS/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"1.6.0","new_version":"1.18.4","update_type":"minor","path":"/sistema","pr_created_at":"2025-10-04T00:46:08.000Z","version_change":"1.6.0 → 1.18.4","issue":{"uuid":"2886603448","node_id":"PR_kwDOP74sJs6sDhK4","number":9,"state":"open","title":"Bump cloud-sql-python-connector from 1.6.0 to 1.18.4 in /sistema","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-04T00:46:08.000Z","updated_at":"2025-10-04T00:46:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cloud-sql-python-connector","old_version":"1.6.0","new_version":"1.18.4","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"}],"path":"/sistema","ecosystem":"pip"},"body":"Bumps [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) from 1.6.0 to 1.18.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\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/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1231\"\u003e#1231\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/523205583b89a7260cf427bbce90a7782abf443c\"\u003e5232055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/29f8da156fb711d62afb569c86cbc0d1619a72f2\"\u003e\u003ccode\u003e29f8da1\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.4 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e\u003ccode\u003e6ebfac6\u003c/code\u003e\u003c/a\u003e fix: bump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dba4bb7cf722a006c3322340d6630b8e52c4e92b\"\u003e\u003ccode\u003edba4bb7\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/052455f01a3822d1461e67da5d0c8d05687750d3\"\u003e\u003ccode\u003e052455f\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8a463d201c14a6d8efe142add8b57473e53ec947\"\u003e\u003ccode\u003e8a463d2\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1310\"\u003e#1310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/113c684d4dd3cdd62718730f541d9b05726be457\"\u003e\u003ccode\u003e113c684\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.3 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/81d02996a552ad83da8249ca41aba557f5b0688b\"\u003e\u003ccode\u003e81d0299\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pytest-asyncio to v1 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a117d70dbfc4207e2f237930be8e44b21c314e50\"\u003e\u003ccode\u003ea117d70\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1299\"\u003e#1299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/76b61aed9fc6f2a6f5a75ff6075a2b48a8c20884\"\u003e\u003ccode\u003e76b61ae\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency requests to v2.32.4 [security] (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/931cbc474ff9228818feab4fb8872d05eef81955\"\u003e\u003ccode\u003e931cbc4\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1302\"\u003e#1302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.6.0...v1.18.4\"\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=cloud-sql-python-connector\u0026package-manager=pip\u0026previous-version=1.6.0\u0026new-version=1.18.4)](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/aviladevs/SaaS/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviladevs%2FSaaS/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"1.14.0","new_version":"1.18.4","update_type":"minor","path":null,"pr_created_at":"2025-08-25T01:12:41.000Z","version_change":"1.14.0 → 1.18.4","issue":{"uuid":"2770292159","node_id":"PR_kwDOLmBdsc6lH02_","number":329,"state":"closed","title":"Bump the pip-minor group across 1 directory with 24 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-22T00:15:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-25T01:12:41.000Z","updated_at":"2025-09-22T00:15:13.000Z","time_to_close":2415752,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pip-minor","update_count":24,"packages":[{"name":"click","old_version":"8.1.7","new_version":"8.1.8","repository_url":"https://github.com/pallets/click"},{"name":"flask","old_version":"3.1.1","new_version":"3.1.2","repository_url":"https://github.com/pallets/flask"},{"name":"six","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/benjaminp/six"},{"name":"python-dotenv","old_version":"1.0.1","new_version":"1.1.1","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"sqlalchemy","old_version":"2.0.36","new_version":"2.0.43","repository_url":"https://github.com/sqlalchemy/sqlalchemy"},{"name":"flask-migrate","old_version":"4.0.7","new_version":"4.1.0","repository_url":"https://github.com/miguelgrinberg/flask-migrate"},{"name":"cloud-sql-python-connector","old_version":"1.14.0","new_version":"1.18.4","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"},{"name":"pg8000","old_version":"1.31.2","new_version":"1.31.4","repository_url":"https://github.com/tlocke/pg8000"},{"name":"marshmallow-sqlalchemy","old_version":"1.1.0","new_version":"1.4.2","repository_url":"https://github.com/marshmallow-code/marshmallow-sqlalchemy"},{"name":"flask-marshmallow","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/marshmallow-code/flask-marshmallow"},{"name":"flask-cors","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/corydolphin/flask-cors"},{"name":"flask-oidc","old_version":"2.2.2","new_version":"2.4.0","repository_url":"https://github.com/fedora-infra/flask-oidc"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"sentry-sdk","old_version":"2.19.0","new_version":"2.35.0"},{"name":"okta","old_version":"2.9.8","new_version":"2.9.13","repository_url":"https://github.com/okta/okta-sdk-python"},{"name":"pluggy","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/pytest-dev/pluggy"},{"name":"tox","old_version":"4.23.2","new_version":"4.28.4","repository_url":"https://github.com/tox-dev/tox"},{"name":"ruff","old_version":"0.8.0","new_version":"0.12.10","repository_url":"https://github.com/astral-sh/ruff"},{"name":"mypy","old_version":"1.13.0","new_version":"1.17.1","repository_url":"https://github.com/python/mypy"},{"name":"types-flask-migrate","old_version":"4.0.0.20240311","new_version":"4.1.0.20250809","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"types-requests","old_version":"2.32.0.20241016","new_version":"2.32.4.20250809","repository_url":"https://github.com/typeshed-internal/stub_uploader"},{"name":"pytest","old_version":"8.3.4","new_version":"8.4.1","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-factoryboy","old_version":"2.7.0","new_version":"2.8.1","repository_url":"https://github.com/pytest-dev/pytest-factoryboy"},{"name":"pytest-mock","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/pytest-dev/pytest-mock"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip-minor group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [click](https://github.com/pallets/click) | `8.1.7` | `8.1.8` |\n| [flask](https://github.com/pallets/flask) | `3.1.1` | `3.1.2` |\n| [six](https://github.com/benjaminp/six) | `1.16.0` | `1.17.0` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.1` | `1.1.1` |\n| [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) | `2.0.36` | `2.0.43` |\n| [flask-migrate](https://github.com/miguelgrinberg/flask-migrate) | `4.0.7` | `4.1.0` |\n| [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) | `1.14.0` | `1.18.4` |\n| [pg8000](https://github.com/tlocke/pg8000) | `1.31.2` | `1.31.4` |\n| [marshmallow-sqlalchemy](https://github.com/marshmallow-code/marshmallow-sqlalchemy) | `1.1.0` | `1.4.2` |\n| [flask-marshmallow](https://github.com/marshmallow-code/flask-marshmallow) | `1.2.1` | `1.3.0` |\n| [flask-cors](https://github.com/corydolphin/flask-cors) | `6.0.0` | `6.0.1` |\n| [flask-oidc](https://github.com/fedora-infra/flask-oidc) | `2.2.2` | `2.4.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [sentry-sdk[flask]](https://github.com/getsentry/sentry-python) | `2.19.0` | `2.35.0` |\n| [okta](https://github.com/okta/okta-sdk-python) | `2.9.8` | `2.9.13` |\n| [pluggy](https://github.com/pytest-dev/pluggy) | `1.5.0` | `1.6.0` |\n| [tox](https://github.com/tox-dev/tox) | `4.23.2` | `4.28.4` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.8.0` | `0.12.10` |\n| [mypy](https://github.com/python/mypy) | `1.13.0` | `1.17.1` |\n| [types-flask-migrate](https://github.com/typeshed-internal/stub_uploader) | `4.0.0.20240311` | `4.1.0.20250809` |\n| [types-requests](https://github.com/typeshed-internal/stub_uploader) | `2.32.0.20241016` | `2.32.4.20250809` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.3.4` | `8.4.1` |\n| [pytest-factoryboy](https://github.com/pytest-dev/pytest-factoryboy) | `2.7.0` | `2.8.1` |\n| [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.0` | `3.14.1` |\n\n\nUpdates `click` from 8.1.7 to 8.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/releases\"\u003eclick's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.8\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.1.8 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.1.8/\"\u003ehttps://pypi.org/project/click/8.1.8/\u003c/a\u003e\nChanges: \u003ca href=\"https://click.palletsprojects.com/en/stable/changes/#version-8-1-8\"\u003ehttps://click.palletsprojects.com/en/stable/changes/#version-8-1-8\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/click/milestones/23?closed=1\"\u003ehttps://github.com/pallets/click/milestones/23?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue with type hints for \u003ccode\u003eclick.open_file()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2717\"\u003e#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where error message for invalid \u003ccode\u003eclick.Path\u003c/code\u003e displays on\nmultiple lines. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2697\"\u003e#2697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue that prevented a default value of \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e from being displayed in\nthe help for an option. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2500\"\u003e#2500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe test runner handles stripping color consistently on Windows. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2705\"\u003e#2705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow correct value for flag default when using \u003ccode\u003edefault_map\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2632\"\u003e#2632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclick.echo(color=...)\u003c/code\u003e passing \u003ccode\u003ecolor\u003c/code\u003e to coloroma so it can be\nforced on Windows. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2606\"\u003e#2606\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eMore robust bash version check, fixing problem on Windows with git-bash. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2638\"\u003e#2638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache the help option generated by the \u003ccode\u003ehelp_option_names\u003c/code\u003e setting to\nrespect its eagerness. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2811\"\u003e#2811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace uses of \u003ccode\u003eos.system\u003c/code\u003e with \u003ccode\u003esubprocess.Popen\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/1476\"\u003e#1476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExceptions generated during a command will use the context's \u003ccode\u003ecolor\u003c/code\u003e\nsetting when being displayed. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2193\"\u003e#2193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError message when defining option with invalid name is more descriptive. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2452\"\u003e#2452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor code generating default \u003ccode\u003e--help\u003c/code\u003e option to deduplicate code. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2563\"\u003e#2563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003eCLIRunner\u003c/code\u003e resets patched \u003ccode\u003e_compat.should_strip_ansi\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2732\"\u003e#2732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/blob/main/CHANGES.rst\"\u003eclick's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 8.1.8\u003c/h2\u003e\n\u003cp\u003eReleased 2024-12-19\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue with type hints for \u003ccode\u003eclick.open_file()\u003c/code\u003e. :issue:\u003ccode\u003e2717\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where error message for invalid \u003ccode\u003eclick.Path\u003c/code\u003e displays on\nmultiple lines. :issue:\u003ccode\u003e2697\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue that prevented a default value of \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e from being displayed in\nthe help for an option. :issue:\u003ccode\u003e2500\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe test runner handles stripping color consistently on Windows.\n:issue:\u003ccode\u003e2705\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eShow correct value for flag default when using \u003ccode\u003edefault_map\u003c/code\u003e.\n:issue:\u003ccode\u003e2632\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclick.echo(color=...)\u003c/code\u003e passing \u003ccode\u003ecolor\u003c/code\u003e to coloroma so it can be\nforced on Windows. :issue:\u003ccode\u003e2606\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMore robust bash version check, fixing problem on Windows with git-bash.\n:issue:\u003ccode\u003e2638\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCache the help option generated by the \u003ccode\u003ehelp_option_names\u003c/code\u003e setting to\nrespect its eagerness. :pr:\u003ccode\u003e2811\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReplace uses of \u003ccode\u003eos.system\u003c/code\u003e with \u003ccode\u003esubprocess.Popen\u003c/code\u003e. :issue:\u003ccode\u003e1476\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExceptions generated during a command will use the context's \u003ccode\u003ecolor\u003c/code\u003e\nsetting when being displayed. :issue:\u003ccode\u003e2193\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eError message when defining option with invalid name is more descriptive.\n:issue:\u003ccode\u003e2452\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRefactor code generating default \u003ccode\u003e--help\u003c/code\u003e option to deduplicate code.\n:pr:\u003ccode\u003e2563\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003eCLIRunner\u003c/code\u003e resets patched \u003ccode\u003e_compat.should_strip_ansi\u003c/code\u003e.\n:issue:\u003ccode\u003e2732\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/934813e4d421071a1b3db3973c02fe2721359a6e\"\u003e\u003ccode\u003e934813e\u003c/code\u003e\u003c/a\u003e release version 8.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/c23223b13c847ae472faa258907ffb5c27b504fa\"\u003e\u003ccode\u003ec23223b\u003c/code\u003e\u003c/a\u003e Add links to third-party projects enhancing Click (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2815\"\u003e#2815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/822d4fd0bcfcd0ab22c9eec550ee2dae2a3d260c\"\u003e\u003ccode\u003e822d4fd\u003c/code\u003e\u003c/a\u003e Add links to third-party projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/8e7bed0466fd49acf8bcf1399f54d7dc783fd6a1\"\u003e\u003ccode\u003e8e7bed0\u003c/code\u003e\u003c/a\u003e Break up arguments section (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2586\"\u003e#2586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/3241541fc89fe9c79908a6099fa2235dd20016e8\"\u003e\u003ccode\u003e3241541\u003c/code\u003e\u003c/a\u003e Remove some typing hints.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/bed037717d5f39cf875d83df4025e62beebc77f4\"\u003e\u003ccode\u003ebed0377\u003c/code\u003e\u003c/a\u003e remove test pypi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/653459007a15e4d75187acc5a1e1a08cbd787814\"\u003e\u003ccode\u003e6534590\u003c/code\u003e\u003c/a\u003e update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/b1e392e69b2a32566550aa41c38875e9cafe2456\"\u003e\u003ccode\u003eb1e392e\u003c/code\u003e\u003c/a\u003e fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/fdc6b020465751d26f9e74a707f2c058b0dd251f\"\u003e\u003ccode\u003efdc6b02\u003c/code\u003e\u003c/a\u003e Fix missing reset in isolation function (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/ffd43e9dc3b90bd698088fc7ebac9dbc6a4444b2\"\u003e\u003ccode\u003effd43e9\u003c/code\u003e\u003c/a\u003e Fixed missing reset on _compat.should_strip_ansi.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/click/compare/8.1.7...8.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/flask/releases\"\u003eflask's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.2\u003c/h2\u003e\n\u003cp\u003eThis is the Flask 3.1.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/Flask/3.1.2/\"\u003ehttps://pypi.org/project/Flask/3.1.2/\u003c/a\u003e\nChanges: \u003ca href=\"https://flask.palletsprojects.com/page/changes/#version-3-1-2\"\u003ehttps://flask.palletsprojects.com/page/changes/#version-3-1-2\u003c/a\u003e\nMilestone: \u003ca href=\"https://github.com/pallets/flask/milestone/38?closed=1\"\u003ehttps://github.com/pallets/flask/milestone/38?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estream_with_context\u003c/code\u003e does not fail inside async views. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5774\"\u003e#5774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen using \u003ccode\u003efollow_redirects\u003c/code\u003e in the test client, the final state of \u003ccode\u003esession\u003c/code\u003e is correct. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5786\"\u003e#5786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax type hint for passing bytes IO to \u003ccode\u003esend_file\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/flask/issues/5776\"\u003e#5776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/flask/blob/main/CHANGES.rst\"\u003eflask's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.1.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-08-19\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estream_with_context\u003c/code\u003e does not fail inside async views. :issue:\u003ccode\u003e5774\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eWhen using \u003ccode\u003efollow_redirects\u003c/code\u003e in the test client, the final state\nof \u003ccode\u003esession\u003c/code\u003e is correct. :issue:\u003ccode\u003e5786\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRelax type hint for passing bytes IO to \u003ccode\u003esend_file\u003c/code\u003e. :issue:\u003ccode\u003e5776\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/2c1b30d0503cfb064f1cb252e6614a06915a362a\"\u003e\u003ccode\u003e2c1b30d\u003c/code\u003e\u003c/a\u003e release version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/1292419ddfc6a14fc7f85b5ed7efcc2d215f1ad3\"\u003e\u003ccode\u003e1292419\u003c/code\u003e\u003c/a\u003e Update GitHub Actions workflow for artifact handling (\u003ca href=\"https://redirect.github.com/pallets/flask/issues/5795\"\u003e#5795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/4dd52ca9c768c9b6d04180f0547d6f4b6e34f211\"\u003e\u003ccode\u003e4dd52ca\u003c/code\u003e\u003c/a\u003e Update GitHub Actions workflow for artifact handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/55c62556571ee46a94da174643b50ece06edead4\"\u003e\u003ccode\u003e55c6255\u003c/code\u003e\u003c/a\u003e update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/d8259eb11900285af9b80b0fa47f841174c054e3\"\u003e\u003ccode\u003ed8259eb\u003c/code\u003e\u003c/a\u003e use Jinja name consistently\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/38b4c1e19b50494cfcdc9332899e09b7fed34979\"\u003e\u003ccode\u003e38b4c1e\u003c/code\u003e\u003c/a\u003e refactor stream_with_context for async views (\u003ca href=\"https://redirect.github.com/pallets/flask/issues/5799\"\u003e#5799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/9822a0351574790cb66c652fcc396ad7aa2b09d8\"\u003e\u003ccode\u003e9822a03\u003c/code\u003e\u003c/a\u003e refactor stream_with_context for async views\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/49b7e7bc8fb69d605719991d1c0a99fcee689053\"\u003e\u003ccode\u003e49b7e7b\u003c/code\u003e\u003c/a\u003e security docs for TRUSTED_HOSTS (\u003ca href=\"https://redirect.github.com/pallets/flask/issues/5798\"\u003e#5798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/b228ca3d87745b746d904a2108429617a814ffda\"\u003e\u003ccode\u003eb228ca3\u003c/code\u003e\u003c/a\u003e security docs for TRUSTED_HOSTS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/flask/commit/ff64079a516c269f171ababf3d92b86886a62ffd\"\u003e\u003ccode\u003eff64079\u003c/code\u003e\u003c/a\u003e update flask-talisman link\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/flask/compare/3.1.1...3.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `six` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benjaminp/six/blob/main/CHANGES\"\u003esix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePull request \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/388\"\u003e#388\u003c/a\u003e: Remove \u003ccode\u003eURLopener\u003c/code\u003e and \u003ccode\u003eFancyURLopener\u003c/code\u003e classes from\n\u003ccode\u003eurllib.request\u003c/code\u003e when running on Python 3.14 or greater.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePull request \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/365\"\u003e#365\u003c/a\u003e, issue \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/283\"\u003e#283\u003c/a\u003e: \u003ccode\u003esix.moves.UserDict\u003c/code\u003e now points to\n\u003ccode\u003eUserDict.IterableUserDict\u003c/code\u003e instead of \u003ccode\u003eUserDict.UserDict\u003c/code\u003e on Python 2.\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/benjaminp/six/commit/ebd9b3af90247b8858d415a05e96e9ee61e48d07\"\u003e\u003ccode\u003eebd9b3a\u003c/code\u003e\u003c/a\u003e six 1.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/40d248e516ae9bb32221a417de49a3d2fd9e39c1\"\u003e\u003ccode\u003e40d248e\u003c/code\u003e\u003c/a\u003e Expunge travis.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/dd7940e4b8760c620e61dd0e99ec0e60ee759fc8\"\u003e\u003ccode\u003edd7940e\u003c/code\u003e\u003c/a\u003e Add PyPI publication workflow. (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/8cb688f32f24b6ebe94938b15e92ec5c75dd8f12\"\u003e\u003ccode\u003e8cb688f\u003c/code\u003e\u003c/a\u003e Update copyright years.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/86f89c5da1488463a00bd090c8f9e29aeabf6a10\"\u003e\u003ccode\u003e86f89c5\u003c/code\u003e\u003c/a\u003e Add a GitHub actions CI workflow. (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/389\"\u003e#389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/06430b9fc66e3912bea2c0a2d13b22d7054a9ac7\"\u003e\u003ccode\u003e06430b9\u003c/code\u003e\u003c/a\u003e Make test_getoutput work on Windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/ceddaf2d0a45cf3a19ce0ac63a24ca4ffc76ba7c\"\u003e\u003ccode\u003eceddaf2\u003c/code\u003e\u003c/a\u003e Add a changelog for \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/314\"\u003e#314\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/9a05aab157c79647aa11c49f31a6bff5b18404a5\"\u003e\u003ccode\u003e9a05aab\u003c/code\u003e\u003c/a\u003e Python 3.14 removed the URLopener and FancyURLopener  classes from urllib.req...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/c1b416f24de52ebd8eaed3e379ab85ec9c3e935b\"\u003e\u003ccode\u003ec1b416f\u003c/code\u003e\u003c/a\u003e Fix deprecation warning from setuptools (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/02c3bcab0b94eb7a86f6606bc8b02e3ee0a72860\"\u003e\u003ccode\u003e02c3bca\u003c/code\u003e\u003c/a\u003e tkinter.tix was removed from Python 3.13, skip the test (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/benjaminp/six/compare/1.16.0...1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-dotenv` from 1.0.1 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/theskumar/python-dotenv/releases\"\u003epython-dotenv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure find_dotenv work reliably on python 3.13 by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/563\"\u003etheskumar/python-dotenv#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): issue with execvpe on Windows by \u003ca href=\"https://github.com/wrongontheinternet\"\u003e\u003ccode\u003e@​wrongontheinternet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/566\"\u003etheskumar/python-dotenv#566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wrongontheinternet\"\u003e\u003ccode\u003e@​wrongontheinternet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/566\"\u003etheskumar/python-dotenv#566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a security policy by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/512\"\u003etheskumar/python-dotenv#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep GitHub Actions up to date with GitHub's Dependabot by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/506\"\u003etheskumar/python-dotenv#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix multiline string in test.yml \u0026amp; use fail-fast strategy by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/514\"\u003etheskumar/python-dotenv#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance dotenv run: Switch to execvpe for better resource management and signal handling by \u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/523\"\u003etheskumar/python-dotenv#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add py3.13 to test.yml by \u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/527\"\u003etheskumar/python-dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Python 3.13 trove classifier by \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/535\"\u003etheskumar/python-dotenv#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/529\"\u003etheskumar/python-dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for python 3.13 and drop 3.8 by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/551\"\u003etheskumar/python-dotenv#551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update README.md by \u003ca href=\"https://github.com/chapeupreto\"\u003e\u003ccode\u003e@​chapeupreto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/516\"\u003etheskumar/python-dotenv#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome more s/Python-dotenv/python-dotenv/ by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/552\"\u003etheskumar/python-dotenv#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd _is_debugger so load_dotenv will work in pdb by \u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/553\"\u003etheskumar/python-dotenv#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/523\"\u003etheskumar/python-dotenv#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/527\"\u003etheskumar/python-dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/535\"\u003etheskumar/python-dotenv#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/529\"\u003etheskumar/python-dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chapeupreto\"\u003e\u003ccode\u003e@​chapeupreto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/516\"\u003etheskumar/python-dotenv#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/553\"\u003etheskumar/python-dotenv#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\"\u003ehttps://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\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/theskumar/python-dotenv/blob/main/CHANGELOG.md\"\u003epython-dotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.1] - 2025-06-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Ensure \u003ccode\u003efind_dotenv\u003c/code\u003e work reliably on python 3.13 by [\u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/563\"\u003e#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI: revert the use of execvpe on Windows by [\u003ca href=\"https://github.com/wrongontheinternet\"\u003e\u003ccode\u003e@​wrongontheinternet\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/566\"\u003e#566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.1.0] - 2025-03-25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFeature\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for python 3.13\u003c/li\u003e\n\u003cli\u003eEnhance \u003ccode\u003edotenv run\u003c/code\u003e, switch to \u003ccode\u003eexecvpe\u003c/code\u003e for better resource management and signal handling (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/523\"\u003e#523\u003c/a\u003e) by [\u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efind_dotenv\u003c/code\u003e and \u003ccode\u003eload_dotenv\u003c/code\u003e now correctly looks up at the current directory when running in debugger or pdb (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/553\"\u003e#553\u003c/a\u003e by [\u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMisc\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/16e660d384b942b11879b44500afbbe021650448\"\u003e\u003ccode\u003e16e660d\u003c/code\u003e\u003c/a\u003e Bump version: 1.1.0 → 1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/667e82f18d6e5306894c8746c46b1da2d031bd23\"\u003e\u003ccode\u003e667e82f\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/9d85edb3b8652de4601f9ad8a7a49ad9909f898a\"\u003e\u003ccode\u003e9d85edb\u003c/code\u003e\u003c/a\u003e fix(cli): issue with execvpe on Windows (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/8411987b9301f716245074872afa30646e9b9eb7\"\u003e\u003ccode\u003e8411987\u003c/code\u003e\u003c/a\u003e fix: ensure find_dotenv work reliably on python 3.13 (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/01f899733de664cda0550207067eb36a1795062f\"\u003e\u003ccode\u003e01f8997\u003c/code\u003e\u003c/a\u003e docs update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/6a02ef5a1034d66338811757df07a113a1169af6\"\u003e\u003ccode\u003e6a02ef5\u003c/code\u003e\u003c/a\u003e update mkdocs -\u0026gt; mkdocstrings config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/36c6270db41e1e88be4ec21d0fb876ba0c79d363\"\u003e\u003ccode\u003e36c6270\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/2198b698c021851201261fac27884ee8db6553d5\"\u003e\u003ccode\u003e2198b69\u003c/code\u003e\u003c/a\u003e Bump version: 1.0.1 → 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/c89fb6d41c0a25f670b34ba05f392260eaa6ccd1\"\u003e\u003ccode\u003ec89fb6d\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/8dd413e84b1fb1b3368c02106aab07a533fae015\"\u003e\u003ccode\u003e8dd413e\u003c/code\u003e\u003c/a\u003e Add _is_debugger so load_dotenv will work in pdb (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlalchemy` from 2.0.36 to 2.0.43\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sqlalchemy/sqlalchemy/releases\"\u003esqlalchemy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.0.43\u003c/h1\u003e\n\u003cp\u003eReleased: August 11, 2025\u003c/p\u003e\n\u003ch2\u003eorm\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[orm] [bug]\u003c/strong\u003e Fixed issue where using the \u003ccode\u003epost_update\u003c/code\u003e feature would apply incorrect\n\u0026quot;pre-fetched\u0026quot; values to the ORM objects after a multi-row UPDATE process\ncompleted.  These \u0026quot;pre-fetched\u0026quot; values would come from any column that had\nan \u003ccode\u003eColumn.onupdate\u003c/code\u003e callable or a version id generator used by\n\u003ccode\u003eorm.Mapper.version_id_generator\u003c/code\u003e; for a version id generator\nthat delivered random identifiers like timestamps or UUIDs, this incorrect\ndata would lead to a DELETE statement against those same rows to fail in\nthe next step.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12748\"\u003e#12748\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[orm] [bug]\u003c/strong\u003e Fixed issue where \u003ccode\u003e_orm.mapped_column.use_existing_column\u003c/code\u003e\nparameter in \u003ccode\u003e_orm.mapped_column()\u003c/code\u003e would not work when the\n\u003ccode\u003e_orm.mapped_column()\u003c/code\u003e is used inside of an \u003ccode\u003eAnnotated\u003c/code\u003e type alias in\npolymorphic inheritance scenarios. The parameter is now properly recognized\nand processed during declarative mapping configuration.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12787\"\u003e#12787\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[orm] [bug]\u003c/strong\u003e Improved the implementation of the \u003ccode\u003e_orm.selectin_polymorphic()\u003c/code\u003e\ninheritance loader strategy to properly render the IN expressions using\nchunks of 500 records each, in the same manner as that of the\n\u003ccode\u003e_orm.selectinload()\u003c/code\u003e relationship loader strategy.  Previously, the IN\nexpression would be arbitrarily large, leading to failures on databases\nthat have limits on the size of IN expressions including Oracle Database.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12790\"\u003e#12790\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eengine\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[engine] [usecase]\u003c/strong\u003e Added new parameter \u003ccode\u003ecreate_engine.skip_autocommit_rollback\u003c/code\u003e\nwhich provides for a per-dialect feature of preventing the DBAPI\n\u003ccode\u003e.rollback()\u003c/code\u003e from being called under any circumstances, if the\nconnection is detected as being in \u0026quot;autocommit\u0026quot; mode.   This improves upon\na critical performance issue identified in MySQL dialects where the network\noverhead of the \u003ccode\u003e.rollback()\u003c/code\u003e call remains prohibitive even if autocommit\nmode is set.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12784\"\u003e#12784\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epostgresql\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\u003eSee full diff in \u003ca href=\"https://github.com/sqlalchemy/sqlalchemy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-migrate` from 4.0.7 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/releases\"\u003eflask-migrate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.1.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md\"\u003eCHANGES.md\u003c/a\u003e for release notes.\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/miguelgrinberg/Flask-Migrate/blob/main/CHANGES.md\"\u003eflask-migrate's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eFlask-Migrate Change Log\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.1.0\u003c/strong\u003e - 2025-01-10\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAccept arguments such as \u003ccode\u003e--directory\u003c/code\u003e in environment variables \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/553\"\u003e#553\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/12a181ce0542659f10b4ce154a10cfd41fa1f501\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix minor typos in documentation \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/552\"\u003e#552\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/3b073a2c500303894c495d2e4fa0ef449b6a2833\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eKevin Kirsche\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.7\u003c/strong\u003e - 2024-03-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/438\"\u003e#438\u003c/a\u003e: check \u003ccode\u003eg.x_arg\u003c/code\u003e exists before accessing it \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/541\"\u003e#541\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7e8032c61e5c47f4e50b03dcf98c3b20dd5a8e55\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eSkye Im\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.6\u003c/strong\u003e - 2024-03-09\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003e-x\u003c/code\u003e options for all db commands \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/438\"\u003e#438\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/6f3f889c36030134f87dc1db327c2385d873a4d6\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--purge\u003c/code\u003e flag to the \u003ccode\u003estamp\u003c/code\u003e command \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/540\"\u003e#540\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/af67bb093df5652c867b88880c5934bfc68313cc\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eJono N\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.5\u003c/strong\u003e - 2023-09-12\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCompatibility fixes for Flask-SQLAlchemy \u0026gt;= 3.1 \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/526\"\u003e#526\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/f562178bbe1912912f3cb6877cbae8b0899c74da\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eDavid Lord\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eprocess_revision_directives\u003c/code\u003e option to be configurable \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/523\"\u003e#523\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/821e37fcc4a5e339f197153cdbb4dd2316cbd44b\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003ellc\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eStop testing Python 3.7, as Flask-SQLAlchemy 3.1 stopped supporting it (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/8d175193f00bf4e5578f0142d011093d8cd53d57\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.4\u003c/strong\u003e - 2023-02-02\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly obtain database URL with SQLAlchemy 2.0 \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/505\"\u003e#505\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c8cd02c5d3d43bbab462b863db5417b5d69228bb\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.3\u003c/strong\u003e - 2023-01-29\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove legacy \u003cstrong\u003efuture\u003c/strong\u003e import in Alembic templates \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/504\"\u003e#504\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7a388cfe320254735f4ed65ac655caaf0cae8b28\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003ePamela Fox\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eAdd SQLAlchemy 1.4 and 2.0 to the test matrix (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7a725f2e3267f1c3bb4920cd3bff3a9ff1d7eb6e\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to pytest as test runner (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/5acd794048d050f85b5dea93052f96abd8a583f2\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.2\u003c/strong\u003e - 2023-01-18\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u0026quot;check\u0026quot; command \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/502\"\u003e#502\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/1a893b4fca280f82b1aada6458b7c866c6d3c953\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eMasamitsu MURASE\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.1\u003c/strong\u003e - 2023-01-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not use deprecated functions in Flask-SQLAlchemy 3.0 (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7cb4236327ea04fc6be8a17bbfadae6de7bfbc8b\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop building Python 3.6 (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c9534b39df49884e1b62592c486ed0d5565b3321\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove tests from pypi package (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/2dd0c25caa5c43b452109f64c8e33ccc048ca210\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.0\u003c/strong\u003e - 2022-11-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates for Flask-SQLAlchemy 3.x compatibility (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/51752948aabdb68f7c032e1c1fc8317f895e10a6\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable type comparison and batch mode by default (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/a3085b34e5b1865d2b773248b37468764df7c312\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption to rename \u0026quot;db\u0026quot; command group to a custom name (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/b9c9d35744a08f4f62084ce6e3ddf30d21431dc7\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter handling of MetaData instances in templates (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c051a000c1518a71e0a5d045c1f8065b9add5122\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet options correctly when \u003ccode\u003erevision --autogenerate\u003c/code\u003e is used \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/463\"\u003e#463\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/f7f15e2623866110974fddcdbea87ccbf1d74a40\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eFrazer McLean\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eDocumentation section on configuring Alembic (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/28522143f4e1371f08fa8bac8d3ba1f6b04e0f72\"\u003ecommit\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/miguelgrinberg/Flask-Migrate/commit/dd098cc0057d6fc260e034b897a133cb3ede5902\"\u003e\u003ccode\u003edd098cc\u003c/code\u003e\u003c/a\u003e Release 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/12a181ce0542659f10b4ce154a10cfd41fa1f501\"\u003e\u003ccode\u003e12a181c\u003c/code\u003e\u003c/a\u003e Accept arguments such as --directory via environment variables (Fixes \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/0c0e82814fc3145919c56bac9b014619155d9614\"\u003e\u003ccode\u003e0c0e828\u003c/code\u003e\u003c/a\u003e revert to default funding file #nolog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/3b073a2c500303894c495d2e4fa0ef449b6a2833\"\u003e\u003ccode\u003e3b073a2\u003c/code\u003e\u003c/a\u003e Fix: minor typos (\u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/f5f70fba7e0b82d666db117b00f368b1b368ded0\"\u003e\u003ccode\u003ef5f70fb\u003c/code\u003e\u003c/a\u003e add a .readthedocs.yml configuration #nolog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/f312c2e31f82bb5319b93c20228ec06c384ff7cd\"\u003e\u003ccode\u003ef312c2e\u003c/code\u003e\u003c/a\u003e Version 4.0.8.dev0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/compare/v4.0.7...v4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud-sql-python-connector` from 1.14.0 to 1.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\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/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1231\"\u003e#1231\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/523205583b89a7260cf427bbce90a7782abf443c\"\u003e5232055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/29f8da156fb711d62afb569c86cbc0d1619a72f2\"\u003e\u003ccode\u003e29f8da1\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.4 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e\u003ccode\u003e6ebfac6\u003c/code\u003e\u003c/a\u003e fix: bump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dba4bb7cf722a006c3322340d6630b8e52c4e92b\"\u003e\u003ccode\u003edba4bb7\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/052455f01a3822d1461e67da5d0c8d05687750d3\"\u003e\u003ccode\u003e052455f\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8a463d201c14a6d8efe142add8b57473e53ec947\"\u003e\u003ccode\u003e8a463d2\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1310\"\u003e#1310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/113c684d4dd3cdd62718730f541d9b05726be457\"\u003e\u003ccode\u003e113c684\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.3 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/81d02996a552ad83da8249ca41aba557f5b0688b\"\u003e\u003ccode\u003e81d0299\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pytest-asyncio to v1 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a117d70dbfc4207e2f237930be8e44b21c314e50\"\u003e\u003ccode\u003ea117d70\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1299\"\u003e#1299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/76b61aed9fc6f2a6f5a75ff6075a2b48a8c20884\"\u003e\u003ccode\u003e76b61ae\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency requests to v2.32.4 [security] (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/931cbc474ff9228818feab4fb8872d05eef81955\"\u003e\u003ccode\u003e931cbc4\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1302\"\u003e#1302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.14.0...v1.18.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg8000` from 1.31.2 to 1.31.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/651c6c3a8ef50e4d6235a37251c0467c23aab8a2\"\u003e\u003ccode\u003e651c6c3\u003c/code\u003e\u003c/a\u003e Prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/7dce2cbbdee90d0a14d5b9c3c2ad36d23b3ca43f\"\u003e\u003ccode\u003e7dce2cb\u003c/code\u003e\u003c/a\u003e Optimise _send_message()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/02f97f6db87a53642791fa46f729b44dbe4adb2b\"\u003e\u003ccode\u003e02f97f6\u003c/code\u003e\u003c/a\u003e Make use of singledispatch in converters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/e6511a0b4ba3b8cef89c9ecb049097f54e398f33\"\u003e\u003ccode\u003ee6511a0\u003c/code\u003e\u003c/a\u003e Optimise reading a message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/6ddd79553b7ab26ab0bd284b7b8911acf7120d21\"\u003e\u003ccode\u003e6ddd795\u003c/code\u003e\u003c/a\u003e Prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/22afab4a6175b7ddcf706add4e3365d1fe5b919f\"\u003e\u003ccode\u003e22afab4\u003c/code\u003e\u003c/a\u003e Amend docs to document Connection.close() better\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/098a6e35c7173dd74d874cdad2cebcd4e33a461d\"\u003e\u003ccode\u003e098a6e3\u003c/code\u003e\u003c/a\u003e Support latest versions of Python and PostgreSQL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/278fe6facfa1d72afcf2695323bcd48335b89c63\"\u003e\u003ccode\u003e278fe6f\u003c/code\u003e\u003c/a\u003e Use native TOML config for tox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/f2a40556f7eddc629d65ba857e60d184ec97792e\"\u003e\u003ccode\u003ef2a4055\u003c/code\u003e\u003c/a\u003e Status badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tlocke/pg8000/commit/4b12970bec769b885ae7c9ec8973dcaa821a3219\"\u003e\u003ccode\u003e4b12970\u003c/code\u003e\u003c/a\u003e Format with latest version of black\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tlocke/pg8000/compare/1.31.2...1.31.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marshmallow-sqlalchemy` from 1.1.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/blob/dev/CHANGELOG.rst\"\u003emarshmallow-sqlalchemy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e1.4.2 (2025-04-09)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory usage regression in 1.4.1 (:issue:\u003ccode\u003e665\u003c/code\u003e).\nThanks :user:\u003ccode\u003emistercrunch\u003c/code\u003e for reporting and sending a PR.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e1.4.1 (2025-02-10)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix inheritance of declared fields that match then name of a foreign key column\nwhen the \u003ccode\u003einclude_fk\u003c/code\u003e option is set to \u003ccode\u003eFalse\u003c/code\u003e (:pr:\u003ccode\u003e657\u003c/code\u003e).\nThanks :user:\u003ccode\u003ecarterjc\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e1.4.0 (2025-01-19)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix handling of arrays of enums and multidimensional arrays (:issue:\u003ccode\u003e653\u003c/code\u003e).\nThanks :user:\u003ccode\u003ecarterjc\u003c/code\u003e for reporting and investigating the fix.\u003c/li\u003e\n\u003cli\u003eFix handling of \u003ccode\u003esqlalchemy.PickleType\u003c/code\u003e columns (:issue:\u003ccode\u003e394\u003c/code\u003e)\nThanks :user:\u003ccode\u003eEyon42\u003c/code\u003e for reporting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePassing arbitrary keyword arguments to \u003ccode\u003eauto_field \u0026lt;marshmallow_sqlalchemy.auto_field\u0026gt;\u003c/code\u003e\nis no longer supported (:pr:\u003ccode\u003e647\u003c/code\u003e). Use the \u003ccode\u003emetadata\u003c/code\u003e argument to pass metadata\nto the generated field instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. code-block:: python\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e# Before\nauto_field(description=\u0026quot;The name of the artist\u0026quot;)\n# On marshmallow 3, this raises a warning: \u0026quot;RemovedInMarshmallow4Warning: Passing field metadata as keyword arguments is deprecated.\u0026quot;\n# On marshmallow 4, this raises an error: \u0026quot;TypeError: Field.__init__() got an unexpected keyword argument 'description'\u0026quot;\n\u003ch1\u003eAfter\u003c/h1\u003e\n\u003cp\u003eauto_field(metadata=dict(description=\u0026quot;The name of the artist\u0026quot;))\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e1.3.0 (2025-01-11)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTyping: Add type annotations to \u003ccode\u003efields \u0026lt;marshmallow_sqlalchemy.fields\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/2f7c9ae7092403afa60f68e293dc746acd437820\"\u003e\u003ccode\u003e2f7c9ae\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/96efd707147a499f1d1c651251139b7ed3bd234a\"\u003e\u003ccode\u003e96efd70\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/82d2c13e385ffc573b184e957aaac3ac4fdd6953\"\u003e\u003ccode\u003e82d2c13\u003c/code\u003e\u003c/a\u003e fix: improve perf of _maybe_filter_foreign_keys method (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/f2ae9f43d38a0dbdca52573e114032db677aa4a0\"\u003e\u003ccode\u003ef2ae9f4\u003c/code\u003e\u003c/a\u003e Bump sphinxext-opengraph from 0.9.1 to 0.10.0 (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/847569b47849f4553bfc15de2ea814f679523224\"\u003e\u003ccode\u003e847569b\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.2.1 to 8.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/0c6fc17b3bf1c6a6ac8504f39600533a22720ce8\"\u003e\u003ccode\u003e0c6fc17\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/afc3e3dd5528572847d50e8b25be331522c9c303\"\u003e\u003ccode\u003eafc3e3d\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.1.3 to 8.2.1 (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/a90da5c56ed0812fab3cbce40921b025d487f781\"\u003e\u003ccode\u003ea90da5c\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/cd91e4e533f370311a28c2087a8f1985e5a5cbac\"\u003e\u003ccode\u003ecd91e4e\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/f4080b17ac0623d2e3ec29207109cc42a526937b\"\u003e\u003ccode\u003ef4080b1\u003c/code\u003e\u003c/a\u003e Propose change for subclass inherited_fields override when include_fk=False (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/compare/1.1.0...1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-marshmallow` from 1.2.1 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/blob/dev/CHANGELOG.rst\"\u003eflask-marshmallow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e1.3.0 (2025-01-06)\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eSupport:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.9-3.13 (:pr:\u003ccode\u003e347\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSupport marshmallow 4.0.0 (:pr:\u003ccode\u003e347\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/52721ecab6eb9d1775cbb969d90b771e8f1e8a51\"\u003e\u003ccode\u003e52721ec\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/d4c087e0186e179f38817006bec4b2a8f277302d\"\u003e\u003ccode\u003ed4c087e\u003c/code\u003e\u003c/a\u003e Support Python 3.9-3.13 and marshmallow 4 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/029917bcbf83c91d8369a29d1d0bbd1911b0546c\"\u003e\u003ccode\u003e029917b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/344\"\u003e#344\u003c/a\u003e from marshmallow-code/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/303565e8fcd9e0e16c09f5fd6383238743f689df\"\u003e\u003ccode\u003e303565e\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/ad5a5f924afa7c02bc64e9665409ad69a1d4c00b\"\u003e\u003ccode\u003ead5a5f9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/5bace3b264934d77889b44a53a3d38bc27d79512\"\u003e\u003ccode\u003e5bace3b\u003c/code\u003e\u003c/a\u003e Bump sphinx-issues from 4.1.0 to 5.0.0 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/eeaa93ea3d435a5b5cee28ec9ee3393d3c2abef8\"\u003e\u003ccode\u003eeeaa93e\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.1.0 to 8.1.3 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/a5e14e32b5d0e669cadca95e588d2e3bf063bd82\"\u003e\u003ccode\u003ea5e14e3\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.0.2 to 8.1.0 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/d910d0bccebd81736a86b520e8a0d575c28207ae\"\u003e\u003ccode\u003ed910d0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/339\"\u003e#339\u003c/a\u003e from marshmallow-code/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/da6a62a12b2df58804b764991004a94e3e2b7227\"\u003e\u003ccode\u003eda6a62a\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/compare/1.2.1...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-cors` from 6.0.0 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/corydolphin/flask-cors/releases\"\u003eflask-cors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInvert regex sorting to make it correctly match the intent (sorting by specificity descending) \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e by \u003ca href=\"https://github.com/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix README file extension in pyproject.toml by \u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\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/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1\"\u003ehttps://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.1.dev\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix regex sorting issue from \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e by \u003ca href=\"https://github.com/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix README file extension in pyproject.toml by \u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\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/joshuamorton\"\u003e\u003ccode\u003e@​joshuamorton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/392\"\u003ecorydolphin/flask-cors#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lafrech\"\u003e\u003ccode\u003e@​lafrech\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/pull/386\"\u003ecorydolphin/flask-cors#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1.dev\"\u003ehttps://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1.dev\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/corydolphin/flask-cors/commit/a5003f391e56f74f11a3e509cd180787c75eb6b0\"\u003e\u003ccode\u003ea5003f3\u003c/code\u003e\u003c/a\u003e Fix README file extension in pyproject.toml (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corydolphin/flask-cors/commit/4ad56d6c20252d36031c74ba8386a81e94286f40\"\u003e\u003ccode\u003e4ad56d6\u003c/code\u003e\u003c/a\u003e Fix regex sorting issue from \u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/391\"\u003e#391\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/corydolphin/flask-cors/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-oidc` from 2.2.2 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fedora-infra/flask-oidc/releases\"\u003eflask-oidc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eunique_id\u003c/code\u003e method to User (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/8333a82\"\u003e8333a82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix open redirect in login and logout urls (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/6e27920\"\u003e6e27920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove outdated \u003ccode\u003emetadata\u003c/code\u003e field in Packit config (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/e10d80b\"\u003ee10d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to the non-deprecated Packit job type (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/65b1cea\"\u003e65b1cea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the \u003ccode\u003eclient_secrets.json\u003c/code\u003e file optional when OIDC is disabled (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1566f85\"\u003e1566f85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLink to the docs in the README (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/b95e9d9\"\u003eb95e9d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build in readthedocs (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1b49dca\"\u003e1b49dca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a setting to disable OIDC authentication for testing and dev (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/bb2f015\"\u003ebb2f015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Python 3.12 (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3e2fc0a\"\u003e3e2fc0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the GH actions triggers more specific (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/cde8047\"\u003ecde8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a typo in the Github Actions (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/756601a\"\u003e756601a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse: convert dep5 to REUSE.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/95f3fd6\"\u003e95f3fd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModernize pyproject.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/9911b23\"\u003e9911b23\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fedora-infra/flask-oidc/blob/develop/docs/changelog.md\"\u003eflask-oidc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0 (2025-06-16)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eunique_id\u003c/code\u003e method to User (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/8333a82\"\u003e8333a82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix open redirect in login and logout urls (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/6e27920\"\u003e6e27920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove outdated \u003ccode\u003emetadata\u003c/code\u003e field in Packit config (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/e10d80b\"\u003ee10d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to the non-deprecated Packit job type (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/65b1cea\"\u003e65b1cea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1 (2025-03-05)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the \u003ccode\u003eclient_secrets.json\u003c/code\u003e file optional when OIDC is disabled (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1566f85\"\u003e1566f85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLink to the docs in the README (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/b95e9d9\"\u003eb95e9d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build in readthedocs (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1b49dca\"\u003e1b49dca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0 (2025-03-04)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a setting to disable OIDC authentication for testing and dev (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/bb2f015\"\u003ebb2f015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Python 3.12 (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3e2fc0a\"\u003e3e2fc0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the GH actions triggers more specific (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/cde8047\"\u003ecde8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a typo in the Github Actions (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/756601a\"\u003e756601a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse: convert dep5 to REUSE.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/95f3fd6\"\u003e95f3fd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModernize pyproject.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/9911b23\"\u003e9911b23\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/fedora-infra/flask-oidc/commit/4e17a297020ac4f82193a709fcb030c613102ea3\"\u003e\u003ccode\u003e4e17a29\u003c/code\u003e\u003c/a\u003e Version 2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/8837d3171781a60b11bcd072e08cdb84931479af\"\u003e\u003ccode\u003e8837d31\u003c/code\u003e\u003c/a\u003e Update dependencies in lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3abcd49e3297e678b215df4284888af6697b69dc\"\u003e\u003ccode\u003e3abcd49\u003c/code\u003e\u003c/a\u003e Fix lint + test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/62f89366c03baa29914c9e0e6563ac4489b65f3e\"\u003e\u003ccode\u003e62f8936\u003c/code\u003e\u003c/a\u003e Add test case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/6e27920f0f3809e2fa6b3feaae0f610812de9d2e\"\u003e\u003ccode\u003e6e27920\u003c/code\u003e\u003c/a\u003e Fix open redirect in login and logout urls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/8333a82d1aaef80c243eb3d67bb4e3a2f770a801\"\u003e\u003ccode\u003e8333a82\u003c/code\u003e\u003c/a\u003e Add unique_id method to User\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3978b1bb9fc6c63a09b3eafc1d8d4a027cea01f7\"\u003e\u003ccode\u003e3978b1b\u003c/code\u003e\u003c/a\u003e Update dependencies in lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/55b5f8847d5aa345bfe7e67c3f20cd677d43656c\"\u003e\u003ccode\u003e55b5f88\u003c/code\u003e\u003c/a\u003e Update pre-commit hook charliermarsh/ruff-pre-commit to v0.11.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3a9c0782e3c8b3edbe7e41595ed515e5c1d440c2\"\u003e\u003ccode\u003e3a9c078\u003c/code\u003e\u003c/a\u003e Update pre-commit hook charliermarsh...\n\n_Description has been truncated_","html_url":"https://github.com/discord/access/pull/329","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/discord%2Faccess/issues/329","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/329/packages"}},{"old_version":"1.18.3","new_version":"1.18.4","update_type":"patch","path":null,"pr_created_at":"2025-08-18T01:40:23.000Z","version_change":"1.18.3 → 1.18.4","issue":{"uuid":"2751723638","node_id":"PR_kwDOO1pBFM6kA_h2","number":86,"state":"closed","title":"Bump cloud-sql-python-connector from 1.18.3 to 1.18.4","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-18T17:33:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T01:40:23.000Z","updated_at":"2025-08-18T17:33:13.000Z","time_to_close":57170,"merged_at":"2025-08-18T17:33:13.000Z","merged_by":"jirhiker","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cloud-sql-python-connector","old_version":"1.18.3","new_version":"1.18.4","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"}],"path":null,"ecosystem":"pip"},"body":"Bumps [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) from 1.18.3 to 1.18.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\u003e1.18.4\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e6ebfac6\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/GoogleCloudPlatform/cloud-sql-python-connector/commit/29f8da156fb711d62afb569c86cbc0d1619a72f2\"\u003e\u003ccode\u003e29f8da1\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.4 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ebfac67199b44ab517af7ab57027c64c784f1a1\"\u003e\u003ccode\u003e6ebfac6\u003c/code\u003e\u003c/a\u003e fix: bump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dba4bb7cf722a006c3322340d6630b8e52c4e92b\"\u003e\u003ccode\u003edba4bb7\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/052455f01a3822d1461e67da5d0c8d05687750d3\"\u003e\u003ccode\u003e052455f\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/8a463d201c14a6d8efe142add8b57473e53ec947\"\u003e\u003ccode\u003e8a463d2\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1310\"\u003e#1310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.3...v1.18.4\"\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=cloud-sql-python-connector\u0026package-manager=uv\u0026previous-version=1.18.3\u0026new-version=1.18.4)](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/DataIntegrationGroup/NMSampleLocations/pull/86","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataIntegrationGroup%2FNMSampleLocations/issues/86","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/86/packages"}},{"old_version":"1.18.2","new_version":"1.18.3","update_type":"patch","path":null,"pr_created_at":"2025-07-28T00:42:31.000Z","version_change":"1.18.2 → 1.18.3","issue":{"uuid":"2698668940","node_id":"PR_kwDOO1pBFM6g2muM","number":43,"state":"open","title":"Bump cloud-sql-python-connector from 1.18.2 to 1.18.3","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-28T00:42:31.000Z","updated_at":"2025-07-28T00:42:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cloud-sql-python-connector","old_version":"1.18.2","new_version":"1.18.3","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"}],"path":null,"ecosystem":"pip"},"body":"Bumps [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) from 1.18.2 to 1.18.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003e1.18.3\u003c/a\u003e (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e821245c\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/GoogleCloudPlatform/cloud-sql-python-connector/commit/113c684d4dd3cdd62718730f541d9b05726be457\"\u003e\u003ccode\u003e113c684\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.3 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/81d02996a552ad83da8249ca41aba557f5b0688b\"\u003e\u003ccode\u003e81d0299\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pytest-asyncio to v1 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a117d70dbfc4207e2f237930be8e44b21c314e50\"\u003e\u003ccode\u003ea117d70\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1299\"\u003e#1299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/76b61aed9fc6f2a6f5a75ff6075a2b48a8c20884\"\u003e\u003ccode\u003e76b61ae\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency requests to v2.32.4 [security] (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/931cbc474ff9228818feab4fb8872d05eef81955\"\u003e\u003ccode\u003e931cbc4\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1302\"\u003e#1302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/821245c1911fb970e3409b3e249698937a8b7867\"\u003e\u003ccode\u003e821245c\u003c/code\u003e\u003c/a\u003e fix: suppress lint check for _scopes property (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.2...v1.18.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cloud-sql-python-connector\u0026package-manager=uv\u0026previous-version=1.18.2\u0026new-version=1.18.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/DataIntegrationGroup/NMSampleLocations/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataIntegrationGroup%2FNMSampleLocations/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"}},{"old_version":"1.14.0","new_version":"1.18.2","update_type":"minor","path":null,"pr_created_at":"2025-06-02T00:28:22.000Z","version_change":"1.14.0 → 1.18.2","issue":{"uuid":"2558837029","node_id":"PR_kwDOLmBdsc6YhMEl","number":273,"state":"closed","title":"Bump the pip-minor group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-16T00:54:07.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-02T00:28:22.000Z","updated_at":"2025-06-16T00:54:07.000Z","time_to_close":1211145,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pip-minor","update_count":18,"packages":[{"name":"pytest","old_version":"8.3.4","new_version":"8.3.5","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-mock","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/pytest-dev/pytest-mock"},{"name":"click","old_version":"8.1.7","new_version":"8.1.8","repository_url":"https://github.com/pallets/click"},{"name":"six","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/benjaminp/six"},{"name":"python-dotenv","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"sqlalchemy","old_version":"2.0.36","new_version":"2.0.41","repository_url":"https://github.com/sqlalchemy/sqlalchemy"},{"name":"flask-migrate","old_version":"4.0.7","new_version":"4.1.0","repository_url":"https://github.com/miguelgrinberg/flask-migrate"},{"name":"cloud-sql-python-connector","old_version":"1.14.0","new_version":"1.18.2","repository_url":"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector"},{"name":"marshmallow-sqlalchemy","old_version":"1.1.0","new_version":"1.4.2","repository_url":"https://github.com/marshmallow-code/marshmallow-sqlalchemy"},{"name":"flask-marshmallow","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/marshmallow-code/flask-marshmallow"},{"name":"flask-oidc","old_version":"2.2.2","new_version":"2.3.1","repository_url":"https://github.com/fedora-infra/flask-oidc"},{"name":"sentry-sdk","old_version":"2.19.0","new_version":"2.29.1"},{"name":"okta","old_version":"2.9.8","new_version":"2.9.13","repository_url":"https://github.com/okta/okta-sdk-python"},{"name":"pluggy","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/pytest-dev/pluggy"},{"name":"tox","old_version":"4.23.2","new_version":"4.26.0","repository_url":"https://github.com/tox-dev/tox"},{"name":"ruff","old_version":"0.8.0","new_version":"0.11.12","repository_url":"https://github.com/astral-sh/ruff"},{"name":"mypy","old_version":"1.13.0","new_version":"1.16.0","repository_url":"https://github.com/python/mypy"},{"name":"types-flask-migrate","old_version":"4.0.0.20240311","new_version":"4.1.0.20250112","repository_url":"https://github.com/python/typeshed"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip-minor group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.3.4` | `8.3.5` |\n| [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.0` | `3.14.1` |\n| [click](https://github.com/pallets/click) | `8.1.7` | `8.1.8` |\n| [six](https://github.com/benjaminp/six) | `1.16.0` | `1.17.0` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.1` | `1.1.0` |\n| [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) | `2.0.36` | `2.0.41` |\n| [flask-migrate](https://github.com/miguelgrinberg/flask-migrate) | `4.0.7` | `4.1.0` |\n| [cloud-sql-python-connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) | `1.14.0` | `1.18.2` |\n| [marshmallow-sqlalchemy](https://github.com/marshmallow-code/marshmallow-sqlalchemy) | `1.1.0` | `1.4.2` |\n| [flask-marshmallow](https://github.com/marshmallow-code/flask-marshmallow) | `1.2.1` | `1.3.0` |\n| [flask-oidc](https://github.com/fedora-infra/flask-oidc) | `2.2.2` | `2.3.1` |\n| [sentry-sdk[flask]](https://github.com/getsentry/sentry-python) | `2.19.0` | `2.29.1` |\n| [okta](https://github.com/okta/okta-sdk-python) | `2.9.8` | `2.9.13` |\n| [pluggy](https://github.com/pytest-dev/pluggy) | `1.5.0` | `1.6.0` |\n| [tox](https://github.com/tox-dev/tox) | `4.23.2` | `4.26.0` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.8.0` | `0.11.12` |\n| [mypy](https://github.com/python/mypy) | `1.13.0` | `1.16.0` |\n| [types-flask-migrate](https://github.com/python/typeshed) | `4.0.0.20240311` | `4.1.0.20250112` |\n\n\nUpdates `pytest` from 8.3.4 to 8.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.5\u003c/h2\u003e\n\u003ch1\u003epytest 8.3.5 (2025-03-02)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/11777\"\u003e#11777\u003c/a\u003e: Fixed issue where sequences were still being shortened even with \u003ccode\u003e-vv\u003c/code\u003e verbosity.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12888\"\u003e#12888\u003c/a\u003e: Fixed broken input when using Python 3.13+ and a \u003ccode\u003elibedit\u003c/code\u003e build of Python, such as on macOS or with uv-managed Python binaries from the \u003ccode\u003epython-build-standalone\u003c/code\u003e project. This could manifest e.g. by a broken prompt when using \u003ccode\u003ePdb\u003c/code\u003e, or seeing empty inputs with manual usage of \u003ccode\u003einput()\u003c/code\u003e and suspended capturing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13026\"\u003e#13026\u003c/a\u003e: Fixed \u003ccode\u003eAttributeError\u003c/code\u003e{.interpreted-text role=\u0026quot;class\u0026quot;} crash when using \u003ccode\u003e--import-mode=importlib\u003c/code\u003e when top-level directory same name as another module of the standard library.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13053\"\u003e#13053\u003c/a\u003e: Fixed a regression in pytest 8.3.4 where, when using \u003ccode\u003e--import-mode=importlib\u003c/code\u003e, a directory containing py file with the same name would cause an \u003ccode\u003eImportError\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13083\"\u003e#13083\u003c/a\u003e: Fixed issue where pytest could crash if one of the collected directories got removed during collection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12842\"\u003e#12842\u003c/a\u003e: Added dedicated page about using types with pytest.\u003c/p\u003e\n\u003cp\u003eSee \u003ccode\u003etypes\u003c/code\u003e{.interpreted-text role=\u0026quot;ref\u0026quot;} for detailed usage.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13112\"\u003e#13112\u003c/a\u003e: Fixed selftest failures in \u003ccode\u003etest_terminal.py\u003c/code\u003e with Pygments \u0026gt;= 2.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13256\"\u003e#13256\u003c/a\u003e: Support for Towncrier versions released in 2024 has been re-enabled\nwhen building Sphinx docs -- by \u003ccode\u003ewebknjaz\u003c/code\u003e{.interpreted-text role=\u0026quot;user\u0026quot;}.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/b55ab2aabb68c0ce94c3903139b062d0c2790152\"\u003e\u003ccode\u003eb55ab2a\u003c/code\u003e\u003c/a\u003e Prepare release version 8.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/e217726d2a0edfaf58eae95bf835b85834b96da3\"\u003e\u003ccode\u003ee217726\u003c/code\u003e\u003c/a\u003e Added dedicated page about using types with pytest \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12842\"\u003e#12842\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12963\"\u003e#12963\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13260\"\u003e#13260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/2fa3f8306c3da4aad7f7349a4947ac37ba6c652f\"\u003e\u003ccode\u003e2fa3f83\u003c/code\u003e\u003c/a\u003e Add more resources and studies to flaky tests page in docs (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13250\"\u003e#13250\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13259\"\u003e#13259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/e5c2efe3c36199731b41fd68bbf4df5e21404a8b\"\u003e\u003ccode\u003ee5c2efe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13256\"\u003e#13256\u003c/a\u003e from webknjaz/maintenance/towncrier-bump (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13258\"\u003e#13258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/3419674225a3a7b7d6f93650d75f6de52fe637d5\"\u003e\u003ccode\u003e3419674\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13187\"\u003e#13187\u003c/a\u003e from pytest-dev/patchback/backports/8.3.x/b4009b319...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/b75cfb162dbb927739698effa3fbcf279655da49\"\u003e\u003ccode\u003eb75cfb1\u003c/code\u003e\u003c/a\u003e Add readline workaround for libedit (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13176\"\u003e#13176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/edbfff72a4051ed9c5f3d9b5d6f316b407cb6961\"\u003e\u003ccode\u003eedbfff7\u003c/code\u003e\u003c/a\u003e doc: Clarify capturing .readouterr() return value (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13222\"\u003e#13222\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13225\"\u003e#13225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/2ebba0063c66b77a7bd171221de059f3b3e47b86\"\u003e\u003ccode\u003e2ebba00\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13199\"\u003e#13199\u003c/a\u003e from jakkdl/tox_docs_no_fetch (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13200\"\u003e#13200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/eb6496b79759f9acde581ed9d7a0777a49b5f820\"\u003e\u003ccode\u003eeb6496b\u003c/code\u003e\u003c/a\u003e doc: Change training to remote only (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13196\"\u003e#13196\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13197\"\u003e#13197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/78cf1f67f707fc07372a89775fd10d2065b5f17a\"\u003e\u003ccode\u003e78cf1f6\u003c/code\u003e\u003c/a\u003e ci: Bump build-and-inspect-python-package (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13188\"\u003e#13188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/8.3.4...8.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest-mock` from 3.14.0 to 3.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-mock/releases\"\u003epytest-mock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/pull/503\"\u003e#503\u003c/a\u003e: Python 3.14 is now officially supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst\"\u003epytest-mock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.14.1 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[#503](https://github.com/pytest-dev/pytest-mock/issues/503) \u0026lt;https://github.com/pytest-dev/pytest-mock/pull/503\u0026gt;\u003c/code\u003e_: Python 3.14 is now officially supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/34dd61aa459520e096c70eb8a573700fc17c5de8\"\u003e\u003ccode\u003e34dd61a\u003c/code\u003e\u003c/a\u003e Release 3.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/299adb96640a51a48b5af9a69064b9edd7a9fe90\"\u003e\u003ccode\u003e299adb9\u003c/code\u003e\u003c/a\u003e Add support for Python 3.14 (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/f5fcef726a8ba4a54cd138321ae9771648a0bc8a\"\u003e\u003ccode\u003ef5fcef7\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/bae64d8c8ef44a7075d63f1d7f6ac36b76b61ce4\"\u003e\u003ccode\u003ebae64d8\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/502\"\u003e#502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/824f334cc4b39eb05c0093fc43411ada3fdc8300\"\u003e\u003ccode\u003e824f334\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/db1add63034430d66835c78992c0ed9b1e331cfd\"\u003e\u003ccode\u003edb1add6\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/48ac8746b6587457becf31d1272947de6d65e0d0\"\u003e\u003ccode\u003e48ac874\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/fe7ad9aab6a8e15e5762d5bdc85402249f2ca7ef\"\u003e\u003ccode\u003efe7ad9a\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/498\"\u003e#498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/7857e608242aeb3d4b771296ee41d258b1a13838\"\u003e\u003ccode\u003e7857e60\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock/commit/a8b97ea2ca86e9cfa553e395cf20352a881d8eaf\"\u003e\u003ccode\u003ea8b97ea\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest-mock/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest-mock/compare/v3.14.0...v3.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `click` from 8.1.7 to 8.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/releases\"\u003eclick's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.8\u003c/h2\u003e\n\u003cp\u003eThis is the Click 8.1.8 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca href=\"https://pypi.org/project/click/8.1.8/\"\u003ehttps://pypi.org/project/click/8.1.8/\u003c/a\u003e\nChanges: \u003ca href=\"https://click.palletsprojects.com/en/stable/changes/#version-8-1-8\"\u003ehttps://click.palletsprojects.com/en/stable/changes/#version-8-1-8\u003c/a\u003e\nMilestone \u003ca href=\"https://github.com/pallets/click/milestones/23?closed=1\"\u003ehttps://github.com/pallets/click/milestones/23?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue with type hints for \u003ccode\u003eclick.open_file()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2717\"\u003e#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where error message for invalid \u003ccode\u003eclick.Path\u003c/code\u003e displays on\nmultiple lines. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2697\"\u003e#2697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue that prevented a default value of \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e from being displayed in\nthe help for an option. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2500\"\u003e#2500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe test runner handles stripping color consistently on Windows. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2705\"\u003e#2705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow correct value for flag default when using \u003ccode\u003edefault_map\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2632\"\u003e#2632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclick.echo(color=...)\u003c/code\u003e passing \u003ccode\u003ecolor\u003c/code\u003e to coloroma so it can be\nforced on Windows. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2606\"\u003e#2606\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eMore robust bash version check, fixing problem on Windows with git-bash. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2638\"\u003e#2638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache the help option generated by the \u003ccode\u003ehelp_option_names\u003c/code\u003e setting to\nrespect its eagerness. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2811\"\u003e#2811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace uses of \u003ccode\u003eos.system\u003c/code\u003e with \u003ccode\u003esubprocess.Popen\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/1476\"\u003e#1476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExceptions generated during a command will use the context's \u003ccode\u003ecolor\u003c/code\u003e\nsetting when being displayed. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2193\"\u003e#2193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError message when defining option with invalid name is more descriptive. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2452\"\u003e#2452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor code generating default \u003ccode\u003e--help\u003c/code\u003e option to deduplicate code. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2563\"\u003e#2563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003eCLIRunner\u003c/code\u003e resets patched \u003ccode\u003e_compat.should_strip_ansi\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pallets/click/issues/2732\"\u003e#2732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pallets/click/blob/main/CHANGES.rst\"\u003eclick's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 8.1.8\u003c/h2\u003e\n\u003cp\u003eReleased 2024-12-19\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue with type hints for \u003ccode\u003eclick.open_file()\u003c/code\u003e. :issue:\u003ccode\u003e2717\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where error message for invalid \u003ccode\u003eclick.Path\u003c/code\u003e displays on\nmultiple lines. :issue:\u003ccode\u003e2697\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue that prevented a default value of \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e from being displayed in\nthe help for an option. :issue:\u003ccode\u003e2500\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe test runner handles stripping color consistently on Windows.\n:issue:\u003ccode\u003e2705\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eShow correct value for flag default when using \u003ccode\u003edefault_map\u003c/code\u003e.\n:issue:\u003ccode\u003e2632\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclick.echo(color=...)\u003c/code\u003e passing \u003ccode\u003ecolor\u003c/code\u003e to coloroma so it can be\nforced on Windows. :issue:\u003ccode\u003e2606\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMore robust bash version check, fixing problem on Windows with git-bash.\n:issue:\u003ccode\u003e2638\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCache the help option generated by the \u003ccode\u003ehelp_option_names\u003c/code\u003e setting to\nrespect its eagerness. :pr:\u003ccode\u003e2811\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReplace uses of \u003ccode\u003eos.system\u003c/code\u003e with \u003ccode\u003esubprocess.Popen\u003c/code\u003e. :issue:\u003ccode\u003e1476\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExceptions generated during a command will use the context's \u003ccode\u003ecolor\u003c/code\u003e\nsetting when being displayed. :issue:\u003ccode\u003e2193\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eError message when defining option with invalid name is more descriptive.\n:issue:\u003ccode\u003e2452\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRefactor code generating default \u003ccode\u003e--help\u003c/code\u003e option to deduplicate code.\n:pr:\u003ccode\u003e2563\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003eCLIRunner\u003c/code\u003e resets patched \u003ccode\u003e_compat.should_strip_ansi\u003c/code\u003e.\n:issue:\u003ccode\u003e2732\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/934813e4d421071a1b3db3973c02fe2721359a6e\"\u003e\u003ccode\u003e934813e\u003c/code\u003e\u003c/a\u003e release version 8.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/c23223b13c847ae472faa258907ffb5c27b504fa\"\u003e\u003ccode\u003ec23223b\u003c/code\u003e\u003c/a\u003e Add links to third-party projects enhancing Click (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2815\"\u003e#2815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/822d4fd0bcfcd0ab22c9eec550ee2dae2a3d260c\"\u003e\u003ccode\u003e822d4fd\u003c/code\u003e\u003c/a\u003e Add links to third-party projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/8e7bed0466fd49acf8bcf1399f54d7dc783fd6a1\"\u003e\u003ccode\u003e8e7bed0\u003c/code\u003e\u003c/a\u003e Break up arguments section (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2586\"\u003e#2586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/3241541fc89fe9c79908a6099fa2235dd20016e8\"\u003e\u003ccode\u003e3241541\u003c/code\u003e\u003c/a\u003e Remove some typing hints.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/bed037717d5f39cf875d83df4025e62beebc77f4\"\u003e\u003ccode\u003ebed0377\u003c/code\u003e\u003c/a\u003e remove test pypi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/653459007a15e4d75187acc5a1e1a08cbd787814\"\u003e\u003ccode\u003e6534590\u003c/code\u003e\u003c/a\u003e update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/b1e392e69b2a32566550aa41c38875e9cafe2456\"\u003e\u003ccode\u003eb1e392e\u003c/code\u003e\u003c/a\u003e fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/fdc6b020465751d26f9e74a707f2c058b0dd251f\"\u003e\u003ccode\u003efdc6b02\u003c/code\u003e\u003c/a\u003e Fix missing reset in isolation function (\u003ca href=\"https://redirect.github.com/pallets/click/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pallets/click/commit/ffd43e9dc3b90bd698088fc7ebac9dbc6a4444b2\"\u003e\u003ccode\u003effd43e9\u003c/code\u003e\u003c/a\u003e Fixed missing reset on _compat.should_strip_ansi.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pallets/click/compare/8.1.7...8.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `six` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benjaminp/six/blob/main/CHANGES\"\u003esix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePull request \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/388\"\u003e#388\u003c/a\u003e: Remove \u003ccode\u003eURLopener\u003c/code\u003e and \u003ccode\u003eFancyURLopener\u003c/code\u003e classes from\n\u003ccode\u003eurllib.request\u003c/code\u003e when running on Python 3.14 or greater.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePull request \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/365\"\u003e#365\u003c/a\u003e, issue \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/283\"\u003e#283\u003c/a\u003e: \u003ccode\u003esix.moves.UserDict\u003c/code\u003e now points to\n\u003ccode\u003eUserDict.IterableUserDict\u003c/code\u003e instead of \u003ccode\u003eUserDict.UserDict\u003c/code\u003e on Python 2.\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/benjaminp/six/commit/ebd9b3af90247b8858d415a05e96e9ee61e48d07\"\u003e\u003ccode\u003eebd9b3a\u003c/code\u003e\u003c/a\u003e six 1.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/40d248e516ae9bb32221a417de49a3d2fd9e39c1\"\u003e\u003ccode\u003e40d248e\u003c/code\u003e\u003c/a\u003e Expunge travis.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/dd7940e4b8760c620e61dd0e99ec0e60ee759fc8\"\u003e\u003ccode\u003edd7940e\u003c/code\u003e\u003c/a\u003e Add PyPI publication workflow. (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/8cb688f32f24b6ebe94938b15e92ec5c75dd8f12\"\u003e\u003ccode\u003e8cb688f\u003c/code\u003e\u003c/a\u003e Update copyright years.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/86f89c5da1488463a00bd090c8f9e29aeabf6a10\"\u003e\u003ccode\u003e86f89c5\u003c/code\u003e\u003c/a\u003e Add a GitHub actions CI workflow. (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/389\"\u003e#389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/06430b9fc66e3912bea2c0a2d13b22d7054a9ac7\"\u003e\u003ccode\u003e06430b9\u003c/code\u003e\u003c/a\u003e Make test_getoutput work on Windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/ceddaf2d0a45cf3a19ce0ac63a24ca4ffc76ba7c\"\u003e\u003ccode\u003eceddaf2\u003c/code\u003e\u003c/a\u003e Add a changelog for \u003ca href=\"https://redirect.github.com/benjaminp/six/issues/314\"\u003e#314\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/9a05aab157c79647aa11c49f31a6bff5b18404a5\"\u003e\u003ccode\u003e9a05aab\u003c/code\u003e\u003c/a\u003e Python 3.14 removed the URLopener and FancyURLopener  classes from urllib.req...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/c1b416f24de52ebd8eaed3e379ab85ec9c3e935b\"\u003e\u003ccode\u003ec1b416f\u003c/code\u003e\u003c/a\u003e Fix deprecation warning from setuptools (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benjaminp/six/commit/02c3bcab0b94eb7a86f6606bc8b02e3ee0a72860\"\u003e\u003ccode\u003e02c3bca\u003c/code\u003e\u003c/a\u003e tkinter.tix was removed from Python 3.13, skip the test (\u003ca href=\"https://redirect.github.com/benjaminp/six/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/benjaminp/six/compare/1.16.0...1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-dotenv` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/theskumar/python-dotenv/releases\"\u003epython-dotenv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a security policy by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/512\"\u003etheskumar/python-dotenv#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep GitHub Actions up to date with GitHub's Dependabot by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/506\"\u003etheskumar/python-dotenv#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix multiline string in test.yml \u0026amp; use fail-fast strategy by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/514\"\u003etheskumar/python-dotenv#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance dotenv run: Switch to execvpe for better resource management and signal handling by \u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/523\"\u003etheskumar/python-dotenv#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add py3.13 to test.yml by \u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/527\"\u003etheskumar/python-dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Python 3.13 trove classifier by \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/535\"\u003etheskumar/python-dotenv#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/529\"\u003etheskumar/python-dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for python 3.13 and drop 3.8 by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/551\"\u003etheskumar/python-dotenv#551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update README.md by \u003ca href=\"https://github.com/chapeupreto\"\u003e\u003ccode\u003e@​chapeupreto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/516\"\u003etheskumar/python-dotenv#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome more s/Python-dotenv/python-dotenv/ by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/552\"\u003etheskumar/python-dotenv#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd _is_debugger so load_dotenv will work in pdb by \u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/553\"\u003etheskumar/python-dotenv#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/523\"\u003etheskumar/python-dotenv#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/waketzheng\"\u003e\u003ccode\u003e@​waketzheng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/527\"\u003etheskumar/python-dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/535\"\u003etheskumar/python-dotenv#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/529\"\u003etheskumar/python-dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chapeupreto\"\u003e\u003ccode\u003e@​chapeupreto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/516\"\u003etheskumar/python-dotenv#516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/553\"\u003etheskumar/python-dotenv#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\"\u003ehttps://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\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/theskumar/python-dotenv/blob/main/CHANGELOG.md\"\u003epython-dotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.0] - 2025-03-25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFeature\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for python 3.13\u003c/li\u003e\n\u003cli\u003eEnhance \u003ccode\u003edotenv run\u003c/code\u003e, switch to \u003ccode\u003eexecvpe\u003c/code\u003e for better resource management and signal handling (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/523\"\u003e#523\u003c/a\u003e) by [\u003ca href=\"https://github.com/eekstunt\"\u003e\u003ccode\u003e@​eekstunt\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efind_dotenv\u003c/code\u003e and \u003ccode\u003eload_dotenv\u003c/code\u003e now correctly looks up at the current directory when running in debugger or pdb (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/553\"\u003e#553\u003c/a\u003e by [\u003ca href=\"https://github.com/randomseed42\"\u003e\u003ccode\u003e@​randomseed42\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMisc\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/6a02ef5a1034d66338811757df07a113a1169af6\"\u003e\u003ccode\u003e6a02ef5\u003c/code\u003e\u003c/a\u003e update mkdocs -\u0026gt; mkdocstrings config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/36c6270db41e1e88be4ec21d0fb876ba0c79d363\"\u003e\u003ccode\u003e36c6270\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/2198b698c021851201261fac27884ee8db6553d5\"\u003e\u003ccode\u003e2198b69\u003c/code\u003e\u003c/a\u003e Bump version: 1.0.1 → 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/c89fb6d41c0a25f670b34ba05f392260eaa6ccd1\"\u003e\u003ccode\u003ec89fb6d\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/8dd413e84b1fb1b3368c02106aab07a533fae015\"\u003e\u003ccode\u003e8dd413e\u003c/code\u003e\u003c/a\u003e Add _is_debugger so load_dotenv will work in pdb (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/9acba4af31757e99e2d6e6700de621ee8f9b98ae\"\u003e\u003ccode\u003e9acba4a\u003c/code\u003e\u003c/a\u003e Some more s/Python-dotenv/python-dotenv/ (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/3c19c03dd41bd930d115aeb570f64e794d436c5f\"\u003e\u003ccode\u003e3c19c03\u003c/code\u003e\u003c/a\u003e s/Python-dotenv/python-dotenv/ (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/41593889b63bba7f6af22279968e88727ebf5d62\"\u003e\u003ccode\u003e4159388\u003c/code\u003e\u003c/a\u003e Add support for python 3.13 and drop 3.8 (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/2b8635b79f1aa15cade0950117d4e7d12c298766\"\u003e\u003ccode\u003e2b8635b\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/533f8ac83c7873391053c1854e539afb7e124a2d\"\u003e\u003ccode\u003e533f8ac\u003c/code\u003e\u003c/a\u003e Add Python 3.13 trove classifier (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlalchemy` from 2.0.36 to 2.0.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sqlalchemy/sqlalchemy/releases\"\u003esqlalchemy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.0.41\u003c/h1\u003e\n\u003cp\u003eReleased: May 14, 2025\u003c/p\u003e\n\u003ch2\u003eplatform\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[platform] [bug]\u003c/strong\u003e Adjusted the test suite as well as the ORM's method of scanning classes for\nannotations to work under current beta releases of Python 3.14 (currently\n3.14.0b1) as part of an ongoing effort to support the production release of\nthis Python release.  Further changes to Python's means of working with\nannotations is expected in subsequent beta releases for which SQLAlchemy's\ntest suite will need further adjustments.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12405\"\u003e#12405\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eengine\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[engine] [bug]\u003c/strong\u003e The error message that is emitted when a URL cannot be parsed no longer\nincludes the URL itself within the error message.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12579\"\u003e#12579\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etyping\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[typing] [bug]\u003c/strong\u003e Removed \u003ccode\u003e__getattr__()\u003c/code\u003e rule from \u003ccode\u003esqlalchemy/__init__.py\u003c/code\u003e that\nappeared to be trying to correct for a previous typographical error in the\nimports. This rule interferes with type checking and is removed.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12588\"\u003e#12588\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epostgresql\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[postgresql] [usecase]\u003c/strong\u003e Added support for \u003ccode\u003epostgresql_include\u003c/code\u003e keyword argument to\n\u003ccode\u003e_schema.UniqueConstraint\u003c/code\u003e and \u003ccode\u003e_schema.PrimaryKeyConstraint\u003c/code\u003e.\nPull request courtesy Denis Laxalde.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/10665\"\u003e#10665\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emysql\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[mysql] [bug]\u003c/strong\u003e Fixed regression caused by the DEFAULT rendering changes in version 2.0.40\nvia \u003ca href=\"https://www.sqlalchemy.org/trac/ticket/12425\"\u003e#12425\u003c/a\u003e where using lowercase \u003ccode\u003eon update\u003c/code\u003e in a MySQL server\ndefault would incorrectly apply parenthesis, leading to errors when MySQL\ninterpreted the rendered DDL.  Pull request courtesy Alexander Ruehe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sqlalchemy/sqlalchemy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-migrate` from 4.0.7 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/releases\"\u003eflask-migrate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.1.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md\"\u003eCHANGES.md\u003c/a\u003e for release notes.\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/miguelgrinberg/Flask-Migrate/blob/main/CHANGES.md\"\u003eflask-migrate's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eFlask-Migrate Change Log\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.1.0\u003c/strong\u003e - 2025-01-10\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAccept arguments such as \u003ccode\u003e--directory\u003c/code\u003e in environment variables \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/553\"\u003e#553\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/12a181ce0542659f10b4ce154a10cfd41fa1f501\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix minor typos in documentation \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/552\"\u003e#552\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/3b073a2c500303894c495d2e4fa0ef449b6a2833\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eKevin Kirsche\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.7\u003c/strong\u003e - 2024-03-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/438\"\u003e#438\u003c/a\u003e: check \u003ccode\u003eg.x_arg\u003c/code\u003e exists before accessing it \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/541\"\u003e#541\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7e8032c61e5c47f4e50b03dcf98c3b20dd5a8e55\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eSkye Im\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.6\u003c/strong\u003e - 2024-03-09\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003e-x\u003c/code\u003e options for all db commands \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/438\"\u003e#438\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/6f3f889c36030134f87dc1db327c2385d873a4d6\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--purge\u003c/code\u003e flag to the \u003ccode\u003estamp\u003c/code\u003e command \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/540\"\u003e#540\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/af67bb093df5652c867b88880c5934bfc68313cc\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eJono N\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.5\u003c/strong\u003e - 2023-09-12\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCompatibility fixes for Flask-SQLAlchemy \u0026gt;= 3.1 \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/526\"\u003e#526\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/f562178bbe1912912f3cb6877cbae8b0899c74da\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eDavid Lord\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eprocess_revision_directives\u003c/code\u003e option to be configurable \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/523\"\u003e#523\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/821e37fcc4a5e339f197153cdbb4dd2316cbd44b\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003ellc\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eStop testing Python 3.7, as Flask-SQLAlchemy 3.1 stopped supporting it (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/8d175193f00bf4e5578f0142d011093d8cd53d57\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.4\u003c/strong\u003e - 2023-02-02\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly obtain database URL with SQLAlchemy 2.0 \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/505\"\u003e#505\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c8cd02c5d3d43bbab462b863db5417b5d69228bb\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.3\u003c/strong\u003e - 2023-01-29\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove legacy \u003cstrong\u003efuture\u003c/strong\u003e import in Alembic templates \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/504\"\u003e#504\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7a388cfe320254735f4ed65ac655caaf0cae8b28\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003ePamela Fox\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eAdd SQLAlchemy 1.4 and 2.0 to the test matrix (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7a725f2e3267f1c3bb4920cd3bff3a9ff1d7eb6e\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to pytest as test runner (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/5acd794048d050f85b5dea93052f96abd8a583f2\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.2\u003c/strong\u003e - 2023-01-18\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u0026quot;check\u0026quot; command \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/502\"\u003e#502\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/1a893b4fca280f82b1aada6458b7c866c6d3c953\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eMasamitsu MURASE\u003c/strong\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.1\u003c/strong\u003e - 2023-01-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not use deprecated functions in Flask-SQLAlchemy 3.0 (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/7cb4236327ea04fc6be8a17bbfadae6de7bfbc8b\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop building Python 3.6 (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c9534b39df49884e1b62592c486ed0d5565b3321\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove tests from pypi package (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/2dd0c25caa5c43b452109f64c8e33ccc048ca210\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRelease 4.0.0\u003c/strong\u003e - 2022-11-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates for Flask-SQLAlchemy 3.x compatibility (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/51752948aabdb68f7c032e1c1fc8317f895e10a6\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable type comparison and batch mode by default (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/a3085b34e5b1865d2b773248b37468764df7c312\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption to rename \u0026quot;db\u0026quot; command group to a custom name (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/b9c9d35744a08f4f62084ce6e3ddf30d21431dc7\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter handling of MetaData instances in templates (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/c051a000c1518a71e0a5d045c1f8065b9add5122\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet options correctly when \u003ccode\u003erevision --autogenerate\u003c/code\u003e is used \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/463\"\u003e#463\u003c/a\u003e (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/f7f15e2623866110974fddcdbea87ccbf1d74a40\"\u003ecommit\u003c/a\u003e) (thanks \u003cstrong\u003eFrazer McLean\u003c/strong\u003e!)\u003c/li\u003e\n\u003cli\u003eDocumentation section on configuring Alembic (\u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/commit/28522143f4e1371f08fa8bac8d3ba1f6b04e0f72\"\u003ecommit\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/miguelgrinberg/Flask-Migrate/commit/dd098cc0057d6fc260e034b897a133cb3ede5902\"\u003e\u003ccode\u003edd098cc\u003c/code\u003e\u003c/a\u003e Release 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/12a181ce0542659f10b4ce154a10cfd41fa1f501\"\u003e\u003ccode\u003e12a181c\u003c/code\u003e\u003c/a\u003e Accept arguments such as --directory via environment variables (Fixes \u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/0c0e82814fc3145919c56bac9b014619155d9614\"\u003e\u003ccode\u003e0c0e828\u003c/code\u003e\u003c/a\u003e revert to default funding file #nolog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/3b073a2c500303894c495d2e4fa0ef449b6a2833\"\u003e\u003ccode\u003e3b073a2\u003c/code\u003e\u003c/a\u003e Fix: minor typos (\u003ca href=\"https://redirect.github.com/miguelgrinberg/flask-migrate/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/f5f70fba7e0b82d666db117b00f368b1b368ded0\"\u003e\u003ccode\u003ef5f70fb\u003c/code\u003e\u003c/a\u003e add a .readthedocs.yml configuration #nolog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miguelgrinberg/Flask-Migrate/commit/f312c2e31f82bb5319b93c20228ec06c384ff7cd\"\u003e\u003ccode\u003ef312c2e\u003c/code\u003e\u003c/a\u003e Version 4.0.8.dev0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/miguelgrinberg/flask-migrate/compare/v4.0.7...v4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud-sql-python-connector` from 1.14.0 to 1.18.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1231\"\u003e#1231\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/523205583b89a7260cf427bbce90a7782abf443c\"\u003e5232055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate create_async_connector args (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1232\"\u003e#1232\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/b4f8f520b00b43d3c04fc27e297afaab4100d499\"\u003eb4f8f52\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.0.dev0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1231\"\u003e#1231\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/523205583b89a7260cf427bbce90a7782abf443c\"\u003e5232055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\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/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.1...v1.18.2\"\u003e1.18.2\u003c/a\u003e (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003edc907ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.18.0...v1.18.1\"\u003e1.18.1\u003c/a\u003e (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1283\"\u003e#1283\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f29b6396f8eb4bed9070b3a67711fe6698ed0d51\"\u003ef29b639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse lambda over getconn func (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6ecf894759bd44c729a5a53f34f3f161923d1e33\"\u003e6ecf894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.17.0...v1.18.0\"\u003e1.18.0\u003c/a\u003e (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain name validation (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1246\"\u003e#1246\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/15934bd18ab426edd19af67be799876b52895a48\"\u003e15934bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereset connection when the DNS record changes (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1241\"\u003e#1241\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1405f564019f6a30a15535ed2e0d1dc108f38195\"\u003e1405f56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2025-02-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1231\"\u003e#1231\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/523205583b89a7260cf427bbce90a7782abf443c\"\u003e5232055\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate create_async_connector args (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1232\"\u003e#1232\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/b4f8f520b00b43d3c04fc27e297afaab4100d499\"\u003eb4f8f52\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.15.0...v1.16.0\"\u003e1.16.0\u003c/a\u003e (2025-01-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for \u003ccode\u003eGOOGLE_CLOUD_UNIVERSE_DOMAIN\u003c/code\u003e env var (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1221\"\u003e#1221\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/ac77932e7f6c592c73abc75a153b61571ba6c7ff\"\u003eac77932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.14.0...v1.15.0\"\u003e1.15.0\u003c/a\u003e (2024-12-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/21a38d602beb980d80cf4f414773c1cd2b3bdd7d\"\u003e\u003ccode\u003e21a38d6\u003c/code\u003e\u003c/a\u003e chore(main): release 1.18.2 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1296\"\u003e#1296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/dc907ef18905959b5116032f66fff78b9cddc13d\"\u003e\u003ccode\u003edc907ef\u003c/code\u003e\u003c/a\u003e fix: bump dependencies to latest (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/9e920b9a711494597140ed6f2b0d5badd2eaa1f4\"\u003e\u003ccode\u003e9e920b9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency cryptography to v45 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/260ccf91f23a9e40d3d031b3258c43e7bbb2e97f\"\u003e\u003ccode\u003e260ccf9\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/47faae8a452a11e9bcdd70a9e490286b6737187a\"\u003e\u003ccode\u003e47faae8\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1291\"\u003e#1291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/31ec9ca2a25d3fcb378d89d78684993fc3bd0d3b\"\u003e\u003ccode\u003e31ec9ca\u003c/code\u003e\u003c/a\u003e chore: update code coverage to use proper python version (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/27f6de3268605fe9d03913ba351bb754c0c9ff5c\"\u003e\u003ccode\u003e27f6de3\u003c/code\u003e\u003c/a\u003e chore: switch to ruff linter (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/1e8215a75500358a3641e50d7ec2bd2dae08075c\"\u003e\u003ccode\u003e1e8215a\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1252\"\u003e#1252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/de5b7c42bd64b064bacc49b19c2943aa8904a366\"\u003e\u003ccode\u003ede5b7c4\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/28f99790df7990178bf8674bad826a77bcd4b7bb\"\u003e\u003ccode\u003e28f9979\u003c/code\u003e\u003c/a\u003e chore: update blunderbuss.yml (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1288\"\u003e#1288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.14.0...v1.18.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marshmallow-sqlalchemy` from 1.1.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/blob/dev/CHANGELOG.rst\"\u003emarshmallow-sqlalchemy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e1.4.2 (2025-04-09)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory usage regression in 1.4.1 (:issue:\u003ccode\u003e665\u003c/code\u003e).\nThanks :user:\u003ccode\u003emistercrunch\u003c/code\u003e for reporting and sending a PR.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e1.4.1 (2025-02-10)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix inheritance of declared fields that match then name of a foreign key column\nwhen the \u003ccode\u003einclude_fk\u003c/code\u003e option is set to \u003ccode\u003eFalse\u003c/code\u003e (:pr:\u003ccode\u003e657\u003c/code\u003e).\nThanks :user:\u003ccode\u003ecarterjc\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e1.4.0 (2025-01-19)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix handling of arrays of enums and multidimensional arrays (:issue:\u003ccode\u003e653\u003c/code\u003e).\nThanks :user:\u003ccode\u003ecarterjc\u003c/code\u003e for reporting and investigating the fix.\u003c/li\u003e\n\u003cli\u003eFix handling of \u003ccode\u003esqlalchemy.PickleType\u003c/code\u003e columns (:issue:\u003ccode\u003e394\u003c/code\u003e)\nThanks :user:\u003ccode\u003eEyon42\u003c/code\u003e for reporting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePassing arbitrary keyword arguments to \u003ccode\u003eauto_field \u0026lt;marshmallow_sqlalchemy.auto_field\u0026gt;\u003c/code\u003e\nis no longer supported (:pr:\u003ccode\u003e647\u003c/code\u003e). Use the \u003ccode\u003emetadata\u003c/code\u003e argument to pass metadata\nto the generated field instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. code-block:: python\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e# Before\nauto_field(description=\u0026quot;The name of the artist\u0026quot;)\n# On marshmallow 3, this raises a warning: \u0026quot;RemovedInMarshmallow4Warning: Passing field metadata as keyword arguments is deprecated.\u0026quot;\n# On marshmallow 4, this raises an error: \u0026quot;TypeError: Field.__init__() got an unexpected keyword argument 'description'\u0026quot;\n\u003ch1\u003eAfter\u003c/h1\u003e\n\u003cp\u003eauto_field(metadata=dict(description=\u0026quot;The name of the artist\u0026quot;))\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e1.3.0 (2025-01-11)\n++++++++++++++++++\u003c/p\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTyping: Add type annotations to \u003ccode\u003efields \u0026lt;marshmallow_sqlalchemy.fields\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/2f7c9ae7092403afa60f68e293dc746acd437820\"\u003e\u003ccode\u003e2f7c9ae\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/96efd707147a499f1d1c651251139b7ed3bd234a\"\u003e\u003ccode\u003e96efd70\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/82d2c13e385ffc573b184e957aaac3ac4fdd6953\"\u003e\u003ccode\u003e82d2c13\u003c/code\u003e\u003c/a\u003e fix: improve perf of _maybe_filter_foreign_keys method (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/f2ae9f43d38a0dbdca52573e114032db677aa4a0\"\u003e\u003ccode\u003ef2ae9f4\u003c/code\u003e\u003c/a\u003e Bump sphinxext-opengraph from 0.9.1 to 0.10.0 (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/847569b47849f4553bfc15de2ea814f679523224\"\u003e\u003ccode\u003e847569b\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.2.1 to 8.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/0c6fc17b3bf1c6a6ac8504f39600533a22720ce8\"\u003e\u003ccode\u003e0c6fc17\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/afc3e3dd5528572847d50e8b25be331522c9c303\"\u003e\u003ccode\u003eafc3e3d\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.1.3 to 8.2.1 (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/a90da5c56ed0812fab3cbce40921b025d487f781\"\u003e\u003ccode\u003ea90da5c\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/cd91e4e533f370311a28c2087a8f1985e5a5cbac\"\u003e\u003ccode\u003ecd91e4e\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow-sqlalchemy/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/commit/f4080b17ac0623d2e3ec29207109cc42a526937b\"\u003e\u003ccode\u003ef4080b1\u003c/code\u003e\u003c/a\u003e Propose change for subclass inherited_fields override when include_fk=False (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshmallow-code/marshmallow-sqlalchemy/compare/1.1.0...1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-marshmallow` from 1.2.1 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/blob/dev/CHANGELOG.rst\"\u003eflask-marshmallow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e1.3.0 (2025-01-06)\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eSupport:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.9-3.13 (:pr:\u003ccode\u003e347\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSupport marshmallow 4.0.0 (:pr:\u003ccode\u003e347\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/52721ecab6eb9d1775cbb969d90b771e8f1e8a51\"\u003e\u003ccode\u003e52721ec\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/d4c087e0186e179f38817006bec4b2a8f277302d\"\u003e\u003ccode\u003ed4c087e\u003c/code\u003e\u003c/a\u003e Support Python 3.9-3.13 and marshmallow 4 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/029917bcbf83c91d8369a29d1d0bbd1911b0546c\"\u003e\u003ccode\u003e029917b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/344\"\u003e#344\u003c/a\u003e from marshmallow-code/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/303565e8fcd9e0e16c09f5fd6383238743f689df\"\u003e\u003ccode\u003e303565e\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/ad5a5f924afa7c02bc64e9665409ad69a1d4c00b\"\u003e\u003ccode\u003ead5a5f9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/5bace3b264934d77889b44a53a3d38bc27d79512\"\u003e\u003ccode\u003e5bace3b\u003c/code\u003e\u003c/a\u003e Bump sphinx-issues from 4.1.0 to 5.0.0 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/eeaa93ea3d435a5b5cee28ec9ee3393d3c2abef8\"\u003e\u003ccode\u003eeeaa93e\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.1.0 to 8.1.3 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/a5e14e32b5d0e669cadca95e588d2e3bf063bd82\"\u003e\u003ccode\u003ea5e14e3\u003c/code\u003e\u003c/a\u003e Bump sphinx from 8.0.2 to 8.1.0 (\u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/d910d0bccebd81736a86b520e8a0d575c28207ae\"\u003e\u003ccode\u003ed910d0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshmallow-code/flask-marshmallow/issues/339\"\u003e#339\u003c/a\u003e from marshmallow-code/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/commit/da6a62a12b2df58804b764991004a94e3e2b7227\"\u003e\u003ccode\u003eda6a62a\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshmallow-code/flask-marshmallow/compare/1.2.1...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flask-oidc` from 2.2.2 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fedora-infra/flask-oidc/releases\"\u003eflask-oidc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the \u003ccode\u003eclient_secrets.json\u003c/code\u003e file optional when OIDC is disabled (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1566f85\"\u003e1566f85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLink to the docs in the README (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/b95e9d9\"\u003eb95e9d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build in readthedocs (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1b49dca\"\u003e1b49dca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a setting to disable OIDC authentication for testing and dev (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/bb2f015\"\u003ebb2f015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Python 3.12 (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3e2fc0a\"\u003e3e2fc0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the GH actions triggers more specific (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/cde8047\"\u003ecde8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a typo in the Github Actions (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/756601a\"\u003e756601a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse: convert dep5 to REUSE.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/95f3fd6\"\u003e95f3fd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModernize pyproject.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/9911b23\"\u003e9911b23\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fedora-infra/flask-oidc/blob/develop/docs/changelog.md\"\u003eflask-oidc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1 (2025-03-05)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the \u003ccode\u003eclient_secrets.json\u003c/code\u003e file optional when OIDC is disabled (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1566f85\"\u003e1566f85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLink to the docs in the README (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/b95e9d9\"\u003eb95e9d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build in readthedocs (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1b49dca\"\u003e1b49dca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0 (2025-03-04)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a setting to disable OIDC authentication for testing and dev (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/bb2f015\"\u003ebb2f015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Python 3.12 (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3e2fc0a\"\u003e3e2fc0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the GH actions triggers more specific (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/cde8047\"\u003ecde8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a typo in the Github Actions (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/756601a\"\u003e756601a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse: convert dep5 to REUSE.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/95f3fd6\"\u003e95f3fd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModernize pyproject.toml (\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/9911b23\"\u003e9911b23\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/fedora-infra/flask-oidc/commit/98457788ca7157872173f8c8a8502a0e1b11dbeb\"\u003e\u003ccode\u003e9845778\u003c/code\u003e\u003c/a\u003e Version 2.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1566f852882302ae5d77b5242781914ea86c6a56\"\u003e\u003ccode\u003e1566f85\u003c/code\u003e\u003c/a\u003e Make the \u003ccode\u003eclient_secrets.json\u003c/code\u003e file optional when OIDC is disabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/1b49dca4f3affe4633cb9f1d781d625e2b3c3074\"\u003e\u003ccode\u003e1b49dca\u003c/code\u003e\u003c/a\u003e Fix build in readthedocs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/b95e9d9ebb8f3854671d6c706672fe6508ad6947\"\u003e\u003ccode\u003eb95e9d9\u003c/code\u003e\u003c/a\u003e Link to the docs in the README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/a4b60450c360f27c38013791db5fee692d2ed72e\"\u003e\u003ccode\u003ea4b6045\u003c/code\u003e\u003c/a\u003e Version 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/3e2fc0a28ebf91b43b2e765fd4d8a32f207c3878\"\u003e\u003ccode\u003e3e2fc0a\u003c/code\u003e\u003c/a\u003e Support Python 3.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/9911b23e586faac4d83b2e1ad9b4623b88c0da85\"\u003e\u003ccode\u003e9911b23\u003c/code\u003e\u003c/a\u003e Modernize pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/756601ae03b679242113b25bda2254fc66d256f5\"\u003e\u003ccode\u003e756601a\u003c/code\u003e\u003c/a\u003e Fix a typo in the Github Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/95f3fd65acd630190ac05e9d1e6d0af2e912b79d\"\u003e\u003ccode\u003e95f3fd6\u003c/code\u003e\u003c/a\u003e Reuse: convert dep5 to REUSE.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedora-infra/flask-oidc/commit/bb2f015f367be92703a26abae31621aad35e25b4\"\u003e\u003ccode\u003ebb2f015\u003c/code\u003e\u003c/a\u003e Add a setting to disable OIDC authentication for testing and dev\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fedora-infra/flask-oidc/compare/2.2.2...2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-sdk[flask]` from 2.19.0 to 2.29.1\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[flask]'s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.29.1\u003c/h2\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(logs): send \u003ccode\u003eseverity_text\u003c/code\u003e: \u003ccode\u003ewarn\u003c/code\u003e instead of \u003ccode\u003ewarning\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4396\"\u003e#4396\u003c/a\u003e) by \u003ca href=\"https://github.com/lcian\"\u003e\u003ccode\u003e@​lcian\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.29.0\u003c/h2\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(loguru): Move integration setup from \u003ccode\u003e__init__\u003c/code\u003e to \u003ccode\u003esetup_once\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4399\"\u003e#4399\u003c/a\u003e) by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Allow configuring \u003ccode\u003ekeep_alive\u003c/code\u003e via environment variable (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4366\"\u003e#4366\u003c/a\u003e) by \u003ca href=\"https://github.com/szokeasaurusrex\"\u003e\u003ccode\u003e@​szokeasaurusrex\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(celery): Do not send extra check-in (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4395\"\u003e#4395\u003c/a\u003e) by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(typing): Add before_send_log to Experiments (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4383\"\u003e#4383\u003c/a\u003e) by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix pyspark test suite (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4382\"\u003e#4382\u003c/a\u003e) by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(logs): Make \u003ccode\u003esentry.message.parameters\u003c/code\u003e singular as per spec (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4387\"\u003e#4387\u003c/a\u003e) by \u003ca href=\"https://github.com/AbhiPrasad\"\u003e\u003ccode\u003e@​AbhiPrasad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eapidocs: Remove snowballstemmer pin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4379\"\u003e#4379\u003c/a\u003e) by \u003ca href=\"https://github.com/sentrivana\"\u003e\u003ccode\u003e@​sentrivana\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.28.0\u003c/h2\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(logs): Forward \u003ccode\u003eextra\u003c/code\u003e from logger as attributes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4374\"\u003e#4374\u003c/a\u003e) by \u003ca href=\"https://github.com/AbhiPrasad\"\u003e\u003ccode\u003e@​AbhiPrasad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(logs): Canonicalize paths from the logger integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4336\"\u003e#4336\u003c/a\u003e) by \u003ca href=\"https://github.com/colin-sentry\"\u003e\u003ccode\u003e@​colin-sentry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(logs): Use new transport (\u003ca href=\"https://redirect.github.com/getsentry/sentry-python/issues/4317\"\u003e#4317\u003c/a\u003e) by \u003ca href=\"https://github.com/colin-sentry\"\u003e\u003ccode\u003e@​colin-sentry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Deprecate \u003ccode\u003eset_measurement()\u003c/c...\n\n_Description has been truncated_","html_url":"https://github.com/discord/access/pull/273","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/discord%2Faccess/issues/273","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/273/packages"}},{"old_version":"1.12.0","new_version":"1.13.0","update_type":"minor","path":null,"pr_created_at":"2024-10-28T18:03:32.000Z","version_change":"1.12.0 → 1.13.0","issue":{"uuid":"2149798226","node_id":"PR_kwDODtsD8s6AI1FS","number":284,"state":"closed","title":"Bump the airflow-pip group across 1 directory with 24 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-13T10:14:23.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2024-10-28T18:03:32.000Z","updated_at":"2025-08-13T10:14:23.000Z","time_to_close":24941451,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"airflow-pip","update_count":24,"packages":[{"name":"apache-airflow-providers-apache-kafka","old_version":"1.4.1","new_version":"1.6.1","repository_url":"https://github.com/apache/airflow"},{"name":"apache-airflow-providers-oracle","old_version":"3.10.1","new_version":"3.11.0","repository_url":"https://github.com/apache/airflow"},{"name":"apache-airflow-providers-slack","old_version":"8.7.1","new_version":"8.9.0","repository_url":"https://github.com/apache/airflow"},{"name":"cloud-sql-python-connector","old_version":"1.12.0","new_version":"1.13.0"},{"name":"db-dtypes","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/googleapis/python-db-dtypes-pandas"},{"name":"dbt-adapters","old_version":"1.4.1","new_version":"1.7.2","repository_url":"https://github.com/dbt-labs/dbt-adapters"},{"name":"dbt-common","old_version":"1.7.0","new_version":"1.11.0","repository_url":"https://github.com/dbt-labs/dbt-common"},{"name":"dbt-core","old_version":"1.8.5","new_version":"1.8.8","repository_url":"https://github.com/dbt-labs/dbt-core"},{"name":"dbt-oracle","old_version":"1.8.1","new_version":"1.8.3","repository_url":"https://github.com/oracle/dbt-oracle"},{"name":"dbt-semantic-interfaces","old_version":"0.5.1","new_version":"0.7.4"},{"name":"google-api-python-client","old_version":"2.137.0","new_version":"2.149.0","repository_url":"https://github.com/googleapis/google-api-python-client"},{"name":"google-cloud-bigquery","old_version":"3.20.1","new_version":"3.26.0","repository_url":"https://github.com/googleapis/python-bigquery"},{"name":"google-cloud-storage","old_version":"2.17.0","new_version":"2.18.2","repository_url":"https://github.com/googleapis/python-storage"},{"name":"great-expectations","old_version":"1.0.0","new_version":"1.2.0","repository_url":"https://github.com/great-expectations/great_expectations"},{"name":"numpy","old_version":"1.26.4","new_version":"2.1.2","repository_url":"https://github.com/numpy/numpy"},{"name":"plotly","old_version":"5.23.0","new_version":"5.24.1","repository_url":"https://github.com/plotly/plotly.py"},{"name":"pyjwt","old_version":"2.8.0","new_version":"2.9.0","repository_url":"https://github.com/jpadilla/pyjwt"},{"name":"pyodbc","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/mkleehammer/pyodbc"},{"name":"scikit-learn","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/scikit-learn/scikit-learn"},{"name":"shapely","old_version":"2.0.4","new_version":"2.0.6","repository_url":"https://github.com/shapely/shapely"},{"name":"spacy","old_version":"3.7.6","new_version":"3.8.2","repository_url":"https://github.com/explosion/spaCy"},{"name":"vega","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/vega/ipyvega"},{"name":"xmlschema","old_version":"3.3.2","new_version":"3.4.2","repository_url":"https://github.com/sissaschool/xmlschema"},{"name":"uv","old_version":"0.2.31","new_version":"0.4.27","repository_url":"https://github.com/astral-sh/uv"}],"path":null,"ecosystem":"pip"},"body":"Bumps the airflow-pip group with 24 updates in the /airflow/base directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [apache-airflow-providers-apache-kafka](https://github.com/apache/airflow) | `1.4.1` | `1.6.1` |\n| [apache-airflow-providers-oracle](https://github.com/apache/airflow) | `3.10.1` | `3.11.0` |\n| [apache-airflow-providers-slack](https://github.com/apache/airflow) | `8.7.1` | `8.9.0` |\n| [cloud-sql-python-connector[pg8000]](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector) | `1.12.0` | `1.13.0` |\n| [db-dtypes](https://github.com/googleapis/python-db-dtypes-pandas) | `1.2.0` | `1.3.0` |\n| [dbt-adapters](https://github.com/dbt-labs/dbt-adapters) | `1.4.1` | `1.7.2` |\n| [dbt-common](https://github.com/dbt-labs/dbt-common) | `1.7.0` | `1.11.0` |\n| [dbt-core](https://github.com/dbt-labs/dbt-core) | `1.8.5` | `1.8.8` |\n| [dbt-oracle](https://github.com/oracle/dbt-oracle) | `1.8.1` | `1.8.3` |\n| dbt-semantic-interfaces | `0.5.1` | `0.7.4` |\n| [google-api-python-client](https://github.com/googleapis/google-api-python-client) | `2.137.0` | `2.149.0` |\n| [google-cloud-bigquery](https://github.com/googleapis/python-bigquery) | `3.20.1` | `3.26.0` |\n| [google-cloud-storage](https://github.com/googleapis/python-storage) | `2.17.0` | `2.18.2` |\n| [great-expectations](https://github.com/great-expectations/great_expectations) | `1.0.0` | `1.2.0` |\n| [numpy](https://github.com/numpy/numpy) | `1.26.4` | `2.1.2` |\n| [plotly](https://github.com/plotly/plotly.py) | `5.23.0` | `5.24.1` |\n| [pyjwt](https://github.com/jpadilla/pyjwt) | `2.8.0` | `2.9.0` |\n| [pyodbc](https://github.com/mkleehammer/pyodbc) | `5.1.0` | `5.2.0` |\n| [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.5.1` | `1.5.2` |\n| [shapely](https://github.com/shapely/shapely) | `2.0.4` | `2.0.6` |\n| [spacy](https://github.com/explosion/spaCy) | `3.7.6` | `3.8.2` |\n| [vega](https://github.com/vega/ipyvega) | `4.0.0` | `4.1.0` |\n| [xmlschema](https://github.com/sissaschool/xmlschema) | `3.3.2` | `3.4.2` |\n| [uv](https://github.com/astral-sh/uv) | `0.2.31` | `0.4.27` |\n\n\nUpdates `apache-airflow-providers-apache-kafka` from 1.4.1 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/airflow/releases\"\u003eapache-airflow-providers-apache-kafka's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eScheduler bugfix\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev1.6.0 brings:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[scheduler] the notion of DAG runs allows for more parallelization, and controls around scheduling (max number of running task instance per DAG, max number of DAG runs to be evaluated for scheduling, ...)\u003c/li\u003e\n\u003cli\u003e[scheduler] support for \u0026quot;externally triggered\u0026quot; DAG runs, or DAGs that run on demand as opposed to on a schedule\u003c/li\u003e\n\u003cli\u003e[scheduler] support for cron-like syntax (as in: \u0026quot;0 0 * * *\u0026quot;) and macros (as in \u0026quot;\u003ca href=\"https://github.com/montlhly\"\u003e\u003ccode\u003e@​montlhly\u003c/code\u003e\u003c/a\u003e\u0026quot;, \u0026quot;\u003ca href=\"https://github.com/hourly\"\u003e\u003ccode\u003e@​hourly\u003c/code\u003e\u003c/a\u003e\u0026quot;, \u0026quot;\u003ca href=\"https://github.com/weekly\"\u003e\u003ccode\u003e@​weekly\u003c/code\u003e\u003c/a\u003e\u0026quot;, ...)\u003c/li\u003e\n\u003cli\u003eUI changes related to new scheduler features\u003c/li\u003e\n\u003cli\u003eLDAP authentication for the web UI, more extensible authentication backend\u003c/li\u003e\n\u003cli\u003eUI activity logging\u003c/li\u003e\n\u003cli\u003eWebHdfsSensor and Hook for HDFS interactions that are py3 compatible\u003c/li\u003e\n\u003cli\u003eContinuous integration with Travis-UI and Coveralls\u003c/li\u003e\n\u003cli\u003eShortCircuitOperator\u003c/li\u003e\n\u003cli\u003epython3 compatibility!\u003c/li\u003e\n\u003cli\u003eTons of bug fixes and incremental improvements\u003c/li\u003e\n\u003cli\u003e+ all the things I'm forgetting while browsing through an infinite list of commits!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to everyone in the community for all the PRs (stellar contributions!), comments and issue reporting.\u003c/p\u003e\n\u003ch2\u003eApache Airflow Helm Chart 1.6.0\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eannotations\u003c/code\u003e on \u003ccode\u003evolumeClaimTemplates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/23433\"\u003e#23433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003etopologySpreadConstraints\u003c/code\u003e to Helm Chart (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22712\"\u003e#22712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHelm support for LocalKubernetesExecutor (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22388\"\u003e#22388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurityContext\u003c/code\u003e config for Redis to Helm chart (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22182\"\u003e#22182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eannotations\u003c/code\u003e on Helm DAG PVC (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22261\"\u003e#22261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable optional \u003ccode\u003esubPath\u003c/code\u003e for DAGs volume mount (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22323\"\u003e#22323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support to override \u003ccode\u003eauth_type\u003c/code\u003e in \u003ccode\u003eauth_file\u003c/code\u003e in PgBouncer Helm configuration (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/21999\"\u003e#21999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eextraVolumeMounts\u003c/code\u003e to Flower (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22414\"\u003e#22414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webserver \u003ccode\u003ePodDisruptionBudget\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/21735\"\u003e#21735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure the messages from migration job show up early (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/23479\"\u003e#23479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow migration jobs and init containers to be optional (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22195\"\u003e#22195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse jobs check command for liveness probe check in Airflow 2 (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22143\"\u003e#22143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDoc only changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eresultBackendSecretName\u003c/code\u003e warning in Helm production docs (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/23307\"\u003e#23307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMisc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate default Airflow version to \u003ccode\u003e2.3.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/23386\"\u003e#23386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove the database configuration to a new section (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/22284\"\u003e#22284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable flower in chart by default (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/23737\"\u003e#23737\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cp\u003eThis is probably missing some important items, but most of it should be captured\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/apache/airflow/commit/819d2344bf189c2fab6c4f7ea0a5864dcbc1323f\"\u003e\u003ccode\u003e819d234\u003c/code\u003e\u003c/a\u003e v1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/d1942bc1a74a810b9beb1290cceb8ea248ce3362\"\u003e\u003ccode\u003ed1942bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/airflow/issues/635\"\u003e#635\u003c/a\u003e from airbnb/dr_op\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/f18ae4fc5a828da3019af5f25db4817448a13e5d\"\u003e\u003ccode\u003ef18ae4f\u003c/code\u003e\u003c/a\u003e Reintroducing import *\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/31e12f38fb66e69d8acfff1b0b67a6126e1b7359\"\u003e\u003ccode\u003e31e12f3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/airflow/issues/634\"\u003e#634\u003c/a\u003e from bolkedebruin/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/14427019e84e246bc43994360efc3130cf4729df\"\u003e\u003ccode\u003e1442701\u003c/code\u003e\u003c/a\u003e Increase version for alembic due to\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/bc1d4a8885e0e0dc6f3665a33f8670c326e6da94\"\u003e\u003ccode\u003ebc1d4a8\u003c/code\u003e\u003c/a\u003e Adding a TriggerDagRunOperator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/839d92b453640b7b3359c620c867311adf7700e1\"\u003e\u003ccode\u003e839d92b\u003c/code\u003e\u003c/a\u003e Removing done items from TODO.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/9195335d86f62b62e03fca42f6b8b3e4c9bf0481\"\u003e\u003ccode\u003e9195335\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/airflow/issues/627\"\u003e#627\u003c/a\u003e from bolkedebruin/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/1d27e4adaef6dbd166de00296c2ad7168093cdc3\"\u003e\u003ccode\u003e1d27e4a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/airflow/issues/629\"\u003e#629\u003c/a\u003e from storpipfugl/chartkick_json_guard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/6b2017dfbef11e9ef3260517a7f1f8753fb3b1f3\"\u003e\u003ccode\u003e6b2017d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/airflow/issues/630\"\u003e#630\u003c/a\u003e from patrickleotardif/patch-5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/airflow/compare/1.4.1...1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `apache-airflow-providers-oracle` from 3.10.1 to 3.11.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/airflow/blob/main/RELEASE_NOTES.rst\"\u003eapache-airflow-providers-oracle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e.. Licensed to the Apache Software Foundation (ASF) under one\nor more contributor license agreements.  See the NOTICE file\ndistributed with this work for additional information\nregarding copyright ownership.  The ASF licenses this file\nto you under the Apache License, Version 2.0 (the\n\u0026quot;License\u0026quot;); you may not use this file except in compliance\nwith the License.  You may obtain a copy of the License at\u003c/p\u003e\n\u003cp\u003e..   \u003ca href=\"http://www.apache.org/licenses/LICENSE-2.0\"\u003ehttp://www.apache.org/licenses/LICENSE-2.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. Unless required by applicable law or agreed to in writing,\nsoftware distributed under the License is distributed on an\n\u0026quot;AS IS\u0026quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\nKIND, either express or implied.  See the License for the\nspecific language governing permissions and limitations\nunder the License.\u003c/p\u003e\n\u003cp\u003e.. contents:: Apache Airflow Releases\n:local:\n:depth: 1\u003c/p\u003e\n\u003cp\u003e.. towncrier release notes start\u003c/p\u003e\n\u003ch2\u003eAirflow 2.10.2 (2024-09-18)\u003c/h2\u003e\n\u003cp\u003eSignificant Changes\n^^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cp\u003eNo significant changes.\u003c/p\u003e\n\u003cp\u003eBug Fixes\n\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;Fix: DAGs are not marked as stale if the dags folder change\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42220\"\u003e#42220\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/airflow/issues/42217\"\u003e#42217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing open telemetry span and correct scheduled slots documentation (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41985\"\u003e#41985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix require_confirmation_dag_change (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42063\"\u003e#42063\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42211\"\u003e#42211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly treat null/undefined as falsy when rendering XComEntry (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42199\"\u003e#42199\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42213\"\u003e#42213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd extra and \u003ccode\u003erenderedTemplates\u003c/code\u003e as keys to skip \u003ccode\u003ecamelCasing\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42206\"\u003e#42206\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42208\"\u003e#42208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not \u003ccode\u003ecamelcase\u003c/code\u003e xcom entries (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42182\"\u003e#42182\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42187\"\u003e#42187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix task_instance and dag_run links from list views (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42138\"\u003e#42138\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42143\"\u003e#42143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multi-line input for Params of type string in trigger UI form (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/40414\"\u003e#40414\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42139\"\u003e#42139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix details tab log url detection (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42104\"\u003e#42104\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42114\"\u003e#42114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new type of exception to catch timeout (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42064\"\u003e#42064\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42078\"\u003e#42078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewrite how DAG to dataset / dataset alias are stored (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41987\"\u003e#41987\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42055\"\u003e#42055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow dataset alias to add more than one dataset events (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42189\"\u003e#42189\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42247\"\u003e#42247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMiscellaneous\n\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u0026quot;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLimit universal-pathlib below \u003ccode\u003e0.2.4\u003c/code\u003e as it breaks our integration (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42101\"\u003e#42101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAuto-fix default deferrable with \u003ccode\u003eLibCST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/42089\"\u003e#42089\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/apache/airflow/commit/75fb7acbaca09a040067f0a5a37637ff44eb9e14\"\u003e\u003ccode\u003e75fb7ac\u003c/code\u003e\u003c/a\u003e Prepare docs for Aug 2nd wave of providers (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41559\"\u003e#41559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/8f8565fac03122659cc827a9847d49d8e67eb186\"\u003e\u003ccode\u003e8f8565f\u003c/code\u003e\u003c/a\u003e Airflow 3: processor_poll_interval deprecated parameter usage removal (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41096\"\u003e#41096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/b0fac0e09d79e6e44e9f69a7b91010e0c5c30872\"\u003e\u003ccode\u003eb0fac0e\u003c/code\u003e\u003c/a\u003e Cleanup installed packages when running provider compatibility tests (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41488\"\u003e#41488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/5c323a9c562c6e886dbba460fc733a6f8590bf8b\"\u003e\u003ccode\u003e5c323a9\u003c/code\u003e\u003c/a\u003e Remove debian bullseye support (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41568\"\u003e#41568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/55e60992ad0ac84359d4924a949d4c720d8204ce\"\u003e\u003ccode\u003e55e6099\u003c/code\u003e\u003c/a\u003e base excutor deprecated unused validate_command function removal (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41551\"\u003e#41551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/865220965f6d337b1bc8d40b69ba91da1422c5d6\"\u003e\u003ccode\u003e8652209\u003c/code\u003e\u003c/a\u003e smtp email user and password deprecated config removal (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41539\"\u003e#41539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/f2e92eb6a2a949f5f4a7214b99d044bfd845c4c6\"\u003e\u003ccode\u003ef2e92eb\u003c/code\u003e\u003c/a\u003e airflow deprecated settings session_lifetime_days, force_log_out_after and po...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/c0c92d37f3b6d8972fe0f486c14c23f004a756ef\"\u003e\u003ccode\u003ec0c92d3\u003c/code\u003e\u003c/a\u003e Support pre-versions in version handling (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41565\"\u003e#41565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/a083dcde40b433ccfa633806d47d71c36213f7d8\"\u003e\u003ccode\u003ea083dcd\u003c/code\u003e\u003c/a\u003e Fix changelog template for new providers w/o relevant commits (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41566\"\u003e#41566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/24f4cc32781087c1f16b2e11530676d776f33237\"\u003e\u003ccode\u003e24f4cc3\u003c/code\u003e\u003c/a\u003e Chart: Default airflow version to 2.10.0 (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41529\"\u003e#41529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/airflow/compare/providers-ftp/3.10.1...providers-ftp/3.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `apache-airflow-providers-slack` from 8.7.1 to 8.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/75fb7acbaca09a040067f0a5a37637ff44eb9e14\"\u003e\u003ccode\u003e75fb7ac\u003c/code\u003e\u003c/a\u003e Prepare docs for Aug 2nd wave of providers (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41559\"\u003e#41559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/8f8565fac03122659cc827a9847d49d8e67eb186\"\u003e\u003ccode\u003e8f8565f\u003c/code\u003e\u003c/a\u003e Airflow 3: processor_poll_interval deprecated parameter usage removal (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41096\"\u003e#41096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/b0fac0e09d79e6e44e9f69a7b91010e0c5c30872\"\u003e\u003ccode\u003eb0fac0e\u003c/code\u003e\u003c/a\u003e Cleanup installed packages when running provider compatibility tests (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41488\"\u003e#41488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/5c323a9c562c6e886dbba460fc733a6f8590bf8b\"\u003e\u003ccode\u003e5c323a9\u003c/code\u003e\u003c/a\u003e Remove debian bullseye support (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41568\"\u003e#41568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/55e60992ad0ac84359d4924a949d4c720d8204ce\"\u003e\u003ccode\u003e55e6099\u003c/code\u003e\u003c/a\u003e base excutor deprecated unused validate_command function removal (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41551\"\u003e#41551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/865220965f6d337b1bc8d40b69ba91da1422c5d6\"\u003e\u003ccode\u003e8652209\u003c/code\u003e\u003c/a\u003e smtp email user and password deprecated config removal (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41539\"\u003e#41539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/f2e92eb6a2a949f5f4a7214b99d044bfd845c4c6\"\u003e\u003ccode\u003ef2e92eb\u003c/code\u003e\u003c/a\u003e airflow deprecated settings session_lifetime_days, force_log_out_after and po...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/c0c92d37f3b6d8972fe0f486c14c23f004a756ef\"\u003e\u003ccode\u003ec0c92d3\u003c/code\u003e\u003c/a\u003e Support pre-versions in version handling (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41565\"\u003e#41565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/a083dcde40b433ccfa633806d47d71c36213f7d8\"\u003e\u003ccode\u003ea083dcd\u003c/code\u003e\u003c/a\u003e Fix changelog template for new providers w/o relevant commits (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41566\"\u003e#41566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/airflow/commit/24f4cc32781087c1f16b2e11530676d776f33237\"\u003e\u003ccode\u003e24f4cc3\u003c/code\u003e\u003c/a\u003e Chart: Default airflow version to 2.10.0 (\u003ca href=\"https://redirect.github.com/apache/airflow/issues/41529\"\u003e#41529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/airflow/compare/providers-slack/8.7.1...providers-slack/8.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud-sql-python-connector[pg8000]` from 1.12.0 to 1.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/releases\"\u003ecloud-sql-python-connector[pg8000]'s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.12.1...v1.13.0\"\u003e1.13.0\u003c/a\u003e (2024-10-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for Python 3.13 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1177\"\u003e#1177\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6e6a1c8532b044729f54cdd6508d1afa5c7df749\"\u003e6e6a1c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1176\"\u003e#1176\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/10c9172c93bfc8b2f3a2ab0a990f5a5369961199\"\u003e10c9172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove key for connector cache (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1172\"\u003e#1172\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/066c14efb92af292cd795fb920d7fe5f736a9b0d\"\u003e066c14e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eConnectorLoopError\u003c/code\u003e from connector.connect (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1170\"\u003e#1170\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a3486591d6f4f911b964fd2254ccf9a5ff80da20\"\u003ea348659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.12.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.12.0...v1.12.1\"\u003e1.12.1\u003c/a\u003e (2024-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset PSC ip type based on \u003ccode\u003epscEnabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1158\"\u003e#1158\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/53e40c7dbec8f27e2e3e6e344bf87e08cf15c3e9\"\u003e53e40c7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/blob/main/CHANGELOG.md\"\u003ecloud-sql-python-connector[pg8000]'s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.12.1...v1.13.0\"\u003e1.13.0\u003c/a\u003e (2024-10-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for Python 3.13 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1177\"\u003e#1177\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6e6a1c8532b044729f54cdd6508d1afa5c7df749\"\u003e6e6a1c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1176\"\u003e#1176\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/10c9172c93bfc8b2f3a2ab0a990f5a5369961199\"\u003e10c9172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove key for connector cache (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1172\"\u003e#1172\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/066c14efb92af292cd795fb920d7fe5f736a9b0d\"\u003e066c14e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eConnectorLoopError\u003c/code\u003e from connector.connect (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1170\"\u003e#1170\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a3486591d6f4f911b964fd2254ccf9a5ff80da20\"\u003ea348659\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.12.0...v1.12.1\"\u003e1.12.1\u003c/a\u003e (2024-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset PSC ip type based on \u003ccode\u003epscEnabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1158\"\u003e#1158\u003c/a\u003e) (\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/53e40c7dbec8f27e2e3e6e344bf87e08cf15c3e9\"\u003e53e40c7\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/GoogleCloudPlatform/cloud-sql-python-connector/commit/5dedce713f7c8130e0d1752ef1f5c9d7a616a64b\"\u003e\u003ccode\u003e5dedce7\u003c/code\u003e\u003c/a\u003e chore(main): release 1.13.0 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f434dbc07a226868248b038710451e94e044443e\"\u003e\u003ccode\u003ef434dbc\u003c/code\u003e\u003c/a\u003e chore(deps): Update dependencies for github (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1166\"\u003e#1166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/6e6a1c8532b044729f54cdd6508d1afa5c7df749\"\u003e\u003ccode\u003e6e6a1c8\u003c/code\u003e\u003c/a\u003e feat: add support for Python 3.13 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/f5eebdda44ee14aca83c0f1bc28475b44bcc5fea\"\u003e\u003ccode\u003ef5eebdd\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/bc666ab18cb8a7420b24365fbdd7d38e100b4427\"\u003e\u003ccode\u003ebc666ab\u003c/code\u003e\u003c/a\u003e chore: update pypi publication keystore version (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1179\"\u003e#1179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/10c9172c93bfc8b2f3a2ab0a990f5a5369961199\"\u003e\u003ccode\u003e10c9172\u003c/code\u003e\u003c/a\u003e feat: drop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1176\"\u003e#1176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/753feb275c0c3da584547c776dfde4bbaf01d466\"\u003e\u003ccode\u003e753feb2\u003c/code\u003e\u003c/a\u003e chore(deps): update python-nonmajor (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/066c14efb92af292cd795fb920d7fe5f736a9b0d\"\u003e\u003ccode\u003e066c14e\u003c/code\u003e\u003c/a\u003e feat: improve key for connector cache (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/a3486591d6f4f911b964fd2254ccf9a5ff80da20\"\u003e\u003ccode\u003ea348659\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003eConnectorLoopError\u003c/code\u003e from connector.connect (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/commit/76af210918bdaa190ba4d11d9d1a777bd5432ae6\"\u003e\u003ccode\u003e76af210\u003c/code\u003e\u003c/a\u003e chore(main): release 1.12.1 (\u003ca href=\"https://redirect.github.com/GoogleCloudPlatform/cloud-sql-python-connector/issues/1161\"\u003e#1161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/compare/v1.12.0...v1.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `db-dtypes` from 1.2.0 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/googleapis/python-db-dtypes-pandas/releases\"\u003edb-dtypes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2024-08-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCreate db_dtypes JSONDtype and JSONArray (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/284\"\u003e#284\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/76790a8c67ae8fa9687a4e6a6f950b15e6f34c6f\"\u003e76790a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd summary_overview template (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/264\"\u003e#264\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/a97c34198cbed37c8ff8ea683d485ebe36b804d7\"\u003ea97c341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/blob/main/CHANGELOG.md\"\u003edb-dtypes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2024-08-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCreate db_dtypes JSONDtype and JSONArray (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/284\"\u003e#284\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/76790a8c67ae8fa9687a4e6a6f950b15e6f34c6f\"\u003e76790a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd summary_overview template (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/264\"\u003e#264\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/a97c34198cbed37c8ff8ea683d485ebe36b804d7\"\u003ea97c341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/54c9d330744deb3c221d167b0700ef1f333fb12a\"\u003e\u003ccode\u003e54c9d33\u003c/code\u003e\u003c/a\u003e chore(main): release 1.3.0 (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/76790a8c67ae8fa9687a4e6a6f950b15e6f34c6f\"\u003e\u003ccode\u003e76790a8\u003c/code\u003e\u003c/a\u003e feat: create db_dtypes JSONDtype and JSONArray (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/c2bce0bfe420978cc90c9bf95b584c891f00d0dd\"\u003e\u003ccode\u003ec2bce0b\u003c/code\u003e\u003c/a\u003e chore: integrate compliance tests into code coverage reporting (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/cf95f8d4715104c043ab2560cf4ab5bb39d0779d\"\u003e\u003ccode\u003ecf95f8d\u003c/code\u003e\u003c/a\u003e chore: add sync-repo-settings and exclude unit 3.7 (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/bee0f6180bf3c932a248e042b8a69985f050c3aa\"\u003e\u003ccode\u003ebee0f61\u003c/code\u003e\u003c/a\u003e chore(python): fix docs build (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/f2bdeeaef4eb861cd94193ca524b61549f9a9ac4\"\u003e\u003ccode\u003ef2bdeea\u003c/code\u003e\u003c/a\u003e chore: remove references to conda (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/a84b03cdaef743f663791b2a5886c8d0db18536a\"\u003e\u003ccode\u003ea84b03c\u003c/code\u003e\u003c/a\u003e chore(python): use python 3.10 for docs build (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/afb031165fc588206b94940670659a521785346f\"\u003e\u003ccode\u003eafb0311\u003c/code\u003e\u003c/a\u003e chore: format code files with nox (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/1078510eea3c2694459789774e7a0bacfa09c771\"\u003e\u003ccode\u003e1078510\u003c/code\u003e\u003c/a\u003e chore: update templated files (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/commit/55dff950d556ea3640f2aa988437e15a5aaa48b2\"\u003e\u003ccode\u003e55dff95\u003c/code\u003e\u003c/a\u003e bug: refine constraint to avoid numpy pandas incompatability (\u003ca href=\"https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/python-db-dtypes-pandas/compare/v1.2.0...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dbt-adapters` from 1.4.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dbt-labs/dbt-adapters/releases\"\u003edbt-adapters's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edbt-adapters v1.7.2\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.7.2 - October 21, 2024\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllows unique_key for snapshots to take a list (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlways validate an incremental model's \u003ccode\u003eincremental_strategy\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agpapa\"\u003e\u003ccode\u003e@​agpapa\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters v1.7.1\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.7.1 - October 15, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable setting current value of dbt_valid_to (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters v1.7.0\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.7.0 - September 19, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow configuring of snapshot column names (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters v1.6.1\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.6.1 - September 16, 2024\u003c/h2\u003e\n\u003ch2\u003edbt-adapters v1.6.0\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.6.0 - September 12, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault microbatch strategy implementation and base tests (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters v1.5.0\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.5.0 - September 10, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompare 'snapshot_get_time' and snapshot 'updated_at' data types (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Behavior Flag framework (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd EventTimeFilter to BaseRelation, which renders a filtered relation when start or end is set (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/294\"\u003e#294\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/dbt-labs/dbt-adapters/blob/main/CHANGELOG.md\"\u003edbt-adapters's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edbt-adapters 1.7.2 - October 21, 2024\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllows unique_key for snapshots to take a list (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlways validate an incremental model's \u003ccode\u003eincremental_strategy\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agpapa\"\u003e\u003ccode\u003e@​agpapa\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters 1.7.1 - October 15, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable setting current value of dbt_valid_to (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters 1.7.0 - September 19, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow configuring of snapshot column names (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters 1.6.1 - September 16, 2024\u003c/h2\u003e\n\u003ch2\u003edbt-adapters 1.6.0 - September 12, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault microbatch strategy implementation and base tests (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-adapters 1.5.0 - September 10, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompare 'snapshot_get_time' and snapshot 'updated_at' data types (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Behavior Flag framework (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd EventTimeFilter to BaseRelation, which renders a filtered relation when start or end is set (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/294\"\u003e#294\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dbt-common pin to \u0026gt;=1.8 (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/pull/299\"\u003e#299\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/dbt-labs/dbt-adapters/commit/0073e9be5d64637a47c35775d5da6e301df55a41\"\u003e\u003ccode\u003e0073e9b\u003c/code\u003e\u003c/a\u003e [Automated] Merged prep-release/prod/1.7.2_11449986517 into target main durin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/d6a00475936eaeb4951df9975dcff7aa3ae544a6\"\u003e\u003ccode\u003ed6a0047\u003c/code\u003e\u003c/a\u003e Bumping version to 1.7.2 and generate changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/2bf38087bc7225dd2ffadc09fcfdc7fc781287fa\"\u003e\u003ccode\u003e2bf3808\u003c/code\u003e\u003c/a\u003e Fix some typos in multiple unique_key (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/5fd5467da1df8c568423869136356ea192a95498\"\u003e\u003ccode\u003e5fd5467\u003c/code\u003e\u003c/a\u003e Allow use of multiple column unique keys in snapshots (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/937c8c7d257055ed6cd3eaf7f7e5e01026d7b7d7\"\u003e\u003ccode\u003e937c8c7\u003c/code\u003e\u003c/a\u003e Always ensure valid incremental strategy (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/331\"\u003e#331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/1029b2d5c55a840fcba86eb0b1d3819b26dc7e57\"\u003e\u003ccode\u003e1029b2d\u003c/code\u003e\u003c/a\u003e Drop support for Python 3.8 (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/cc526ba10b06d3fc966427f16f054beef4387b09\"\u003e\u003ccode\u003ecc526ba\u003c/code\u003e\u003c/a\u003e [Automated] Merged prep-release/prod/1.7.1_11355674615 into target main durin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/3b6ad1f93e731b5046651ddecb635113a5c1cbe7\"\u003e\u003ccode\u003e3b6ad1f\u003c/code\u003e\u003c/a\u003e Bumping version to 1.7.1 and generate changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/7d187c4dbe6aa159b7a28472af869204ef96cb94\"\u003e\u003ccode\u003e7d187c4\u003c/code\u003e\u003c/a\u003e [Automated] Update pre-commit hooks (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-adapters/commit/4df6e54b8214da49f60aa0486ede477de55359d9\"\u003e\u003ccode\u003e4df6e54\u003c/code\u003e\u003c/a\u003e Enable setting current value of dbt_valid_to (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-adapters/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dbt-labs/dbt-adapters/compare/v1.4.1...v1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dbt-common` from 1.7.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dbt-labs/dbt-common/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dbt-core` from 1.8.5 to 1.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dbt-labs/dbt-core/releases\"\u003edbt-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edbt-core v1.8.8\u003c/h2\u003e\n\u003ch2\u003edbt-core 1.8.8 - October 23, 2024\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit tests for incremental model with alias (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10754\"\u003e#10754\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnder the Hood\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support and testing for Python 3.8, which is now EOL. (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10861\"\u003e#10861\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePin dbt-common and dbt-adapters with upper bound. (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10895\"\u003e#10895\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/katsugeneration\"\u003e\u003ccode\u003e@​katsugeneration\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10754\"\u003e#10754\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-core v1.8.7\u003c/h2\u003e\n\u003ch2\u003edbt-core 1.8.7 - September 24, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for behavior flags (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10618\"\u003e#10618\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-core v1.8.6\u003c/h2\u003e\n\u003ch2\u003edbt-core 1.8.6 - August 29, 2024\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLate render pre- and post-hooks configs in properties / schema YAML files (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnder the Hood\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove speed of tree traversal when finding children, increasing build speed for some selectors (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10434\"\u003e#10434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttusing\"\u003e\u003ccode\u003e@​ttusing\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10434\"\u003e#10434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dbt-labs/dbt-core/blob/v1.8.8/CHANGELOG.md\"\u003edbt-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edbt-core 1.8.8 - October 23, 2024\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit tests for incremental model with alias (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10754\"\u003e#10754\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnder the Hood\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support and testing for Python 3.8, which is now EOL. (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10861\"\u003e#10861\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePin dbt-common and dbt-adapters with upper bound. (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10895\"\u003e#10895\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/katsugeneration\"\u003e\u003ccode\u003e@​katsugeneration\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10754\"\u003e#10754\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-core 1.8.7 - September 24, 2024\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for behavior flags (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10618\"\u003e#10618\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edbt-core 1.8.6 - August 29, 2024\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLate render pre- and post-hooks configs in properties / schema YAML files (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnder the Hood\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove speed of tree traversal when finding children, increasing build speed for some selectors (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10434\"\u003e#10434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttusing\"\u003e\u003ccode\u003e@​ttusing\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10434\"\u003e#10434\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/dbt-labs/dbt-core/commit/3858ec489205eb2a2122a028cfbbfc8741e77c8d\"\u003e\u003ccode\u003e3858ec4\u003c/code\u003e\u003c/a\u003e Bumping version to 1.8.8 and generate changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/69742e1f94d20ee716e66690e980e577c9060189\"\u003e\u003ccode\u003e69742e1\u003c/code\u003e\u003c/a\u003e pin internal dependencies with upper bounds (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10894\"\u003e#10894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/12859170668febf997c0ad7eb046e179c2bf28eb\"\u003e\u003ccode\u003e1285917\u003c/code\u003e\u003c/a\u003e Remove python 3.8 for dbt 1.8 (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10869\"\u003e#10869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/924ce2d36a9083582b64a3fc0b24e6ac45aef6eb\"\u003e\u003ccode\u003e924ce2d\u003c/code\u003e\u003c/a\u003e Fix unit tests for incremental models with alias (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10755\"\u003e#10755\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10769\"\u003e#10769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/69f9212b3757374bd3de1eb4f883575fc139b4c8\"\u003e\u003ccode\u003e69f9212\u003c/code\u003e\u003c/a\u003e Add missing changelog entry (\u003ca href=\"https://redirect.github.com/dbt-labs/dbt-core/issues/10765\"\u003e#10765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/b4aba0d16bf72d2f0b655eb6f0f74e81a8a775b5\"\u003e\u003ccode\u003eb4aba0d\u003c/code\u003e\u003c/a\u003e [Automated] Merged prep-release/1.8.7_11019542677 into target 1.8.latest duri...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/a800147b2a0feeccbe15891f0bd7bafb12c40520\"\u003e\u003ccode\u003ea800147\u003c/code\u003e\u003c/a\u003e Bumping version to 1.8.7 and generate changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/e3e4c977e0e491f11c9fc338d027eeb82794083f\"\u003e\u003ccode\u003ee3e4c97\u003c/code\u003e\u003c/a\u003e [Backport 1.8.latest] Add flags from dbt_project.yml to the Project and Runti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/88041d6fe7fc2235ad3bb1715e81995e8796f98b\"\u003e\u003ccode\u003e88041d6\u003c/code\u003e\u003c/a\u003e [Automated] Merged prep-release/1.8.6_10615449550 into target 1.8.latest duri...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbt-labs/dbt-core/commit/fc7f7ec3380eefe215f66ee12f1b6b7059e2ddf4\"\u003e\u003ccode\u003efc7f7ec\u003c/code\u003e\u003c/a\u003e Bumping version to 1.8.6 and generate changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dbt-labs/dbt-core/compare/v1.8.5...v1.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dbt-oracle` from 1.8.1 to 1.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oracle/dbt-oracle/releases\"\u003edbt-oracle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.3\u003c/h2\u003e\n\u003cp\u003eThis release has the bug fixes and updates\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/oracle/dbt-oracle/issues/153\"\u003eoracle/dbt-oracle#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/oracle/dbt-oracle/issues/136\"\u003eoracle/dbt-oracle#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Python driver to 2.4.1\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/oracle/dbt-oracle/commit/47d72d0e56c15441eb2c0e95b18665ec63fe0a40\"\u003e\u003ccode\u003e47d72d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oracle/dbt-oracle/issues/156\"\u003e#156\u003c/a\u003e from oracle/dev/v1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/dbt-oracle/commit/679dbdae8fbc697363f8203d5f549ca722baf1d8\"\u003e\u003ccode\u003e679dbda\u003c/code\u003e\u003c/a\u003e Bumped version to 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/dbt-oracle/commit/a61d27de6e84f1561bfd196ea5d76fde38c71da5\"\u003e\u003ccode\u003ea61d27d\u003c/code\u003e\u003c/a\u003e v1.8.2 changes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oracle/dbt-oracle/compare/v1.8.1...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dbt-semantic-interfaces` from 0.5.1 to 0.7.4\n\nUpdates `google-api-python-client` from 2.137.0 to 2.149.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-api-python-client/releases\"\u003egoogle-api-python-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.149.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/compare/v2.148.0...v2.149.0\"\u003e2.149.0\u003c/a\u003e (2024-10-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroidpublisher:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/12accf27b14ce210a79763b4a992969be77a4e86\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/12accf27b14ce210a79763b4a992969be77a4e86\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapigee:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/98976690639cb4e26dd14a2ecfb163a816038029\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/98976690639cb4e26dd14a2ecfb163a816038029\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eartifactregistry:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/b67926ca2a1466b5eb08000a25732a2a4c356e94\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/b67926ca2a1466b5eb08000a25732a2a4c356e94\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebackupdr:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/6890ede80c01c5a19a11a440862b46d2b3a9b568\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/6890ede80c01c5a19a11a440862b46d2b3a9b568\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebeyondcorp:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2d7c6c3547d34b16d38235d4fe5c8f60c125b597\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2d7c6c3547d34b16d38235d4fe5c8f60c125b597\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/545012f098f8b0dfb13a1de12e8da9d02e4bbc83\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/545012f098f8b0dfb13a1de12e8da9d02e4bbc83\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echat:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/7a77a8abbc0023287c2960b498171e4019cb2297\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/7a77a8abbc0023287c2960b498171e4019cb2297\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclouddeploy:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/7d17fc9267efc6341cfe4e891d167476062b245f\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/7d17fc9267efc6341cfe4e891d167476062b245f\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econtainer:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/666ea1412e3d3b46a13baa5930bfdaf13eb9f513\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/666ea1412e3d3b46a13baa5930bfdaf13eb9f513\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edatamigration:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/3c1f9a0a84c0c6f4585005c92fcfcf39c47df9c2\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/3c1f9a0a84c0c6f4585005c92fcfcf39c47df9c2\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edataproc:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/38b605e8d76c1279ff13a2a064a396f2a0a3e0b4\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/38b605e8d76c1279ff13a2a064a396f2a0a3e0b4\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ediscoveryengine:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/4f2e432a75f08556bcd11298b9d7aa02632d4db1\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/4f2e432a75f08556bcd11298b9d7aa02632d4db1\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efirebaseappdistribution:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9beb0569c3eaa1f840b4fd6b2fd16690d6f6e82b\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9beb0569c3eaa1f840b4fd6b2fd16690d6f6e82b\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efirebaseml:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/8295bb91d003b3d8f1475fdc5a178e2edaf2800c\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/8295bb91d003b3d8f1475fdc5a178e2edaf2800c\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elanguage:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/0b0651fc6f9d61888967837def7bf35fd9e87bc0\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/0b0651fc6f9d61888967837def7bf35fd9e87bc0\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emerchantapi:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/4da81ec26a0b1110447738c62aa1b8d32abc4a3f\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/4da81ec26a0b1110447738c62aa1b8d32abc4a3f\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emigrationcenter:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/c9e15bad69db15b49fe16113aee0708b72f64d2e\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/c9e15bad69db15b49fe16113aee0708b72f64d2e\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emonitoring:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/d20011907dc747d4ed9fdcf6f448c82749faa876\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/d20011907dc747d4ed9fdcf6f448c82749faa876\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erun:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/7db81a1b546c2b2ef95562a25ddaa52bcba7410b\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/7db81a1b546c2b2ef95562a25ddaa52bcba7410b\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esearchads360:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/34b019673622e0b4300160dd1529ccc0e3f188a8\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/34b019673622e0b4300160dd1529ccc0e3f188a8\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esecuritycenter:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/208aca686f447fb6a0b4880ba8cd8c1301d77b58\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/208aca686f447fb6a0b4880ba8cd8c1301d77b58\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etexttospeech:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2d7bc0b238ca3a9ed5ccad25221948e1ea30a093\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2d7bc0b238ca3a9ed5ccad25221948e1ea30a093\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeveloperconnect:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/80d154ad5116b25bf919c343abe5541f45da7640\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/80d154ad5116b25bf919c343abe5541f45da7640\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efactchecktools:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9040e465dfa143e1f766d11b5cdd38f4a4355e59\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9040e465dfa143e1f766d11b5cdd38f4a4355e59\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e3621e6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.148.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/compare/v2.147.0...v2.148.0\"\u003e2.148.0\u003c/a\u003e (2024-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaccesscontextmanager:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/a9230a6278f2971f46324f49c4c72f8796c8374a\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/a9230a6278f2971f46324f49c4c72f8796c8374a\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaiplatform:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/b89632de49a0170250d1a64aca689a4f96590408\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/b89632de49a0170250d1a64aca689a4f96590408\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ealloydb:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/7d7c74d75545ace5c72021f71742ee6aa575433f\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/7d7c74d75545ace5c72021f71742ee6aa575433f\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eandroidmanagement:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/03719e1f6ac7870b97dc6c35ae45fdc882f56a81\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/03719e1f6ac7870b97dc6c35ae45fdc882f56a81\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eartifactregistry:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/555a93af5ff0e820b685d9002073b2189b2f5b5a\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/555a93af5ff0e820b685d9002073b2189b2f5b5a\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eassuredworkloads:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/9bd466e53cad730f72f8a03c825b39daea42a99d\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/9bd466e53cad730f72f8a03c825b39daea42a99d\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebackupdr:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/2f5cee82bfe436e5322dbad8edcd6886b4e68dec\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/2f5cee82bfe436e5322dbad8edcd6886b4e68dec\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebigtableadmin:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/88f2ca8958382833c41bdf5f204bdac26fb8435b\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/88f2ca8958382833c41bdf5f204bdac26fb8435b\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclouddeploy:\u003c/strong\u003e Update the api \u003ca href=\"https://togithub.com/googleapis/google-api-python-client/commit/64dbc1ec98e0b194fb53583e6bb60ce6b488639a\"\u003ehttps://togithub.com/googleapis/google-api-python-client/commit/64dbc1ec98e0b194fb53583e6bb60ce6b488639a\u003c/a\u003e (\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003eef0e53c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/2034e78d237cceb439ba2c7ec2b739ec85b64be2\"\u003e\u003ccode\u003e2034e78\u003c/code\u003e\u003c/a\u003e chore(main): release 2.149.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2496\"\u003e#2496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4\"\u003e\u003ccode\u003e3621e6f\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2495\"\u003e#2495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef30c56c2857b9f7aeb151654f78594e5996cf0b\"\u003e\u003ccode\u003eef30c56\u003c/code\u003e\u003c/a\u003e chore(main): release 2.148.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2494\"\u003e#2494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed\"\u003e\u003ccode\u003eef0e53c\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/bd341608b5fa925997297f430a8368d211b8f129\"\u003e\u003ccode\u003ebd34160\u003c/code\u003e\u003c/a\u003e chore(youtube): update link to API samples (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/d5f00defc44b4da7bf000ba7ee342a6f24a164c5\"\u003e\u003ccode\u003ed5f00de\u003c/code\u003e\u003c/a\u003e chore(main): release 2.147.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec\"\u003e\u003ccode\u003e930f0bb\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2490\"\u003e#2490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/4c0fc11d555337ec92063c9b005756d44fb75cdb\"\u003e\u003ccode\u003e4c0fc11\u003c/code\u003e\u003c/a\u003e chore(main): release 2.146.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/d373ad86e79be9cd593ab28b125edc91f57542aa\"\u003e\u003ccode\u003ed373ad8\u003c/code\u003e\u003c/a\u003e build(python): release script update (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387\"\u003e\u003ccode\u003e3440c69\u003c/code\u003e\u003c/a\u003e chore: Update discovery artifacts (\u003ca href=\"https://redirect.github.com/googleapis/google-api-python-client/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-api-python-client/compare/v2.137.0...v2.149.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-bigquery` from 3.20.1 to 3.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/python-bigquery/releases\"\u003egoogle-cloud-bigquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.26.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/python-bigquery/compare/v3.25.0...v3.26.0\"\u003e3.26.0\u003c/a\u003e (2024-09-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude LegacyPandasError in init imports (\u003ca href=\"https://redirect.github.com/googleapis/python-bigquery/issues/2014\"\u003e#2014\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-bigquery/commit/3ab5e95984ad521027a4e1efd9f16767403e668d\"\u003e3ab5e95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ebigquery-magics\u003c/code\u003e package for the \u003ccode\u003e%%bigquery\u003c/code\u003e magic (\u003ca href=\"https://redirect.github.com/googleapis/python-bigquery/issues/1965\"\u003e#1965\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-bigquery/commit/60128a522375823422f238312521a2ce356d9177\"\u003e60128a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd docfx to the presubmit configuration and delete docs-presubmit (\u003ca href=\"https://redirect.github.com/googleapis/python-bigquery/issues/1995\"\u003e#1995\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-bigquery/commit/bd83cfd2eb25cec58d59af8048f5188d748b083d\"\u003ebd83cfd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd warning when encountering unknown field types  (\u003ca href=\"https://redirect.github.com/googleapis/python-bigquery/issues/1989\"\u003e#1989\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-bigquery/commit/8f5a41d283a965ca161019588d3a3b2947b04b5b\"\u003e8f5a41d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow protobuf 5.x; require protobuf \u0026gt;=3.20.2; proto-plus \u0026gt;=1.22.3 (\u003ca href=\"https://redirect.github.com/googleapis/python-bigquery/issues/1976\"\u003e#1976\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-bigquery/commit/57bf873474382cc2cb34243b704bc928fa1b64c6\"\u003e57bf873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not set job timeout extra property if None (\u003ca href=\"https://redirect.github.com/googleapis/python-bigquery/issues/1987\"\u003e#1987\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/python-bigquery/commit/edcb79ca69dba30d8102abebb9d53bc76e4882ee\"\u003eedcb79c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet pyarrow field nullable to False ...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/knada-images/pull/284","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fknada-images/issues/284","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/284/packages"}}]}