{"id":9393,"name":"python-dateutil","ecosystem":"pip","repository_url":"https://github.com/dateutil/dateutil","issues_count":247,"created_at":"2025-06-06T22:34:31.558Z","updated_at":"2025-06-06T22:34:31.558Z","purl":"pkg:pypi/python-dateutil","metadata":{"id":2887141,"name":"python-dateutil","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2008-08-06T19:11:48.000Z","latest_release_published_at":"2024-03-01T03:52:51.000Z","latest_release_number":"2.9.0","last_synced_at":"2025-06-07T00:10:27.470Z","created_at":"2022-04-10T12:20:39.227Z","updated_at":"2025-06-07T00:10:27.470Z","registry_url":"https://pypi.org/project/python-dateutil/","install_command":"pip install python-dateutil --index-url https://pypi.org/simple","documentation_url":"https://dateutil.readthedocs.io/en/stable/","metadata":{"funding":null,"documentation":"https://dateutil.readthedocs.io/en/stable/","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: Apache Software License","License :: OSI Approved :: BSD License","Programming Language :: Python","Programming Language :: Python :: 2","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.3","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries"],"normalized_name":"python-dateutil"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2024-05-22T15:53:04.000Z","size":5965,"stargazers_count":2259,"open_issues_count":364,"forks_count":479,"subscribers_count":46,"default_branch":"master","last_synced_at":"2024-05-29T13:46:30.114Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"changelog.d/.gitignore","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2024-06-18T11:06:38.172Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1117,"total_committers":138,"mean_commits":8.094202898550725,"dds":0.5917636526410026,"last_synced_commit":"296d419fe6bf3b22897f8f210735ac9c4e1cb796"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217691741,"owners_count":16216590,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2024-03-25T20:02:35.357Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2223,"followers":10,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2024-03-25T20:02:35.371Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2024-09-08T02:13:32.281Z","dependent_packages_count":6070,"downloads":635169078,"downloads_period":"last-month","dependent_repos_count":338574,"rankings":{"downloads":0.0029346651822151956,"dependent_repos_count":0.001283916017219148,"dependent_packages_count":0.003851748051657444,"stargazers_count":2.067104787722828,"forks_count":3.119365672120864,"docker_downloads_count":0.0016507491649960472,"average":0.8660319230432966},"purl":"pkg:pypi/python-dateutil","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/python-dateutil","docker_dependents_count":22579,"docker_downloads_count":14648472202,"usage_url":"https://repos.ecosyste.ms/usage/pypi/python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/python-dateutil/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateutil/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateutil/related_packages","maintainers":[{"uuid":"pganssle","login":"pganssle","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://pypi.org/user/pganssle/","role":null,"created_at":"2023-01-20T18:17:49.931Z","updated_at":"2023-01-20T18:17:49.931Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/pganssle/packages"},{"uuid":"jarondl","login":"jarondl","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/jarondl/","role":null,"created_at":"2023-01-20T18:17:49.924Z","updated_at":"2023-01-20T18:17:49.924Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jarondl/packages"},{"uuid":"tpievila","login":"tpievila","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/tpievila/","role":null,"created_at":"2023-01-20T18:17:49.939Z","updated_at":"2023-01-20T18:17:49.939Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/tpievila/packages"},{"uuid":"dateutilbot","login":"dateutilbot","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/dateutilbot/","role":null,"created_at":"2023-01-20T18:17:49.946Z","updated_at":"2023-01-20T18:17:49.946Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/dateutilbot/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":690419,"maintainers_count":292811,"namespaces_count":0,"keywords_count":228590,"github":"pypi","metadata":{"funded_packages_count":48950},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-06-06T05:32:09.692Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},"unique_repositories_count":197,"unique_repositories_count_past_30_days":11,"recent_issues":[{"uuid":"4556324051","node_id":"PR_kwDOSBOL087hCB5Z","number":10,"state":"closed","title":"chore(deps): update python-dateutil requirement from \u003e=2.8.2 to \u003e=2.9.0.post0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T02:20:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-31T02:20:14.000Z","updated_at":"2026-05-31T02:20:58.000Z","time_to_close":36,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.8.2","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"\u003e [!WARNING]\n\u003e Dependabot will stop supporting `python v3.9`!\n\u003e \n\u003e Please upgrade to one of the following versions: `v3.9`, `v3.10`, `v3.11`, `v3.12`, `v3.13`, or `v3.14`.\n\u003e\n\nUpdates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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\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/Windi-Fikriyansyah/dekstop_scrape_maps/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Windi-Fikriyansyah%2Fdekstop_scrape_maps/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"4553680883","node_id":"PR_kwDOSsB6Gs7g6Mqb","number":10,"state":"open","title":"chore(deps): update python-dateutil requirement from \u003e=2.8.0 to \u003e=2.9.0.post0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-30T07:19:06.000Z","updated_at":"2026-05-30T07:19:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.8.0","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ldkong2077/contract-comparator/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldkong2077%2Fcontract-comparator/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"4515612677","node_id":"PR_kwDOSXXBbM7e-P11","number":112,"state":"closed","title":"chore(deps/blue-team): bump python-dateutil from 2.9.0 to 2.9.0.post0 in /blue-team","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-25T23:16:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T08:47:30.000Z","updated_at":"2026-05-25T23:16:33.000Z","time_to_close":52141,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps/blue-team)","packages":[{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/blue-team","ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.9.0 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\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\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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/voltron-1/Adversary-in-a-box/pull/112","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/voltron-1%2FAdversary-in-a-box/issues/112","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/112/packages"},{"uuid":"4463535150","node_id":"PR_kwDOSctXD87cYEb2","number":50,"state":"closed","title":"Update python-dateutil requirement from \u003e=2.8.0 to \u003e=2.9.0.post0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-17T13:22:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-17T12:55:07.000Z","updated_at":"2026-05-17T13:33:13.000Z","time_to_close":1640,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.8.0","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/shrs425p/AgenticOS/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shrs425p%2FAgenticOS/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"},{"uuid":"4461288117","node_id":"PR_kwDOSfguSc7cRfKR","number":6,"state":"closed","title":"Update python-dateutil requirement from \u003e=2.9 to \u003e=2.9.0.post0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-16T21:07:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-16T21:05:57.000Z","updated_at":"2026-05-16T21:07:23.000Z","time_to_close":77,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.9","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JKWFamily/Kanu-Training-Kalender/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JKWFamily%2FKanu-Training-Kalender/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4458663901","node_id":"PR_kwDORj6RKs7cJwpk","number":11,"state":"open","title":"chore(deps): bump python-dateutil from 2.9.0 to 2.9.0.post0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-16T05:11:58.000Z","updated_at":"2026-05-16T05:16:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.9.0 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\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\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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.9.0\u0026new-version=2.9.0.post0)](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/ibaciu6/rss-generator/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibaciu6%2Frss-generator/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"4451208229","node_id":"PR_kwDOSd_bec7bx2tP","number":2,"state":"closed","title":"chore: (deps): Update python-dateutil requirement from \u003e=2.8 to \u003e=2.9.0.post0 in /app","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-15T04:18:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-15T04:16:21.000Z","updated_at":"2026-05-15T04:18:19.000Z","time_to_close":116,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: (deps): Update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.8","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/app","ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Vanshpanchal/Knowledge-RAG-Bot/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vanshpanchal%2FKnowledge-RAG-Bot/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4423454605","node_id":"PR_kwDOSXxY3s7aYeVs","number":22,"state":"closed","title":"deps(predictor): update python-dateutil requirement from \u003e=2.9.0 to \u003e=2.9.0.post0 in /predictor","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-11T19:29:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T18:53:58.000Z","updated_at":"2026-05-11T19:29:49.000Z","time_to_close":2142,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(predictor): update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.9.0","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/predictor","ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Elladriel80/augure/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elladriel80%2Faugure/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"},{"uuid":"4417742538","node_id":"PR_kwDORfLtIM7aF0wk","number":6,"state":"open","title":"chore(deps):(deps): bump python-dateutil from 2.9.0 to 2.9.0.post0 in /backend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T02:52:37.000Z","updated_at":"2026-05-11T02:52:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps):(deps)","packages":[{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/backend","ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.9.0 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\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\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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.9.0\u0026new-version=2.9.0.post0)](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/devesh-pl/smart-tax-assist-v2/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/devesh-pl%2Fsmart-tax-assist-v2/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4403512902","node_id":"PR_kwDOSR3Kn87ZYfDr","number":12,"state":"open","title":"chore(deps): bump python-dateutil from 2.9.0 to 2.9.0.post0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-08T03:12:12.000Z","updated_at":"2026-05-08T03:12:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.9.0 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\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\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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.9.0\u0026new-version=2.9.0.post0)](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/illinci21-max/smart-dacha-backend/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/illinci21-max%2Fsmart-dacha-backend/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"4363847893","node_id":"PR_kwDOKE20Lc7XZBnM","number":659,"state":"closed","title":"chore(deps): bump the python-dependencies group with 40 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-10T00:05:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-01T09:55:37.000Z","updated_at":"2026-05-10T00:05:32.000Z","time_to_close":742193,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"python-dependencies","update_count":40,"packages":[{"name":"bleach","old_version":"6.1.0","new_version":"6.3.0","repository_url":"https://github.com/mozilla/bleach"},{"name":"boto3","old_version":"1.34.76","new_version":"1.43.1","repository_url":"https://github.com/boto/boto3"},{"name":"django-storages","old_version":"1.14.2","new_version":"1.14.6","repository_url":"https://github.com/jschneier/django-storages"},{"name":"pillow","old_version":"12.1.1","new_version":"12.2.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"django","old_version":"5.2.12","new_version":"5.2.13","repository_url":"https://github.com/django/django"},{"name":"redis","old_version":"5.3.1","new_version":"7.4.0","repository_url":"https://github.com/redis/redis-py"},{"name":"djangorestframework","old_version":"3.16.1","new_version":"3.17.1","repository_url":"https://github.com/encode/django-rest-framework"},{"name":"setuptools","old_version":"78.1.1","new_version":"82.0.1","repository_url":"https://github.com/pypa/setuptools"},{"name":"stripe","old_version":"10.12.0","new_version":"15.1.0","repository_url":"https://github.com/stripe/stripe-python"},{"name":"mypy","old_version":"1.18.2","new_version":"1.19.1","repository_url":"https://github.com/python/mypy"},{"name":"django-stubs-ext","old_version":"5.2.9","new_version":"6.0.3","repository_url":"https://github.com/typeddjango/django-stubs"},{"name":"djangorestframework-stubs","old_version":"3.16.8","new_version":"3.16.9","repository_url":"https://github.com/typeddjango/djangorestframework-stubs"},{"name":"grpcio","old_version":"1.78.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc"},{"name":"typos","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/crate-ci/typos"},{"name":"pre-commit","old_version":"3.8.0","new_version":"4.6.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"pulumi-aws","old_version":"6.83.2","new_version":"7.28.0","repository_url":"https://github.com/pulumi/pulumi-aws"},{"name":"types-python-dateutil","old_version":"2.9.0.20260305","new_version":"2.9.0.20260408","repository_url":"https://github.com/python/typeshed"},{"name":"types-markdown","old_version":"3.10.2.20260211","new_version":"3.10.2.20260408","repository_url":"https://github.com/python/typeshed"},{"name":"types-pygments","old_version":"2.19.0.20251121","new_version":"2.20.0.20260408","repository_url":"https://github.com/python/typeshed"},{"name":"types-cffi","old_version":"1.17.0.20260307","new_version":"2.0.0.20260429","repository_url":"https://github.com/python/typeshed"},{"name":"types-protobuf","old_version":"5.29.1.20250403","new_version":"7.34.1.20260408","repository_url":"https://github.com/python/typeshed"},{"name":"types-psycopg2","old_version":"2.9.21.20260223","new_version":"2.9.21.20260422","repository_url":"https://github.com/python/typeshed"},{"name":"types-pycurl","old_version":"7.45.7.20251101","new_version":"7.45.7.20260408","repository_url":"https://github.com/python/typeshed"},{"name":"types-six","old_version":"1.17.0.20251009","new_version":"1.17.0.20260408","repository_url":"https://github.com/python/typeshed"},{"name":"gunicorn","old_version":"23.0.0","new_version":"25.3.0","repository_url":"https://github.com/benoitc/gunicorn"},{"name":"social-auth-app-django","old_version":"5.6.0","new_version":"5.9.0","repository_url":"https://github.com/python-social-auth/social-app-django"},{"name":"django-environ","old_version":"0.11.2","new_version":"0.13.0","repository_url":"https://github.com/joke2k/django-environ"},{"name":"django-extensions","old_version":"3.2.3","new_version":"4.1","repository_url":"https://github.com/django-extensions/django-extensions"},{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"},{"name":"django-htmx","old_version":"1.17.3","new_version":"1.27.0","repository_url":"https://github.com/adamchainz/django-htmx"},{"name":"django-components","old_version":"0.37","new_version":"0.149.0","repository_url":"https://github.com/django-components/django-components"},{"name":"django-markdownify","old_version":"0.9.3","new_version":"0.9.6","repository_url":"https://github.com/erwinmatijsen/django-markdownify"},{"name":"model-bakery","old_version":"1.17.0","new_version":"1.23.4","repository_url":"https://github.com/model-bakers/model_bakery"},{"name":"mkdocs-material","old_version":"9.7.4","new_version":"9.7.6","repository_url":"https://github.com/squidfunk/mkdocs-material"},{"name":"mysqlclient","old_version":"2.2.0","new_version":"2.2.8","repository_url":"https://github.com/PyMySQL/mysqlclient"},{"name":"mariadb","old_version":"1.1.8","new_version":"1.1.14","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-python"},{"name":"psycopg2-binary","old_version":"2.9.11","new_version":"2.9.12","repository_url":"https://github.com/psycopg/psycopg2"},{"name":"black","old_version":"24.10.0","new_version":"26.3.1","repository_url":"https://github.com/psf/black"},{"name":"coverage","old_version":"7.13.4","new_version":"7.13.5","repository_url":"https://github.com/coveragepy/coveragepy"},{"name":"bump-my-version","old_version":"0.19.3","new_version":"1.3.0","repository_url":"https://github.com/callowayproject/bump-my-version"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 40 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bleach](https://github.com/mozilla/bleach) | `6.1.0` | `6.3.0` |\n| [boto3](https://github.com/boto/boto3) | `1.34.76` | `1.43.1` |\n| [django-storages](https://github.com/jschneier/django-storages) | `1.14.2` | `1.14.6` |\n| [pillow](https://github.com/python-pillow/Pillow) | `12.1.1` | `12.2.0` |\n| [django](https://github.com/django/django) | `5.2.12` | `5.2.13` |\n| [redis](https://github.com/redis/redis-py) | `5.3.1` | `7.4.0` |\n| [djangorestframework](https://github.com/encode/django-rest-framework) | `3.16.1` | `3.17.1` |\n| [setuptools](https://github.com/pypa/setuptools) | `78.1.1` | `82.0.1` |\n| [stripe](https://github.com/stripe/stripe-python) | `10.12.0` | `15.1.0` |\n| [mypy](https://github.com/python/mypy) | `1.18.2` | `1.19.1` |\n| [django-stubs-ext](https://github.com/typeddjango/django-stubs) | `5.2.9` | `6.0.3` |\n| [djangorestframework-stubs](https://github.com/typeddjango/djangorestframework-stubs) | `3.16.8` | `3.16.9` |\n| [grpcio](https://github.com/grpc/grpc) | `1.78.0` | `1.80.0` |\n| [typos](https://github.com/crate-ci/typos) | `1.44.0` | `1.46.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `3.8.0` | `4.6.0` |\n| [pulumi-aws](https://github.com/pulumi/pulumi-aws) | `6.83.2` | `7.28.0` |\n| [types-python-dateutil](https://github.com/python/typeshed) | `2.9.0.20260305` | `2.9.0.20260408` |\n| [types-markdown](https://github.com/python/typeshed) | `3.10.2.20260211` | `3.10.2.20260408` |\n| [types-pygments](https://github.com/python/typeshed) | `2.19.0.20251121` | `2.20.0.20260408` |\n| [types-cffi](https://github.com/python/typeshed) | `1.17.0.20260307` | `2.0.0.20260429` |\n| [types-protobuf](https://github.com/python/typeshed) | `5.29.1.20250403` | `7.34.1.20260408` |\n| [types-psycopg2](https://github.com/python/typeshed) | `2.9.21.20260223` | `2.9.21.20260422` |\n| [types-pycurl](https://github.com/python/typeshed) | `7.45.7.20251101` | `7.45.7.20260408` |\n| [types-six](https://github.com/python/typeshed) | `1.17.0.20251009` | `1.17.0.20260408` |\n| [gunicorn](https://github.com/benoitc/gunicorn) | `23.0.0` | `25.3.0` |\n| [social-auth-app-django](https://github.com/python-social-auth/social-app-django) | `5.6.0` | `5.9.0` |\n| [django-environ](https://github.com/joke2k/django-environ) | `0.11.2` | `0.13.0` |\n| [django-extensions](https://github.com/django-extensions/django-extensions) | `3.2.3` | `4.1` |\n| [python-dateutil](https://github.com/dateutil/dateutil) | `2.9.0` | `2.9.0.post0` |\n| [django-htmx](https://github.com/adamchainz/django-htmx) | `1.17.3` | `1.27.0` |\n| [django-components](https://github.com/django-components/django-components) | `0.37` | `0.149.0` |\n| [django-markdownify](https://github.com/erwinmatijsen/django-markdownify) | `0.9.3` | `0.9.6` |\n| [model-bakery](https://github.com/model-bakers/model_bakery) | `1.17.0` | `1.23.4` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.7.4` | `9.7.6` |\n| [mysqlclient](https://github.com/PyMySQL/mysqlclient) | `2.2.0` | `2.2.8` |\n| [mariadb](https://github.com/mariadb-corporation/mariadb-connector-python) | `1.1.8` | `1.1.14` |\n| [psycopg2-binary](https://github.com/psycopg/psycopg2) | `2.9.11` | `2.9.12` |\n| [black](https://github.com/psf/black) | `24.10.0` | `26.3.1` |\n| [coverage](https://github.com/coveragepy/coveragepy) | `7.13.4` | `7.13.5` |\n| [bump-my-version](https://github.com/callowayproject/bump-my-version) | `0.19.3` | `1.3.0` |\n\nUpdates `bleach` from 6.1.0 to 6.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mozilla/bleach/blob/main/CHANGES\"\u003ebleach's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 6.3.0 (October 27th, 2025)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBackwards incompatible changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNone\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBug fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Python 3.14. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix wbr handling. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 6.2.0 (October 29th, 2024)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBackwards incompatible changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.8. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNone\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBug fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Python 3.13. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove six depdenncy. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate known-good versions for tinycss2. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix additional \u0026lt; followed by characters and EOF issues. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/728\"\u003e#728\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/mozilla/bleach/commit/5546d5dbce60d08ccb99d981778d74044d646d4e\"\u003e\u003ccode\u003e5546d5d\u003c/code\u003e\u003c/a\u003e chore: prep for 6.3.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/88df3ff23fb2a43e174b3fdfe9191ef516de868a\"\u003e\u003ccode\u003e88df3ff\u003c/code\u003e\u003c/a\u003e chore: fix readthedocs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/d8b2fb45b2606515c58787c223d6605c6c70868f\"\u003e\u003ccode\u003ed8b2fb4\u003c/code\u003e\u003c/a\u003e fix: fix wbr handling (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/55e48cedb20bda23940ab34753a1fb378d5d30b9\"\u003e\u003ccode\u003e55e48ce\u003c/code\u003e\u003c/a\u003e chore: add support for Python 3.14 (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/a4d6cddac6e338c3d6f84c755a5fcb32e9e18fba\"\u003e\u003ccode\u003ea4d6cdd\u003c/code\u003e\u003c/a\u003e chore: drop support for Python 3.9 (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/172d92faef543a83c6760c63c32749586cdd564b\"\u003e\u003ccode\u003e172d92f\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 5.6.0 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/df88612f2e9daf8f4ee23cf0e29b712d9d9147b6\"\u003e\u003ccode\u003edf88612\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.2.2 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/cbcf6b18d19aeb7777699f9385013d0a04052b68\"\u003e\u003ccode\u003ecbcf6b1\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.2.3 to 4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/d9aa7ef592d57dda56e26ba31d06e1b279c58eca\"\u003e\u003ccode\u003ed9aa7ef\u003c/code\u003e\u003c/a\u003e Switch from dependabot reviewers to CODEOWNERS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/06f0f76cc68112bda3fa101d1730d5ba914d54a1\"\u003e\u003ccode\u003e06f0f76\u003c/code\u003e\u003c/a\u003e Update setuptools, wheel, and twine for devs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mozilla/bleach/compare/v6.1.0...v6.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `boto3` from 1.34.76 to 1.43.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/753bcab42942e4e0f6e3deb5e4eb5af40d0ffb8b\"\u003e\u003ccode\u003e753bcab\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.1'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/dd5b3a659894c0c8c92c4c696625fe7735fddcb1\"\u003e\u003ccode\u003edd5b3a6\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/014f4adb1a991f5575fca9688568a388e9f0d339\"\u003e\u003ccode\u003e014f4ad\u003c/code\u003e\u003c/a\u003e Add changelog entries from botocore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/32edf1c268b58c8e16e144271252ce90ebfdc1ef\"\u003e\u003ccode\u003e32edf1c\u003c/code\u003e\u003c/a\u003e Bump requests from 2.32.4 to 2.33.1 (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4781\"\u003e#4781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/959ae842a0048833cab303e1cf88dfc523f604b1\"\u003e\u003ccode\u003e959ae84\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.0'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/146ede25caacdfdc8bff79cc8f5028292dfe41f6\"\u003e\u003ccode\u003e146ede2\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.0' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/048bf84492d9d55b327a67f4ab07476eb62c2ee1\"\u003e\u003ccode\u003e048bf84\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/20381d5695aa766f041b42dcda9600e14f32bd15\"\u003e\u003ccode\u003e20381d5\u003c/code\u003e\u003c/a\u003e Add changelog entries from botocore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/ee6aa9711b74b165eac0b26bb724c7326791dc24\"\u003e\u003ccode\u003eee6aa97\u003c/code\u003e\u003c/a\u003e Deprecate Python 3.9 support (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/1780d6b791333f1279e03a04a2efc476af2af5d9\"\u003e\u003ccode\u003e1780d6b\u003c/code\u003e\u003c/a\u003e Remove CC-BY-NC-SA-4.0 license headers from docs files (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4778\"\u003e#4778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boto/boto3/compare/1.34.76...1.43.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `django-storages` from 1.14.2 to 1.14.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jschneier/django-storages/blob/master/CHANGELOG.rst\"\u003edjango-storages's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e1.14.6 (2025-04-01)\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003eGoogle Cloud\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to sign URLs via IAM Blob API (\u003ccode\u003e[#1427](https://github.com/jschneier/django-storages/issues/1427)\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eS3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eexists\u003c/code\u003e calls when using SSE-C (\u003ccode\u003e[#1451](https://github.com/jschneier/django-storages/issues/1451)\u003c/code\u003e_)\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eurl_protocol\u003c/code\u003e to \u003ccode\u003ehttps:\u003c/code\u003e if set to \u003ccode\u003eNone\u003c/code\u003e (\u003ccode\u003e[#1483](https://github.com/jschneier/django-storages/issues/1483)\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1427\"\u003e#1427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/jschneier/django-storages/pull/1427\"\u003ejschneier/django-storages#1427\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1451\"\u003e#1451\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/jschneier/django-storages/pull/1451\"\u003ejschneier/django-storages#1451\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1483\"\u003e#1483\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/jschneier/django-storages/pull/1483\"\u003ejschneier/django-storages#1483\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e1.14.5 (2025-02-15)\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003eGeneral\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ccode\u003eexists()\u003c/code\u003e behavior to pre-1.14.4 semantics with additional hardening for Django versions \u0026lt; 4.2 to fix\nCVE-2024-39330. This change matches the eventual behavior Django itself shipped with. (\u003ccode\u003e[#1484](https://github.com/jschneier/django-storages/issues/1484)\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e[#1486](https://github.com/jschneier/django-storages/issues/1486)\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Django 5.1 (\u003ccode\u003e[#1444](https://github.com/jschneier/django-storages/issues/1444)\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAzure\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated\u003c/strong\u003e: The setting \u003ccode\u003eAZURE_API_VERSION/api_version\u003c/code\u003e setting is deprecated in favor of\nthe new \u003ccode\u003eAZURE_CLIENT_OPTIONS\u003c/code\u003e setting. A future version will remove support for this setting.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eAZURE_CLIENT_OPTIONS\u003c/code\u003e settings to enable customization of all \u003ccode\u003eBlobServiceClient\u003c/code\u003e parameters\nsuch as \u003ccode\u003eapi_version\u003c/code\u003e and all \u003ccode\u003eretry*\u003c/code\u003e options. (\u003ccode\u003e[#1432](https://github.com/jschneier/django-storages/issues/1432)\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDropbox\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAs part of the above hardening fix a bug was uncovered whereby a \u003ccode\u003eroot_path\u003c/code\u003e setting would be applied\nmultiple times during \u003ccode\u003esave()\u003c/code\u003e (\u003ccode\u003e[#1484](https://github.com/jschneier/django-storages/issues/1484)\u003c/code\u003e_)\u003c/li\u003e\n\u003cli\u003eFix setting OAuth2 access token via env var (\u003ccode\u003e[#1452](https://github.com/jschneier/django-storages/issues/1452)\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFTP\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eexists()\u003c/code\u003e results due to an errant appended slash (\u003ccode\u003e[#1438](https://github.com/jschneier/django-storages/issues/1438)\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGoogle Cloud\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/3658c3d2353b778a45b09dd7a55cbabc66d22381\"\u003e\u003ccode\u003e3658c3d\u003c/code\u003e\u003c/a\u003e Bump version for release (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/d51b0bf2e1421b56b5bc53a37aef685b27d5752d\"\u003e\u003ccode\u003ed51b0bf\u003c/code\u003e\u003c/a\u003e Release version 1.14.6 (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1496\"\u003e#1496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/6ef553dd8f898c756503902cbecd8d3c88ffda00\"\u003e\u003ccode\u003e6ef553d\u003c/code\u003e\u003c/a\u003e [s3] Default \u003ccode\u003eurl_protocol\u003c/code\u003e to \u003ccode\u003ehttps:\u003c/code\u003e if set to None (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1483\"\u003e#1483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/80031d313ea1872ea455fbbeacfd7cfc68900a77\"\u003e\u003ccode\u003e80031d3\u003c/code\u003e\u003c/a\u003e [docs/azure] Fix broken link (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/8363be34ad6b5c6607644c3dd166d6f6610c5db6\"\u003e\u003ccode\u003e8363be3\u003c/code\u003e\u003c/a\u003e [s3] Pass object parameters to head_object in \u003ccode\u003eexists\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/aa8a82e92837899b509386a2f52491ec01f26b47\"\u003e\u003ccode\u003eaa8a82e\u003c/code\u003e\u003c/a\u003e [docs/gcloud] Clean-up querystring auth language (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1489\"\u003e#1489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/758ad6f15dc97d1b754569f0c83121c8b92a1578\"\u003e\u003ccode\u003e758ad6f\u003c/code\u003e\u003c/a\u003e [gcloud] Add option to sign URLs via IAM Blob API (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1427\"\u003e#1427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/03566dc6fafe6415d2f90419a65e68b6b234c4d1\"\u003e\u003ccode\u003e03566dc\u003c/code\u003e\u003c/a\u003e Add missing CHANGELOG entry for Dropbox fix (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1488\"\u003e#1488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/3c0fe9f15a1f687afcd532d78a3e2cd37f87d8aa\"\u003e\u003ccode\u003e3c0fe9f\u003c/code\u003e\u003c/a\u003e Release version 1.14.5 (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1487\"\u003e#1487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/5db357a12d0089323d5d8b413a0a5305926cffb1\"\u003e\u003ccode\u003e5db357a\u003c/code\u003e\u003c/a\u003e Apply additional validation in overwrite path (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jschneier/django-storages/compare/1.14.2...1.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pillow` from 12.1.1 to 12.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-pillow/Pillow/releases\"\u003epillow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html\"\u003ehttps://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate 12.2.0 release notes \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9522\"\u003e#9522\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd loader plugins: AMOS abk, Atari Degas, 40+ more obscure formats via Netpbm \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9482\"\u003e#9482\u003c/a\u003e [\u003ca href=\"https://github.com/bitplane\"\u003e\u003ccode\u003e@​bitplane\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Python versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9515\"\u003e#9515\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eJeffrey A. Clark -\u0026gt; Jeffrey 'Alex' Clark \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9513\"\u003e#9513\u003c/a\u003e [\u003ca href=\"https://github.com/aclark4life\"\u003e\u003ccode\u003e@​aclark4life\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9394\"\u003e#9394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9419\"\u003e#9419\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9456\"\u003e#9456\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9467\"\u003e#9467\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd Amiga Workbench .info loader to 3rd party plugins list \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9459\"\u003e#9459\u003c/a\u003e [\u003ca href=\"https://github.com/bitplane\"\u003e\u003ccode\u003e@​bitplane\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMerge PFM documentation into PPM \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9434\"\u003e#9434\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFix CVE number \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9430\"\u003e#9430\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate xz to 5.8.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9523\"\u003e#9523\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libjpeg-turbo to 3.1.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9507\"\u003e#9507\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libpng to 1.6.56 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9499\"\u003e#9499\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate freetype to 2.14.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9485\"\u003e#9485\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libavif to 1.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9479\"\u003e#9479\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated harfbuzz to 13.2.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9461\"\u003e#9461\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Ghostscript to 10.7.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9469\"\u003e#9469\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate harfbuzz to 13.0.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9453\"\u003e#9453\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libavif to 1.4.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate freetype to 2.14.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9449\"\u003e#9449\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate actions/download-artifact action to v8 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9451\"\u003e#9451\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.55 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTesting\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup .spider extension in the same test where it is added \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9517\"\u003e#9517\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRun tests in parallel via tox for 3.5x speedup \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9516\"\u003e#9516\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEnable colour in CI logs \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9486\"\u003e#9486\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Ghostscript to 10.7.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9469\"\u003e#9469\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify TGA test code \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9477\"\u003e#9477\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate tests to check for ValueError when encoding an empty image \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9464\"\u003e#9464\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpgrade CI from \u003ccode\u003emacos-15-intel\u003c/code\u003e to \u003ccode\u003emacos-26-intel\u003c/code\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9454\"\u003e#9454\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd check-case-conflict hook \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9446\"\u003e#9446\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpecify platform when pulling docker image \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9440\"\u003e#9440\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eGHA: Cache libavif and webp builds for Ubuntu \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9437\"\u003e#9437\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck calloc return value \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9527\"\u003e#9527\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCheck all allocs in the Arrow tree \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9488\"\u003e#9488\u003c/a\u003e [\u003ca href=\"https://github.com/wiredfool\"\u003e\u003ccode\u003e@​wiredfool\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eReject non-numeric elements inside list coords \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9526\"\u003e#9526\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove variable declaration inside define \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9525\"\u003e#9525\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/3c41c095064200a02672d89cc5ff629eaf4b0d4f\"\u003e\u003ccode\u003e3c41c09\u003c/code\u003e\u003c/a\u003e 12.2.0 version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cdaa29eb520291c4f1fb50fb71ae46502d41e460\"\u003e\u003ccode\u003ecdaa29e\u003c/code\u003e\u003c/a\u003e Check calloc return value (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9527\"\u003e#9527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/585b2f5a780722c8a5bfffb3a40f7f42e8a205be\"\u003e\u003ccode\u003e585b2f5\u003c/code\u003e\u003c/a\u003e Check calloc return value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/ecf011ea15991d4cebacd946e58270cc30b0f2c1\"\u003e\u003ccode\u003eecf011e\u003c/code\u003e\u003c/a\u003e Check all allocs in the Arrow tree (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9488\"\u003e#9488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cf6de8ca9b23e714aa5310e1c791eda66fc0b670\"\u003e\u003ccode\u003ecf6de8c\u003c/code\u003e\u003c/a\u003e Reject non-numeric elements inside list coords (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9526\"\u003e#9526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/ffdcede6516b28d9667c92929854023d17048b64\"\u003e\u003ccode\u003effdcede\u003c/code\u003e\u003c/a\u003e Update 12.2.0 release notes (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/7929d7760fe5a307ba5ae6eabdf70ae4486b147c\"\u003e\u003ccode\u003e7929d77\u003c/code\u003e\u003c/a\u003e Added security release notes (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/c4f7aa5dfb4dbd1242978ac235e01b9934ec6d3c\"\u003e\u003ccode\u003ec4f7aa5\u003c/code\u003e\u003c/a\u003e Added security release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/22cdb5f2e4b15250c06563b1124ac1667342712f\"\u003e\u003ccode\u003e22cdb5f\u003c/code\u003e\u003c/a\u003e Move variable declaration inside define (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/fc15b3b01899408ec989d7804c5283e13802d057\"\u003e\u003ccode\u003efc15b3b\u003c/code\u003e\u003c/a\u003e Resize tall images vertically first (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9524\"\u003e#9524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-pillow/Pillow/compare/12.1.1...12.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `django` from 5.2.12 to 5.2.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/7d831a9eeb88a6bf484af7b56fe29596bdbf09a6\"\u003e\u003ccode\u003e7d831a9\u003c/code\u003e\u003c/a\u003e [5.2.x] Bumped version for 5.2.13 release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/49e1e2b548999a35a025f9682598946bda9e9921\"\u003e\u003ccode\u003e49e1e2b\u003c/code\u003e\u003c/a\u003e [5.2.x] Fixed CVE-2026-33034 -- Enforced DATA_UPLOAD_MAX_MEMORY_SIZE on body ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/0b467893bdde69a2d23034338e76021a1e4f4322\"\u003e\u003ccode\u003e0b46789\u003c/code\u003e\u003c/a\u003e [5.2.x] Fixed CVE-2026-33033 -- Mitigated potential DoS in MultiPartParser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/397c22048244db2cd4bb78f570e6c72a3967bf36\"\u003e\u003ccode\u003e397c220\u003c/code\u003e\u003c/a\u003e [5.2.x] Fixed CVE-2026-4292 -- Disallowed instance creation via ModelAdmin.li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/60ffa957c427e10a2eb0fc80d1674a8a8ccc30b0\"\u003e\u003ccode\u003e60ffa95\u003c/code\u003e\u003c/a\u003e [5.2.x] Fixed CVE-2026-4277 -- Checked add permissions in GenericInlineModelA...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/1cc2a7612f97c109b92415fc11ba9bd0501852e0\"\u003e\u003ccode\u003e1cc2a76\u003c/code\u003e\u003c/a\u003e [5.2.x] Fixed CVE-2026-3902 -- Ignored headers with underscores in ASGIRequest.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/2a8a76a002774e3f6bc10188594593e0104ceb66\"\u003e\u003ccode\u003e2a8a76a\u003c/code\u003e\u003c/a\u003e [5.2.x] Added stub release notes and release date for 5.2.13 and 4.2.30.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/90924f5276de80a74ffbc51126ed81595dd2157a\"\u003e\u003ccode\u003e90924f5\u003c/code\u003e\u003c/a\u003e [5.2.x] Bumped black to 26.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/0ee44c674cf61efbca2056c40f3e4f2335aaeee6\"\u003e\u003ccode\u003e0ee44c6\u003c/code\u003e\u003c/a\u003e [5.2.x] Applied Black's 2026 stable style.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/89b4d944f7e331e267aa1030e295f29355b78172\"\u003e\u003ccode\u003e89b4d94\u003c/code\u003e\u003c/a\u003e [5.2.x] Combined scripts confirm_release.sh and test_new_version.sh into veri...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/django/django/compare/5.2.12...5.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `redis` from 5.3.1 to 7.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/redis-py/releases\"\u003eredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.4.0\u003c/h2\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix AttributeError in cluster metrics recording when connection is None or ClusterNode object instance is used to extract the connection info (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3999\"\u003e#3999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixing security concern in \u003cstrong\u003erepr\u003c/strong\u003e methods for ConnectionPools - passwords might leak in plain text logs (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3998\"\u003e#3998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactored connection count and SCH metric collection (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/4001\"\u003e#4001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧪 Experimental Features\u003c/h2\u003e\n\u003cp\u003e-Refactored health check logic for MultiDBClient (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3994\"\u003e#3994\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose basic Otel classes and functions to be importable through redis.observability to match the examples in the readthedocs (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe'd like to thank all the contributors who worked on this release!\n\u003ca href=\"https://github.com/vladvildanov\"\u003e\u003ccode\u003e@​vladvildanov\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/petyaslavova\"\u003e\u003ccode\u003e@​petyaslavova\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.3.0\u003c/h2\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eOpenTelemetry Native Metrics Support for asynchronous clients\u003c/strong\u003e\nAdded comprehensive OpenTelemetry metrics support for asynchronous clients following the \u003ca href=\"https://opentelemetry.io/docs/specs/semconv/database/database-metrics/\"\u003eOpenTelemetry Database Client Semantic Conventions\u003c/a\u003e.\nMetric groups include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCommand metrics: Operation duration with retry tracking\u003c/li\u003e\n\u003cli\u003eConnection basic: Connection count and creation time\u003c/li\u003e\n\u003cli\u003eResiliency: Errors, handoffs, timeout relaxation\u003c/li\u003e\n\u003cli\u003eConnection advanced: Wait time and use time\u003c/li\u003e\n\u003cli\u003ePubsub metrics: Published and received messages\u003c/li\u003e\n\u003cli\u003eStream metrics: Processing duration and maintenance notifications\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded OTel instrumentation and metrics export for async client (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3977\"\u003e#3977\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[async] Adding access to cluster client's nodes_manager and set_response_callback in ClusterPipeline objects (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3989\"\u003e#3989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(connection): Ensure we have an initialized protocol in connection (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3981\"\u003e#3981\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use KeysT for blpop and brpop keys parameter type annotation (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3987\"\u003e#3987\u003c/a\u003e \u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3990\"\u003e#3990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3985\"\u003e#3985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: replace 3 bare except clauses with except Exception (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3980\"\u003e#3980\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe'd like to thank all the contributors who worked on this release!\n\u003ca href=\"https://github.com/mitre88\"\u003e\u003ccode\u003e@​mitre88\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/turanalmammadov\"\u003e\u003ccode\u003e@​turanalmammadov\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/haosenwang1018\"\u003e\u003ccode\u003e@​haosenwang1018\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/Medno\"\u003e\u003ccode\u003e@​Medno\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vladvildanov\"\u003e\u003ccode\u003e@​vladvildanov\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/petyaslavova\"\u003e\u003ccode\u003e@​petyaslavova\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.2.1\u003c/h2\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/b72f24ad6a2226d46aed770e18094a86117d2217\"\u003e\u003ccode\u003eb72f24a\u003c/code\u003e\u003c/a\u003e Updating lib version to 7.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/0a4e0afe36504c3fb6df1e38683ea946febac9d3\"\u003e\u003ccode\u003e0a4e0af\u003c/code\u003e\u003c/a\u003e Refactored health check logic for MultiDBClient (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3994\"\u003e#3994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/15492c9156d3ab8dce05360977480510cf24fbf9\"\u003e\u003ccode\u003e15492c9\u003c/code\u003e\u003c/a\u003e Refactored connection count and SCH metric collection (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/4001\"\u003e#4001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/cd964ac96649df872a051835e9a52e05a5090607\"\u003e\u003ccode\u003ecd964ac\u003c/code\u003e\u003c/a\u003e Expose basic Otel classes and funtions to be importable through redis.observa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/46ab74d02ed9b15176f67edb817de83524f8145a\"\u003e\u003ccode\u003e46ab74d\u003c/code\u003e\u003c/a\u003e Fixing security concern in \u003cstrong\u003erepr\u003c/strong\u003e methods for ConnectionPools - passwords m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/26482dbaae38abdb1966d9b1c803331e2dab2053\"\u003e\u003ccode\u003e26482db\u003c/code\u003e\u003c/a\u003e Fix AttributeError in cluster metrics recording when connection is None or Cl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/8ecbc7a728792ab9c71078cb330a64c225cb3351\"\u003e\u003ccode\u003e8ecbc7a\u003c/code\u003e\u003c/a\u003e Updating lib version to 7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/11043df86ed5f892cde1f34f08f3450f13bb6339\"\u003e\u003ccode\u003e11043df\u003c/code\u003e\u003c/a\u003e typing: accept single-key input for blpop and brpop (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3990\"\u003e#3990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/d9581250202123ebf68d299e8f2ea79fa9bd7210\"\u003e\u003ccode\u003ed958125\u003c/code\u003e\u003c/a\u003e fix: use KeysT for blpop and brpop keys parameter type annotation (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3987\"\u003e#3987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/75bf91b8a28bfc3f8417e58d1b78bd112ffcf6de\"\u003e\u003ccode\u003e75bf91b\u003c/code\u003e\u003c/a\u003e [async] Adding access to cluster client's nodes_manager and set_response_call...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/redis/redis-py/compare/v5.3.1...v7.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `djangorestframework` from 3.16.1 to 3.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/encode/django-rest-framework/releases\"\u003edjangorestframework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.17.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eHTMLFormRenderer\u003c/code\u003e with empty \u003ccode\u003edatetime\u003c/code\u003e values by \u003ca href=\"https://github.com/p-r-a-v-i-n\"\u003e\u003ccode\u003e@​p-r-a-v-i-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9928\"\u003eencode/django-rest-framework#9928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/encode/django-rest-framework/compare/3.17.0...3.17.1\"\u003ehttps://github.com/encode/django-rest-framework/compare/3.17.0...3.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.17.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.9 by \u003ca href=\"https://github.com/auvipy\"\u003e\u003ccode\u003e@​auvipy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9781\"\u003eencode/django-rest-framework#9781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deprecated coreapi support by \u003ca href=\"https://github.com/browniebroke\"\u003e\u003ccode\u003e@​browniebroke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9895\"\u003eencode/django-rest-framework#9895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to specify output format for \u003ccode\u003eDurationField\u003c/code\u003e by \u003ca href=\"https://github.com/sevdog\"\u003e\u003ccode\u003e@​sevdog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/8532\"\u003eencode/django-rest-framework#8532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing decorators: \u003ccode\u003e@versioning_class()\u003c/code\u003e, \u003ccode\u003e@content_negotiation_class()\u003c/code\u003e, \u003ccode\u003e@metadata_class()\u003c/code\u003e for function-based views by \u003ca href=\"https://github.com/qqii\"\u003e\u003ccode\u003e@​qqii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9719\"\u003eencode/django-rest-framework#9719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Python 3.14 by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9780\"\u003eencode/django-rest-framework#9780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eviolation_error_code\u003c/code\u003e and \u003ccode\u003eviolation_error_message\u003c/code\u003e from \u003ccode\u003eUniqueConstraint\u003c/code\u003e in \u003ccode\u003eUniqueTogetherValidator\u003c/code\u003e by \u003ca href=\"https://github.com/s-aleshin\"\u003e\u003ccode\u003e@​s-aleshin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9766\"\u003eencode/django-rest-framework#9766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eipaddress\u003c/code\u003e objects in \u003ccode\u003eJSONEncoder\u003c/code\u003e by \u003ca href=\"https://github.com/corenting\"\u003e\u003ccode\u003e@​corenting\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9087\"\u003eencode/django-rest-framework#9087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional support to serialize \u003ccode\u003eBigInteger\u003c/code\u003e to string by \u003ca href=\"https://github.com/HoodyH\"\u003e\u003ccode\u003e@​HoodyH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9775\"\u003eencode/django-rest-framework#9775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Django 6.0 support by \u003ca href=\"https://github.com/MehrazRumman\"\u003e\u003ccode\u003e@​MehrazRumman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9819\"\u003eencode/django-rest-framework#9819\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent small risk of \u003ccode\u003eToken\u003c/code\u003e overwrite by \u003ca href=\"https://github.com/mahdirahimi1999\"\u003e\u003ccode\u003e@​mahdirahimi1999\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9754\"\u003eencode/django-rest-framework#9754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eUniqueTogetherValidator\u003c/code\u003e validation when condition references a read-only field by \u003ca href=\"https://github.com/ticosax\"\u003e\u003ccode\u003e@​ticosax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9764\"\u003eencode/django-rest-framework#9764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix validation on many to many field when \u003ccode\u003edefault=None\u003c/code\u003e by \u003ca href=\"https://github.com/Genarito\"\u003e\u003ccode\u003e@​Genarito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9790\"\u003eencode/django-rest-framework#9790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid SPDX license expression in \u003ccode\u003e__init__.py\u003c/code\u003e by \u003ca href=\"https://github.com/TheFunctionalGuy\"\u003e\u003ccode\u003e@​TheFunctionalGuy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9799\"\u003eencode/django-rest-framework#9799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHTMLFormRenderer\u003c/code\u003e to ensure a valid \u003ccode\u003edatetime-local\u003c/code\u003e format by \u003ca href=\"https://github.com/mgaligniana\"\u003e\u003ccode\u003e@​mgaligniana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9365\"\u003eencode/django-rest-framework#9365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix mutable default arguments in OrderingFilter methods by \u003ca href=\"https://github.com/killerdevildog\"\u003e\u003ccode\u003e@​killerdevildog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9742\"\u003eencode/django-rest-framework#9742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate TokenAdmin to respect USERNAME_FIELD of the user model by \u003ca href=\"https://github.com/m000\"\u003e\u003ccode\u003e@​m000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9836\"\u003eencode/django-rest-framework#9836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve ordering in \u003ccode\u003eMultipleChoiceField\u003c/code\u003e by \u003ca href=\"https://github.com/fbozhang\"\u003e\u003ccode\u003e@​fbozhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9735\"\u003eencode/django-rest-framework#9735\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTranslations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate French translation by \u003ca href=\"https://github.com/SebCorbin\"\u003e\u003ccode\u003e@​SebCorbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9770\"\u003eencode/django-rest-framework#9770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Brazilian Portuguese translations by \u003ca href=\"https://github.com/JVPinheiroReis\"\u003e\u003ccode\u003e@​JVPinheiroReis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9828\"\u003eencode/django-rest-framework#9828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix and improve French translations by \u003ca href=\"https://github.com/deronnax\"\u003e\u003ccode\u003e@​deronnax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9896\"\u003eencode/django-rest-framework#9896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing Russian translation by \u003ca href=\"https://github.com/minorytanaka\"\u003e\u003ccode\u003e@​minorytanaka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9903\"\u003eencode/django-rest-framework#9903\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate packaging to \u003ccode\u003epyproject.toml\u003c/code\u003e by \u003ca href=\"https://github.com/deronnax\"\u003e\u003ccode\u003e@​deronnax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9056\"\u003eencode/django-rest-framework#9056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove package data rules from \u003ccode\u003eMANIFEST.in\u003c/code\u003e to \u003ccode\u003epyproject.toml\u003c/code\u003e by \u003ca href=\"https://github.com/p-r-a-v-i-n\"\u003e\u003ccode\u003e@​p-r-a-v-i-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9825\"\u003eencode/django-rest-framework#9825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet up release workflow with trusted publisher by \u003ca href=\"https://github.com/browniebroke\"\u003e\u003ccode\u003e@​browniebroke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9852\"\u003eencode/django-rest-framework#9852\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor token generation to use the \u003ccode\u003esecrets\u003c/code\u003e module by \u003ca href=\"https://github.com/mahdirahimi1999\"\u003e\u003ccode\u003e@​mahdirahimi1999\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9760\"\u003eencode/django-rest-framework#9760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd validation for decorator out-of-order with \u003ccode\u003e@api_view\u003c/code\u003e by \u003ca href=\"https://github.com/kernelshard\"\u003e\u003ccode\u003e@​kernelshard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9821\"\u003eencode/django-rest-framework#9821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to mkdocs material theme for documentation by \u003ca href=\"https://github.com/browniebroke\"\u003e\u003ccode\u003e@​browniebroke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9849\"\u003eencode/django-rest-framework#9849\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/khaledsukkar2\"\u003e\u003ccode\u003e@​khaledsukkar2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9717\"\u003eencode/django-rest-framework#9717\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/encode/django-rest-framework/commit/22e231cf2f77b4cfe929de875d958b93916b1a8b\"\u003e\u003ccode\u003e22e231c\u003c/code\u003e\u003c/a\u003e Prepare bug fix release 3.17.1 (\u003ca href=\"https://redirect.github.com/encode/django-rest-framework/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/8e99b53db7b122417580ec2993ac6776b4d858d5\"\u003e\u003ccode\u003e8e99b53\u003c/code\u003e\u003c/a\u003e Add condition to skip pushed tags from forks (\u003ca href=\"https://redirect.github.com/encode/django-rest-framework/issues/9924\"\u003e#9924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/c0407dee6ef8a5603c2d5d34373d724be7b98188\"\u003e\u003ccode\u003ec0407de\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eHTMLFormRenderer\u003c/code\u003e with empty \u003ccode\u003edatetime\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/encode/django-rest-framework/issues/9928\"\u003e#9928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/30d58a75eeef7097f97cdc9f171d2ec741b36d30\"\u003e\u003ccode\u003e30d58a7\u003c/code\u003e\u003c/a\u003e Fix the book sizing in the documentation (\u003ca href=\"https://redirect.github.com/encode/django-rest-framework/issues/9926\"\u003e#9926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/6f03b79c057c470524b12e9ac46bc2bb384570e0\"\u003e\u003ccode\u003e6f03b79\u003c/code\u003e\u003c/a\u003e Tweak order of changes in release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/021ab5664b085594876032cf062c1220bc1ca03c\"\u003e\u003ccode\u003e021ab56\u003c/code\u003e\u003c/a\u003e Bump version and update release notes for 3.17.0 (\u003ca href=\"https://redirect.github.com/encode/django-rest-framework/issues/9921\"\u003e#9921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/19ebad70ae560e3f83c0e30af6be7c7df3b5aeec\"\u003e\u003ccode\u003e19ebad7\u003c/code\u003e\u003c/a\u003e Bump mkdocs-material[imaging] from 9.7.4 to 9.7.5 (\u003ca href=\"https://redirect.github.com/encode/django-rest-framework/issues/9923\"\u003e#9923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/f222c55d8a498c9770f2795c6cd34fedffaf043c\"\u003e\u003ccode\u003ef222c55\u003c/code\u003e\u003c/a\u003e Correct requires-python key in pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/7e7de6fceee3ad2e20b0dd93b119b6b00eadd797\"\u003e\u003ccode\u003e7e7de6f\u003c/code\u003e\u003c/a\u003e Remove code fences from release checklist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/c599d309490fe59ae385954ad544a64b58abffd2\"\u003e\u003ccode\u003ec599d30\u003c/code\u003e\u003c/a\u003e Update release process\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/encode/django-rest-framework/compare/3.16.1...3.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `setuptools` from 78.1.1 to 82.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/setuptools/blob/main/NEWS.rst\"\u003esetuptools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev82.0.1\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the loading of \u003ccode\u003elauncher manifest.xml\u003c/code\u003e file. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplaced deprecated \u003ccode\u003ejson.__version__\u003c/code\u003e with fixture in tests. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5186\"\u003e#5186\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd advice about how to improve predictability when installing sdists. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5168\"\u003e#5168\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMisc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4941\"\u003e#4941\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5157\"\u003e#5157\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5169\"\u003e#5169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5175\"\u003e#5175\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev82.0.0\u003c/h1\u003e\n\u003ch2\u003eDeprecations and Removals\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epkg_resources\u003c/code\u003e has been removed from Setuptools. Most common uses of \u003ccode\u003epkg_resources\u003c/code\u003e have been superseded by the \u003ccode\u003eimportlib.resources \u0026lt;https://docs.python.org/3/library/importlib.resources.html\u0026gt;\u003c/code\u003e_ and \u003ccode\u003eimportlib.metadata \u0026lt;https://docs.python.org/3/library/importlib.metadata.html\u0026gt;\u003c/code\u003e_ projects. Projects and environments relying on \u003ccode\u003epkg_resources\u003c/code\u003e for namespace packages or other behavior should depend on older versions of \u003ccode\u003esetuptools\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev81.0.0\u003c/h1\u003e\n\u003ch2\u003eDeprecations and Removals\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved support for the --dry-run parameter to setup.py. This one feature by its nature threads through lots of core and ancillary functionality, adding complexity and friction. Removal of this parameter will help decouple the compiler functionality from distutils and thus the eventual full integration of distutils. These changes do affect some class and function signatures, so any derivative functionality may require some compatibility shims to support their expected interface. Please report any issues to the Setuptools project for investigation. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4872\"\u003e#4872\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.10.2\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vendored dependencies. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5159\"\u003e#5159\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMisc\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/5a13876673a41e3cd21d4d6e587f53d0fb4fd8e5\"\u003e\u003ccode\u003e5a13876\u003c/code\u003e\u003c/a\u003e Bump version: 82.0.0 → 82.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/51ab8f183f1c4112675d8d6ec6b004406d518ee8\"\u003e\u003ccode\u003e51ab8f1\u003c/code\u003e\u003c/a\u003e Avoid using (deprecated) 'json.\u003cstrong\u003eversion\u003c/strong\u003e' in tests (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/f9c37b20bb0ed11203f676f9683452a4c3ace6f6\"\u003e\u003ccode\u003ef9c37b2\u003c/code\u003e\u003c/a\u003e Docs/CI: Fix intersphinx references (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5195\"\u003e#5195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/8173db2a4fc0f6cb28926b3dba59116b79f435c8\"\u003e\u003ccode\u003e8173db2\u003c/code\u003e\u003c/a\u003e Docs: Fix intersphinx references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/09bafbc74923f2a3591b5b098be75d6af6ca5141\"\u003e\u003ccode\u003e09bafbc\u003c/code\u003e\u003c/a\u003e Fix past tense on newsfragment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/461ea56c8e629819a23920f44d9298d4f041abde\"\u003e\u003ccode\u003e461ea56\u003c/code\u003e\u003c/a\u003e Add news fragment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/c4ffe535b58235ff9f9ebe90d24a2cffb57e70ae\"\u003e\u003ccode\u003ec4ffe53\u003c/code\u003e\u003c/a\u003e Avoid using (deprecated) 'json.\u003cstrong\u003eversion\u003c/strong\u003e' in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/749258b1a96c7accc05ea7d842fb19fc378866fe\"\u003e\u003ccode\u003e749258b\u003c/code\u003e\u003c/a\u003e Cleanup \u003ccode\u003epkg_resources\u003c/code\u003e dependencies and configuration (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/2019c16701667db1010c62ec11c6ef78c2e58206\"\u003e\u003ccode\u003e2019c16\u003c/code\u003e\u003c/a\u003e Parse \u003ccode\u003eext-module.define-macros\u003c/code\u003e from \u003ccode\u003epyproject.toml\u003c/code\u003e as list of tuples (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5169\"\u003e#5169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/b809c86a37d97fcce290d5f51d4c293ab40bc685\"\u003e\u003ccode\u003eb809c86\u003c/code\u003e\u003c/a\u003e Sync setuptools schema with validate-pyproject (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5157\"\u003e#5157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/setuptools/compare/v78.1.1...v82.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stripe` from 10.12.0 to 15.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-python/releases\"\u003estripe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev15.1.0\u003c/h2\u003e\n\u003cp\u003eThis release changes the pinned API version to 2026-04-22.dahlia.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-python/pull/1793\"\u003e#1793\u003c/a\u003e Update generated code\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ebalance_report\u003c/code\u003e and \u003ccode\u003epayout_reconciliation_report\u003c/code\u003e on \u003ccode\u003eAccountSession.Component\u003c/code\u003e and \u003ccode\u003eAccountSessionCreateParamsComponent\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eapp_distribution\u003c/code\u003e and \u003ccode\u003esunbit_payments\u003c/code\u003e on \u003ccode\u003eAccount.Capability\u003c/code\u003e, \u003ccode\u003eAccountCreateParamsCapability\u003c/code\u003e, and \u003ccode\u003eAccountModifyParamsCapability\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003efee_credit_funding\u003c/code\u003e, \u003ccode\u003einbound_transfer_reversal\u003c/code\u003e, and \u003ccode\u003einbound_transfer\u003c/code\u003e on enum \u003ccode\u003eBalanceTransaction.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003esunbit\u003c/code\u003e on \u003ccode\u003eCharge.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003eConfirmationToken.PaymentMethodPreview\u003c/code\u003e, \u003ccode\u003eConfirmationTokenCreateParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentMethodConfigurationCreateParams\u003c/code\u003e, \u003ccode\u003ePaymentMethodConfigurationModifyParams\u003c/code\u003e, \u003ccode\u003ePaymentMethodConfiguration\u003c/code\u003e, \u003ccode\u003ePaymentMethodCreateParams\u003c/code\u003e, \u003ccode\u003ePaymentMethod\u003c/code\u003e, \u003ccode\u003ePaymentRecord.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003eSetupIntentConfirmParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParamsPaymentMethodDatum\u003c/code\u003e, and \u003ccode\u003eSetupIntentModifyParamsPaymentMethodDatum\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003ephantom_cash\u003c/code\u003e and \u003ccode\u003eusdt\u003c/code\u003e on enums \u003ccode\u003eCharge.PaymentMethodDetail.Crypto.token_currency\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail.Crypto.token_currency\u003c/code\u003e, and \u003ccode\u003ePaymentRecord.PaymentMethodDetail.Crypto.token_currency\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003elocation\u003c/code\u003e and \u003ccode\u003ereader\u003c/code\u003e on \u003ccode\u003eCharge.PaymentMethodDetail.Klarna\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail.Klarna\u003c/code\u003e, and \u003ccode\u003ePaymentRecord.PaymentMethodDetail.Klarna\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emandate\u003c/code\u003e on \u003ccode\u003eCharge.PaymentMethodDetail.Pix\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail.Pix\u003c/code\u003e, and \u003ccode\u003ePaymentRecord.PaymentMethodDetail.Pix\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emanaged_payments\u003c/code\u003e on \u003ccode\u003eCheckout.Session\u003c/code\u003e, \u003ccode\u003ePaymentIntent\u003c/code\u003e, \u003ccode\u003ePaymentLinkCreateParams\u003c/code\u003e, \u003ccode\u003ePaymentLink\u003c/code\u003e, \u003ccode\u003eSetupIntent\u003c/code\u003e, \u003ccode\u003eSubscription\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParams\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003ePaymentIntentConfirmParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntentModifyParams.excluded_payment_method_types\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParams.excluded_payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emandate_options\u003c/code\u003e on \u003ccode\u003eCheckout.Session.PaymentMethodOption.Pix\u003c/code\u003e, \u003ccode\u003ePaymentIntent.PaymentMethodOption.Pix\u003c/code\u003e, \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodOptionPix\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodOptionPix\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodOptionPix\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParamsPaymentMethodOptionPix\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange type of \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e from \u003ccode\u003eliteral('none')\u003c/code\u003e to \u003ccode\u003eenum('none'|'off_session')\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunbit\u003c/code\u003e on enum \u003ccode\u003echeckout.SessionCreateParams.payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003efo_vat\u003c/code\u003e, \u003ccode\u003egi_tin\u003c/code\u003e, \u003ccode\u003eit_cf\u003c/code\u003e, and \u003ccode\u003epy_ruc\u003c/code\u003e on enums \u003ccode\u003eCheckout.Session.CustomerDetail.TaxId.type\u003c/code\u003e, \u003ccode\u003eInvoice.CustomerTaxId.type\u003c/code\u003e, \u003ccode\u003eTax.Calculation.CustomerDetail.TaxId.type\u003c/code\u003e, \u003ccode\u003eTax.Transaction.CustomerDetail.TaxId.type\u003c/code\u003e, and \u003ccode\u003eTaxId.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Change type of \u003ccode\u003eCheckout.Session.PaymentMethodOption.Pix.setup_future_usage\u003c/code\u003e and \u003ccode\u003ePaymentIntent.PaymentMethodOption.Pix.setup_future_usage\u003c/code\u003e from \u003ccode\u003eliteral('none')\u003c/code\u003e to \u003ccode\u003eenum('none'|'off_session')\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003eConfirmationTokenCreateParamsPaymentMethodDatum.type\u003c/code\u003e, \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodDatum.type\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodDatum.type\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodDatum.type\u003c/code\u003e, \u003ccode\u003eSetupIntentConfirmParamsPaymentMethodDatum.type\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParamsPaymentMethodDatum.type\u003c/code\u003e, and \u003ccode\u003eSetupIntentModifyParamsPaymentMethodDatum.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003eConfirmationToken.PaymentMethodPreview.type\u003c/code\u003e and \u003ccode\u003ePaymentMethod.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new values \u003ccode\u003efo_vat\u003c/code\u003e, \u003ccode\u003egi_tin\u003c/code\u003e, \u003ccode\u003eit_cf\u003c/code\u003e, and \u003ccode\u003epy_ruc\u003c/code\u003e on enums \u003ccode\u003eCustomerCreateParamsTaxIdDatum.type\u003c/code\u003e, \u003ccode\u003eCustomerCreateTaxIdParams.type\u003c/code\u003e, \u003ccode\u003eInvoiceCreatePreviewParamsCustomerDetailTaxId.type\u003c/code\u003e, \u003ccode\u003eTaxIdCreateParams.type\u003c/code\u003e, and \u003ccode\u003etax.CalculationCreateParamsCustomerDetailTaxId.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003eCustomerListPaymentMethodsParams.type\u003c/code\u003e, \u003ccode\u003ePaymentMethodCreateParams.type\u003c/code\u003e, and \u003ccode\u003ePaymentMethodListParams.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003epix\u003c/code\u003e on \u003ccode\u003eInvoice.PaymentSetting.PaymentMethodOption\u003c/code\u003e, \u003ccode\u003eInvoiceCreateParamsPaymentSettingPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eInvoiceModifyParamsPaymentSettingPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eMandate.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003eSetupAttempt.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003eSetupIntent.PaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSetupIntentConfirmParamsPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParamsPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSetupIntentModifyParamsPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSubscription.PaymentSetting.PaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSubscriptionCreateParamsPaymentSettingPaymentMethodOption\u003c/code\u003e, and \u003ccode\u003eSubscriptionModifyParamsPaymentSettingPaymentMethodOption\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eupi\u003c/code\u003e on \u003ccode\u003eInvoice.PaymentSetting.PaymentMethodOption\u003c/code\u003e, \u003ccode\u003eInvoiceCreateParamsPaymentSettingPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eInvoiceModifyParamsPaymentSettingPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSubscription.PaymentSetting.PaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSubscriptionCreateParamsPaymentSettingPaymentMethodOption\u003c/code\u003e, and \u003ccode\u003eSubscriptionModifyParamsPaymentSettingPaymentMethodOption\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new values \u003ccode\u003epix\u003c/code\u003e and \u003ccode\u003eupi\u003c/code\u003e on enums \u003ccode\u003eInvoiceCreateParamsPaymentSetting.payment_method_types\u003c/code\u003e, \u003ccode\u003eInvoiceModifyParamsPaymentSetting.payment_method_types\u003c/code\u003e, \u003ccode\u003eSubscriptionCreateParamsPaymentSetting.payment_method_types\u003c/code\u003e, and \u003ccode\u003eSubscriptionModifyParamsPaymentSetting.payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003epix\u003c/code\u003e and \u003ccode\u003eupi\u003c/code\u003e on enums \u003ccode\u003eInvoice.PaymentSetting.payment_method_types\u003c/code\u003e and \u003ccode\u003eSubscription.PaymentSetting.payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecard_presence\u003c/code\u003e on \u003ccode\u003eIssuing.Authorization\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eallowed_card_presences\u003c/code\u003e and \u003ccode\u003eblocked_card_presences\u003c/code\u003e on \u003ccode\u003eIssuing.Card.SpendingControl\u003c/code\u003e, \u003ccode\u003eIssuing.Cardholder.SpendingControl\u003c/code\u003e, \u003ccode\u003eissuing.CardCreateParamsSpendingControl\u003c/code\u003e, \u003ccode\u003eissuing.CardModifyParamsSpendingControl\u003c/code\u003e, \u003ccode\u003eissuing.CardholderCreateParamsSpendingControl\u003c/code\u003e, and \u003ccode\u003eissuing.CardholderModifyParamsSpendingControl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new value \u003ccode\u003efulfillment_error\u003c/code\u003e on enum \u003ccode\u003eIssuing.Card.cancellation_reason\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new value \u003ccode\u003efulfillment_error\u003c/code\u003e on enum \u003ccode\u003eIssuing.Card.replacement_reason\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eamount\u003c/code\u003e and \u003ccode\u003ecurrency\u003c/code\u003e on \u003ccode\u003eMandate.MultiUse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eamount_to_confirm\u003c/code\u003e on \u003ccode\u003ePaymentIntentConfirmParams\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003ePaymentIntent.excluded_payment_method_types\u003c/code\u003e and \u003ccode\u003eSetupIntent.excluded_payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eklarna_display_qr_code\u003c/code\u003e on \u003ccode\u003ePaymentIntent.NextAction\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003ePaymentLinkCreateParams.payment_method_types\u003c/code\u003e and \u003ccode\u003ePaymentLinkModifyParams.payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new value \u003ccode\u003esunbit\u003c/code\u003e on enum \u003ccode\u003ePaymentLink.payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003elow\u003c/code\u003e, \u003ccode\u003enot_assessed\u003c/code\u003e, and \u003ccode\u003eunknown\u003c/code\u003e on enum \u003ccode\u003eRadar.PaymentEvaluation.Signal.FraudulentPayment.risk_level\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003eaccount\u003c/code\u003e on enum \u003ccode\u003eradar.ValueListCreateParams.item_type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new value \u003ccode\u003eaccount\u003c/code\u003e on enum \u003ccode\u003eRadar.ValueList.item_type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emoto\u003c/code\u003e on \u003ccode\u003eSetupAttempt.PaymentMethodDetail.Card\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003epix_display_qr_code\u003c/code\u003e on \u003ccode\u003eSetupIntent.NextAction\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003e2026-04-22.dahlia\u003c/code\u003e on enum \u003ccode\u003eWebhookEndpointCreateParams.api_version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for error codes \u003ccode\u003eaction_blocked\u003c/code\u003e and \u003ccode\u003eapproval_required\u003c/code\u003e on \u003ccode\u003eInvoice.LastFinalizationError\u003c/code\u003e, \u003ccode\u003ePaymentIntent.LastPaymentError\u003c/code\u003e, \u003ccode\u003eSetupAttempt.SetupError\u003c/code\u003e, \u003ccode\u003eSetupIntent.LastSetupError\u003c/code\u003e, and \u003ccode\u003eStripeError\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/stripe/stripe-python/blob/v15.1.0/CHANGELOG.md\"\u003ethe changelog for more details\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev15.1.0b2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePlease refer to the changelog for \u003ca href=\"https://github.com/stripe/stripe-python/blob/v15.0.1/CHANGELOG.md#1501---2026-04-01\"\u003ev15.0.1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/stripe/stripe-python/blob/v15.1.0b2/CHANGELOG.md\"\u003ethe changelog for more details\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-python/blob/master/CHANGELOG.md\"\u003estripe's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e15.1.0 - 2026-04-23\u003c/h2\u003e\n\u003cp\u003eThis release changes the pinned API version to 2026-04-22.dahlia.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-python/pull/1793\"\u003e#1793\u003c/a\u003e Update generated code\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ebalance_report\u003c/code\u003e and \u003ccode\u003epayout_reconciliation_report\u003c/code\u003e on \u003ccode\u003eAccountSession.Component\u003c/code\u003e and \u003ccode\u003eAccountSessionCreateParamsComponent\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eapp_distribution\u003c/code\u003e and \u003ccode\u003esunbit_payments\u003c/code\u003e on \u003ccode\u003eAccount.Capability\u003c/code\u003e, \u003ccode\u003eAccountCreateParamsCapability\u003c/code\u003e, and \u003ccode\u003eAccountModifyParamsCapability\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003efee_credit_funding\u003c/code\u003e, \u003ccode\u003einbound_transfer_reversal\u003c/code\u003e, and \u003ccode\u003einbound_transfer\u003c/code\u003e on enum \u003ccode\u003eBalanceTransaction.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003esunbit\u003c/code\u003e on \u003ccode\u003eCharge.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003eConfirmationToken.PaymentMethodPreview\u003c/code\u003e, \u003ccode\u003eConfirmationTokenCreateParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentMethodConfigurationCreateParams\u003c/code\u003e, \u003ccode\u003ePaymentMethodConfigurationModifyParams\u003c/code\u003e, \u003ccode\u003ePaymentMethodConfiguration\u003c/code\u003e, \u003ccode\u003ePaymentMethodCreateParams\u003c/code\u003e, \u003ccode\u003ePaymentMethod\u003c/code\u003e, \u003ccode\u003ePaymentRecord.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003eSetupIntentConfirmParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParamsPaymentMethodDatum\u003c/code\u003e, and \u003ccode\u003eSetupIntentModifyParamsPaymentMethodDatum\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003ephantom_cash\u003c/code\u003e and \u003ccode\u003eusdt\u003c/code\u003e on enums \u003ccode\u003eCharge.PaymentMethodDetail.Crypto.token_currency\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail.Crypto.token_currency\u003c/code\u003e, and \u003ccode\u003ePaymentRecord.PaymentMethodDetail.Crypto.token_currency\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003elocation\u003c/code\u003e and \u003ccode\u003ereader\u003c/code\u003e on \u003ccode\u003eCharge.PaymentMethodDetail.Klarna\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail.Klarna\u003c/code\u003e, and \u003ccode\u003ePaymentRecord.PaymentMethodDetail.Klarna\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emandate\u003c/code\u003e on \u003ccode\u003eCharge.PaymentMethodDetail.Pix\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail.Pix\u003c/code\u003e, and \u003ccode\u003ePaymentRecord.PaymentMethodDetail.Pix\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emanaged_payments\u003c/code\u003e on \u003ccode\u003eCheckout.Session\u003c/code\u003e, \u003ccode\u003ePaymentIntent\u003c/code\u003e, \u003ccode\u003ePaymentLinkCreateParams\u003c/code\u003e, \u003ccode\u003ePaymentLink\u003c/code\u003e, \u003ccode\u003eSetupIntent\u003c/code\u003e, \u003ccode\u003eSubscription\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParams\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003ePaymentIntentConfirmParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntentModifyParams.excluded_payment_method_types\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParams.excluded_payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emandate_options\u003c/code\u003e on \u003ccode\u003eCheckout.Session.PaymentMethodOption.Pix\u003c/code\u003e, \u003ccode\u003ePaymentIntent.PaymentMethodOption.Pix\u003c/code\u003e, \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodOptionPix\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodOptionPix\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodOptionPix\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParamsPaymentMethodOptionPix\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange type of \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e from \u003ccode\u003eliteral('none')\u003c/code\u003e to \u003ccode\u003eenum('none'|'off_session')\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunb...\n\n_Description has been truncated_","html_url":"https://github.com/TreyWW/MyFinances/pull/659","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TreyWW%2FMyFinances/issues/659","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/659/packages"},{"uuid":"4338917182","node_id":"PR_kwDOSLrrp87WHhYY","number":13,"state":"open","title":"deps: bump python-dateutil from 2.9.0 to 2.9.0.post0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T21:11:12.000Z","updated_at":"2026-04-27T21:11:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.9.0 to 2.9.0.post0.\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\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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.9.0\u0026new-version=2.9.0.post0)](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/fabianwimberger/linznetz-energy-tracker/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabianwimberger%2Flinznetz-energy-tracker/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"4335071252","node_id":"PR_kwDORSuBMc7V7Nkf","number":27,"state":"open","title":"deps(deps): update python-dateutil requirement from \u003e=2.8.2 to \u003e=2.9.0.post0","user":"dependabot[bot]","labels":["size/small","dependencies","python"],"assignees":["ukuma2"],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T10:41:32.000Z","updated_at":"2026-04-27T10:42:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.8.2","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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\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/ukuma2/notebooklm-document-merger/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ukuma2%2Fnotebooklm-document-merger/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"4333094831","node_id":"PR_kwDORASD4c7V0t60","number":108,"state":"open","title":"chore(deps): Update python-dateutil requirement from \u003e=2.9.0 to \u003e=2.9.0.post0 in /backend","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T04:33:41.000Z","updated_at":"2026-04-27T04:33:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.9.0","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/backend","ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Serph91P/DockerVault/pull/108","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serph91P%2FDockerVault/issues/108","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/108/packages"},{"uuid":"4332884672","node_id":"PR_kwDOSH6cEs7V0CtG","number":27,"state":"open","title":"Update python-dateutil requirement from \u003e=2.9.0 to \u003e=2.9.0.post0 in /api","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T03:24:27.000Z","updated_at":"2026-04-27T03:24:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.9.0","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/api","ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/riteshp20/loggingAndMonitring/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/riteshp20%2FloggingAndMonitring/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"4293021451","node_id":"PR_kwDOHlyuCM7Tz_Kj","number":366,"state":"open","title":"Bump python-dateutil from 2.8.1 to 2.9.0.post0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-20T04:06:33.000Z","updated_at":"2026-04-20T04:06:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"python-dateutil","old_version":"2.8.1","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.8.1 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\u003ch2\u003e2.8.2\u003c/h2\u003e\n\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in the parser where non-\u003ccode\u003eValueError\u003c/code\u003e exceptions would be raised\nduring exception handling; this would happen, for example, if an\n\u003ccode\u003eIllegalMonthError\u003c/code\u003e was raised in \u003ccode\u003edateutil\u003c/code\u003e code. Fixed by Mark Bailey.\n(gh issue \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/981\"\u003e#981\u003c/a\u003e, pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/987\"\u003e#987\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed the custom \u003ccode\u003erepr\u003c/code\u003e for \u003ccode\u003edateutil.parser.ParserError\u003c/code\u003e, which was not\ndefined due to an indentation error. (gh issue \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/991\"\u003e#991\u003c/a\u003e, gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a bug that caused \u003ccode\u003eb'\u003c/code\u003e prefixes to appear in parse_isodate exception\nmessages. Reported and fixed by Paul Brown (\u003ca href=\"https://github.com/pawl\"\u003e\u003ccode\u003e@​pawl\u003c/code\u003e\u003c/a\u003e) (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1122\"\u003e#1122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eisoparse\u003c/code\u003e raise when trying to parse times with inconsistent use of\n\u003ccode\u003e:\u003c/code\u003e separator. Reported and fixed by \u003ca href=\"https://github.com/mariocj89\"\u003e\u003ccode\u003e@​mariocj89\u003c/code\u003e\u003c/a\u003e (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1125\"\u003e#1125\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etz.gettz()\u003c/code\u003e not returning local time when passed an empty string.\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/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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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.1...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.8.1\u0026new-version=2.9.0.post0)](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/kwon-hyemin/crp-yolov5/pull/366","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwon-hyemin%2Fcrp-yolov5/issues/366","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/366/packages"},{"uuid":"4284381916","node_id":"PR_kwDOSFf1587TZw6g","number":20,"state":"closed","title":"chore(deps): update python-dateutil requirement from \u003e=2.8 to \u003e=2.9.0.post0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-17T18:02:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-17T17:48:47.000Z","updated_at":"2026-04-17T18:02:39.000Z","time_to_close":830,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.8","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/f4rkh4d/logsift/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/f4rkh4d%2Flogsift/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"4278765083","node_id":"PR_kwDOSCrDt87THobc","number":34,"state":"open","title":"chore(deps): bump python-dateutil from 2.9.0 to 2.9.0.post0 in /services/certs","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-16T22:01:54.000Z","updated_at":"2026-04-16T22:01:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/services/certs","ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.9.0 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\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\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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.9.0\u0026new-version=2.9.0.post0)](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/ericrihm/sc-cpe/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericrihm%2Fsc-cpe/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"},{"uuid":"4272765658","node_id":"PR_kwDOSD3Hts7S1F0a","number":14,"state":"closed","title":"deps(backend)(deps): bump python-dateutil from 2.8.2 to 2.9.0.post0 in /backend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-19T04:04:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-16T02:06:40.000Z","updated_at":"2026-04-19T04:04:31.000Z","time_to_close":266270,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(backend)(deps)","packages":[{"name":"python-dateutil","old_version":"2.8.2","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/backend","ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.8.2\u0026new-version=2.9.0.post0)](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/DENNISVILL/predix/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DENNISVILL%2Fpredix/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4255803843","node_id":"PR_kwDOAqlZtM7SBDOJ","number":970,"state":"closed","title":"Bump python-dateutil from 2.8.2 to 2.9.0.post0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-17T00:17:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T14:50:39.000Z","updated_at":"2026-04-17T00:17:27.000Z","time_to_close":293204,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"python-dateutil","old_version":"2.8.2","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.8.2\u0026new-version=2.9.0.post0)](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/GamesDoneQuick/donation-tracker/pull/970","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GamesDoneQuick%2Fdonation-tracker/issues/970","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/970/packages"}],"issue_packages":[{"old_version":"\u003e=2.8.2","new_version":"\u003e=2.9.0.post0","update_type":"minor","path":null,"pr_created_at":"2026-05-31T02:20:14.000Z","version_change":"\u003e=2.8.2 → \u003e=2.9.0.post0","issue":{"uuid":"4556324051","node_id":"PR_kwDOSBOL087hCB5Z","number":10,"state":"closed","title":"chore(deps): update python-dateutil requirement from \u003e=2.8.2 to \u003e=2.9.0.post0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T02:20:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-31T02:20:14.000Z","updated_at":"2026-05-31T02:20:58.000Z","time_to_close":36,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.8.2","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"\u003e [!WARNING]\n\u003e Dependabot will stop supporting `python v3.9`!\n\u003e \n\u003e Please upgrade to one of the following versions: `v3.9`, `v3.10`, `v3.11`, `v3.12`, `v3.13`, or `v3.14`.\n\u003e\n\nUpdates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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\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/Windi-Fikriyansyah/dekstop_scrape_maps/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Windi-Fikriyansyah%2Fdekstop_scrape_maps/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"\u003e=2.8.0","new_version":"\u003e=2.9.0.post0","update_type":"minor","path":null,"pr_created_at":"2026-05-30T07:19:06.000Z","version_change":"\u003e=2.8.0 → \u003e=2.9.0.post0","issue":{"uuid":"4553680883","node_id":"PR_kwDOSsB6Gs7g6Mqb","number":10,"state":"open","title":"chore(deps): update python-dateutil requirement from \u003e=2.8.0 to \u003e=2.9.0.post0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-30T07:19:06.000Z","updated_at":"2026-05-30T07:19:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.8.0","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ldkong2077/contract-comparator/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldkong2077%2Fcontract-comparator/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"2.9.0","new_version":"2.9.0.post0","update_type":null,"path":"/blue-team","pr_created_at":"2026-05-25T08:47:30.000Z","version_change":"2.9.0 → 2.9.0.post0","issue":{"uuid":"4515612677","node_id":"PR_kwDOSXXBbM7e-P11","number":112,"state":"closed","title":"chore(deps/blue-team): bump python-dateutil from 2.9.0 to 2.9.0.post0 in /blue-team","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-25T23:16:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T08:47:30.000Z","updated_at":"2026-05-25T23:16:33.000Z","time_to_close":52141,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps/blue-team)","packages":[{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/blue-team","ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.9.0 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\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\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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/voltron-1/Adversary-in-a-box/pull/112","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/voltron-1%2FAdversary-in-a-box/issues/112","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/112/packages"}},{"old_version":"\u003e=2.8.0","new_version":"\u003e=2.9.0.post0","update_type":"minor","path":null,"pr_created_at":"2026-05-17T12:55:07.000Z","version_change":"\u003e=2.8.0 → \u003e=2.9.0.post0","issue":{"uuid":"4463535150","node_id":"PR_kwDOSctXD87cYEb2","number":50,"state":"closed","title":"Update python-dateutil requirement from \u003e=2.8.0 to \u003e=2.9.0.post0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-17T13:22:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-17T12:55:07.000Z","updated_at":"2026-05-17T13:33:13.000Z","time_to_close":1640,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.8.0","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/shrs425p/AgenticOS/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shrs425p%2FAgenticOS/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"}},{"old_version":"\u003e=2.9","new_version":"\u003e=2.9.0.post0","update_type":null,"path":null,"pr_created_at":"2026-05-16T21:05:57.000Z","version_change":"\u003e=2.9 → \u003e=2.9.0.post0","issue":{"uuid":"4461288117","node_id":"PR_kwDOSfguSc7cRfKR","number":6,"state":"closed","title":"Update python-dateutil requirement from \u003e=2.9 to \u003e=2.9.0.post0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-16T21:07:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-16T21:05:57.000Z","updated_at":"2026-05-16T21:07:23.000Z","time_to_close":77,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.9","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JKWFamily/Kanu-Training-Kalender/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JKWFamily%2FKanu-Training-Kalender/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"2.9.0","new_version":"2.9.0.post0","update_type":null,"path":null,"pr_created_at":"2026-05-16T05:11:58.000Z","version_change":"2.9.0 → 2.9.0.post0","issue":{"uuid":"4458663901","node_id":"PR_kwDORj6RKs7cJwpk","number":11,"state":"open","title":"chore(deps): bump python-dateutil from 2.9.0 to 2.9.0.post0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-16T05:11:58.000Z","updated_at":"2026-05-16T05:16:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.9.0 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\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\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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.9.0\u0026new-version=2.9.0.post0)](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/ibaciu6/rss-generator/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibaciu6%2Frss-generator/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"\u003e=2.8","new_version":"\u003e=2.9.0.post0","update_type":null,"path":"/app","pr_created_at":"2026-05-15T04:16:21.000Z","version_change":"\u003e=2.8 → \u003e=2.9.0.post0","issue":{"uuid":"4451208229","node_id":"PR_kwDOSd_bec7bx2tP","number":2,"state":"closed","title":"chore: (deps): Update python-dateutil requirement from \u003e=2.8 to \u003e=2.9.0.post0 in /app","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-15T04:18:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-15T04:16:21.000Z","updated_at":"2026-05-15T04:18:19.000Z","time_to_close":116,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: (deps): Update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.8","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/app","ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Vanshpanchal/Knowledge-RAG-Bot/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vanshpanchal%2FKnowledge-RAG-Bot/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"\u003e=2.9.0","new_version":"\u003e=2.9.0.post0","update_type":null,"path":"/predictor","pr_created_at":"2026-05-11T18:53:58.000Z","version_change":"\u003e=2.9.0 → \u003e=2.9.0.post0","issue":{"uuid":"4423454605","node_id":"PR_kwDOSXxY3s7aYeVs","number":22,"state":"closed","title":"deps(predictor): update python-dateutil requirement from \u003e=2.9.0 to \u003e=2.9.0.post0 in /predictor","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-11T19:29:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T18:53:58.000Z","updated_at":"2026-05-11T19:29:49.000Z","time_to_close":2142,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(predictor): update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.9.0","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/predictor","ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Elladriel80/augure/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elladriel80%2Faugure/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}},{"old_version":"2.9.0","new_version":"2.9.0.post0","update_type":null,"path":"/backend","pr_created_at":"2026-05-11T02:52:37.000Z","version_change":"2.9.0 → 2.9.0.post0","issue":{"uuid":"4417742538","node_id":"PR_kwDORfLtIM7aF0wk","number":6,"state":"open","title":"chore(deps):(deps): bump python-dateutil from 2.9.0 to 2.9.0.post0 in /backend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T02:52:37.000Z","updated_at":"2026-05-11T02:52:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps):(deps)","packages":[{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/backend","ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.9.0 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\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\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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.9.0\u0026new-version=2.9.0.post0)](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/devesh-pl/smart-tax-assist-v2/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/devesh-pl%2Fsmart-tax-assist-v2/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"2.9.0","new_version":"2.9.0.post0","update_type":null,"path":null,"pr_created_at":"2026-05-08T03:12:12.000Z","version_change":"2.9.0 → 2.9.0.post0","issue":{"uuid":"4403512902","node_id":"PR_kwDOSR3Kn87ZYfDr","number":12,"state":"open","title":"chore(deps): bump python-dateutil from 2.9.0 to 2.9.0.post0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-08T03:12:12.000Z","updated_at":"2026-05-08T03:12:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.9.0 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\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\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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.9.0\u0026new-version=2.9.0.post0)](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/illinci21-max/smart-dacha-backend/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/illinci21-max%2Fsmart-dacha-backend/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"2.9.0","new_version":"2.9.0.post0","update_type":null,"path":null,"pr_created_at":"2026-05-01T09:55:37.000Z","version_change":"2.9.0 → 2.9.0.post0","issue":{"uuid":"4363847893","node_id":"PR_kwDOKE20Lc7XZBnM","number":659,"state":"closed","title":"chore(deps): bump the python-dependencies group with 40 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-10T00:05:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-01T09:55:37.000Z","updated_at":"2026-05-10T00:05:32.000Z","time_to_close":742193,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"python-dependencies","update_count":40,"packages":[{"name":"bleach","old_version":"6.1.0","new_version":"6.3.0","repository_url":"https://github.com/mozilla/bleach"},{"name":"boto3","old_version":"1.34.76","new_version":"1.43.1","repository_url":"https://github.com/boto/boto3"},{"name":"django-storages","old_version":"1.14.2","new_version":"1.14.6","repository_url":"https://github.com/jschneier/django-storages"},{"name":"pillow","old_version":"12.1.1","new_version":"12.2.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"django","old_version":"5.2.12","new_version":"5.2.13","repository_url":"https://github.com/django/django"},{"name":"redis","old_version":"5.3.1","new_version":"7.4.0","repository_url":"https://github.com/redis/redis-py"},{"name":"djangorestframework","old_version":"3.16.1","new_version":"3.17.1","repository_url":"https://github.com/encode/django-rest-framework"},{"name":"setuptools","old_version":"78.1.1","new_version":"82.0.1","repository_url":"https://github.com/pypa/setuptools"},{"name":"stripe","old_version":"10.12.0","new_version":"15.1.0","repository_url":"https://github.com/stripe/stripe-python"},{"name":"mypy","old_version":"1.18.2","new_version":"1.19.1","repository_url":"https://github.com/python/mypy"},{"name":"django-stubs-ext","old_version":"5.2.9","new_version":"6.0.3","repository_url":"https://github.com/typeddjango/django-stubs"},{"name":"djangorestframework-stubs","old_version":"3.16.8","new_version":"3.16.9","repository_url":"https://github.com/typeddjango/djangorestframework-stubs"},{"name":"grpcio","old_version":"1.78.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc"},{"name":"typos","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/crate-ci/typos"},{"name":"pre-commit","old_version":"3.8.0","new_version":"4.6.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"pulumi-aws","old_version":"6.83.2","new_version":"7.28.0","repository_url":"https://github.com/pulumi/pulumi-aws"},{"name":"types-python-dateutil","old_version":"2.9.0.20260305","new_version":"2.9.0.20260408","repository_url":"https://github.com/python/typeshed"},{"name":"types-markdown","old_version":"3.10.2.20260211","new_version":"3.10.2.20260408","repository_url":"https://github.com/python/typeshed"},{"name":"types-pygments","old_version":"2.19.0.20251121","new_version":"2.20.0.20260408","repository_url":"https://github.com/python/typeshed"},{"name":"types-cffi","old_version":"1.17.0.20260307","new_version":"2.0.0.20260429","repository_url":"https://github.com/python/typeshed"},{"name":"types-protobuf","old_version":"5.29.1.20250403","new_version":"7.34.1.20260408","repository_url":"https://github.com/python/typeshed"},{"name":"types-psycopg2","old_version":"2.9.21.20260223","new_version":"2.9.21.20260422","repository_url":"https://github.com/python/typeshed"},{"name":"types-pycurl","old_version":"7.45.7.20251101","new_version":"7.45.7.20260408","repository_url":"https://github.com/python/typeshed"},{"name":"types-six","old_version":"1.17.0.20251009","new_version":"1.17.0.20260408","repository_url":"https://github.com/python/typeshed"},{"name":"gunicorn","old_version":"23.0.0","new_version":"25.3.0","repository_url":"https://github.com/benoitc/gunicorn"},{"name":"social-auth-app-django","old_version":"5.6.0","new_version":"5.9.0","repository_url":"https://github.com/python-social-auth/social-app-django"},{"name":"django-environ","old_version":"0.11.2","new_version":"0.13.0","repository_url":"https://github.com/joke2k/django-environ"},{"name":"django-extensions","old_version":"3.2.3","new_version":"4.1","repository_url":"https://github.com/django-extensions/django-extensions"},{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"},{"name":"django-htmx","old_version":"1.17.3","new_version":"1.27.0","repository_url":"https://github.com/adamchainz/django-htmx"},{"name":"django-components","old_version":"0.37","new_version":"0.149.0","repository_url":"https://github.com/django-components/django-components"},{"name":"django-markdownify","old_version":"0.9.3","new_version":"0.9.6","repository_url":"https://github.com/erwinmatijsen/django-markdownify"},{"name":"model-bakery","old_version":"1.17.0","new_version":"1.23.4","repository_url":"https://github.com/model-bakers/model_bakery"},{"name":"mkdocs-material","old_version":"9.7.4","new_version":"9.7.6","repository_url":"https://github.com/squidfunk/mkdocs-material"},{"name":"mysqlclient","old_version":"2.2.0","new_version":"2.2.8","repository_url":"https://github.com/PyMySQL/mysqlclient"},{"name":"mariadb","old_version":"1.1.8","new_version":"1.1.14","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-python"},{"name":"psycopg2-binary","old_version":"2.9.11","new_version":"2.9.12","repository_url":"https://github.com/psycopg/psycopg2"},{"name":"black","old_version":"24.10.0","new_version":"26.3.1","repository_url":"https://github.com/psf/black"},{"name":"coverage","old_version":"7.13.4","new_version":"7.13.5","repository_url":"https://github.com/coveragepy/coveragepy"},{"name":"bump-my-version","old_version":"0.19.3","new_version":"1.3.0","repository_url":"https://github.com/callowayproject/bump-my-version"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 40 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bleach](https://github.com/mozilla/bleach) | `6.1.0` | `6.3.0` |\n| [boto3](https://github.com/boto/boto3) | `1.34.76` | `1.43.1` |\n| [django-storages](https://github.com/jschneier/django-storages) | `1.14.2` | `1.14.6` |\n| [pillow](https://github.com/python-pillow/Pillow) | `12.1.1` | `12.2.0` |\n| [django](https://github.com/django/django) | `5.2.12` | `5.2.13` |\n| [redis](https://github.com/redis/redis-py) | `5.3.1` | `7.4.0` |\n| [djangorestframework](https://github.com/encode/django-rest-framework) | `3.16.1` | `3.17.1` |\n| [setuptools](https://github.com/pypa/setuptools) | `78.1.1` | `82.0.1` |\n| [stripe](https://github.com/stripe/stripe-python) | `10.12.0` | `15.1.0` |\n| [mypy](https://github.com/python/mypy) | `1.18.2` | `1.19.1` |\n| [django-stubs-ext](https://github.com/typeddjango/django-stubs) | `5.2.9` | `6.0.3` |\n| [djangorestframework-stubs](https://github.com/typeddjango/djangorestframework-stubs) | `3.16.8` | `3.16.9` |\n| [grpcio](https://github.com/grpc/grpc) | `1.78.0` | `1.80.0` |\n| [typos](https://github.com/crate-ci/typos) | `1.44.0` | `1.46.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `3.8.0` | `4.6.0` |\n| [pulumi-aws](https://github.com/pulumi/pulumi-aws) | `6.83.2` | `7.28.0` |\n| [types-python-dateutil](https://github.com/python/typeshed) | `2.9.0.20260305` | `2.9.0.20260408` |\n| [types-markdown](https://github.com/python/typeshed) | `3.10.2.20260211` | `3.10.2.20260408` |\n| [types-pygments](https://github.com/python/typeshed) | `2.19.0.20251121` | `2.20.0.20260408` |\n| [types-cffi](https://github.com/python/typeshed) | `1.17.0.20260307` | `2.0.0.20260429` |\n| [types-protobuf](https://github.com/python/typeshed) | `5.29.1.20250403` | `7.34.1.20260408` |\n| [types-psycopg2](https://github.com/python/typeshed) | `2.9.21.20260223` | `2.9.21.20260422` |\n| [types-pycurl](https://github.com/python/typeshed) | `7.45.7.20251101` | `7.45.7.20260408` |\n| [types-six](https://github.com/python/typeshed) | `1.17.0.20251009` | `1.17.0.20260408` |\n| [gunicorn](https://github.com/benoitc/gunicorn) | `23.0.0` | `25.3.0` |\n| [social-auth-app-django](https://github.com/python-social-auth/social-app-django) | `5.6.0` | `5.9.0` |\n| [django-environ](https://github.com/joke2k/django-environ) | `0.11.2` | `0.13.0` |\n| [django-extensions](https://github.com/django-extensions/django-extensions) | `3.2.3` | `4.1` |\n| [python-dateutil](https://github.com/dateutil/dateutil) | `2.9.0` | `2.9.0.post0` |\n| [django-htmx](https://github.com/adamchainz/django-htmx) | `1.17.3` | `1.27.0` |\n| [django-components](https://github.com/django-components/django-components) | `0.37` | `0.149.0` |\n| [django-markdownify](https://github.com/erwinmatijsen/django-markdownify) | `0.9.3` | `0.9.6` |\n| [model-bakery](https://github.com/model-bakers/model_bakery) | `1.17.0` | `1.23.4` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.7.4` | `9.7.6` |\n| [mysqlclient](https://github.com/PyMySQL/mysqlclient) | `2.2.0` | `2.2.8` |\n| [mariadb](https://github.com/mariadb-corporation/mariadb-connector-python) | `1.1.8` | `1.1.14` |\n| [psycopg2-binary](https://github.com/psycopg/psycopg2) | `2.9.11` | `2.9.12` |\n| [black](https://github.com/psf/black) | `24.10.0` | `26.3.1` |\n| [coverage](https://github.com/coveragepy/coveragepy) | `7.13.4` | `7.13.5` |\n| [bump-my-version](https://github.com/callowayproject/bump-my-version) | `0.19.3` | `1.3.0` |\n\nUpdates `bleach` from 6.1.0 to 6.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mozilla/bleach/blob/main/CHANGES\"\u003ebleach's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 6.3.0 (October 27th, 2025)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBackwards incompatible changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNone\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBug fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Python 3.14. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix wbr handling. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 6.2.0 (October 29th, 2024)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBackwards incompatible changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.8. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNone\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBug fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Python 3.13. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove six depdenncy. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate known-good versions for tinycss2. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix additional \u0026lt; followed by characters and EOF issues. (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/728\"\u003e#728\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/mozilla/bleach/commit/5546d5dbce60d08ccb99d981778d74044d646d4e\"\u003e\u003ccode\u003e5546d5d\u003c/code\u003e\u003c/a\u003e chore: prep for 6.3.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/88df3ff23fb2a43e174b3fdfe9191ef516de868a\"\u003e\u003ccode\u003e88df3ff\u003c/code\u003e\u003c/a\u003e chore: fix readthedocs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/d8b2fb45b2606515c58787c223d6605c6c70868f\"\u003e\u003ccode\u003ed8b2fb4\u003c/code\u003e\u003c/a\u003e fix: fix wbr handling (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/55e48cedb20bda23940ab34753a1fb378d5d30b9\"\u003e\u003ccode\u003e55e48ce\u003c/code\u003e\u003c/a\u003e chore: add support for Python 3.14 (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/a4d6cddac6e338c3d6f84c755a5fcb32e9e18fba\"\u003e\u003ccode\u003ea4d6cdd\u003c/code\u003e\u003c/a\u003e chore: drop support for Python 3.9 (\u003ca href=\"https://redirect.github.com/mozilla/bleach/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/172d92faef543a83c6760c63c32749586cdd564b\"\u003e\u003ccode\u003e172d92f\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 5.6.0 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/df88612f2e9daf8f4ee23cf0e29b712d9d9147b6\"\u003e\u003ccode\u003edf88612\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.2.2 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/cbcf6b18d19aeb7777699f9385013d0a04052b68\"\u003e\u003ccode\u003ecbcf6b1\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.2.3 to 4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/d9aa7ef592d57dda56e26ba31d06e1b279c58eca\"\u003e\u003ccode\u003ed9aa7ef\u003c/code\u003e\u003c/a\u003e Switch from dependabot reviewers to CODEOWNERS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/bleach/commit/06f0f76cc68112bda3fa101d1730d5ba914d54a1\"\u003e\u003ccode\u003e06f0f76\u003c/code\u003e\u003c/a\u003e Update setuptools, wheel, and twine for devs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mozilla/bleach/compare/v6.1.0...v6.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `boto3` from 1.34.76 to 1.43.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/753bcab42942e4e0f6e3deb5e4eb5af40d0ffb8b\"\u003e\u003ccode\u003e753bcab\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.1'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/dd5b3a659894c0c8c92c4c696625fe7735fddcb1\"\u003e\u003ccode\u003edd5b3a6\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/014f4adb1a991f5575fca9688568a388e9f0d339\"\u003e\u003ccode\u003e014f4ad\u003c/code\u003e\u003c/a\u003e Add changelog entries from botocore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/32edf1c268b58c8e16e144271252ce90ebfdc1ef\"\u003e\u003ccode\u003e32edf1c\u003c/code\u003e\u003c/a\u003e Bump requests from 2.32.4 to 2.33.1 (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4781\"\u003e#4781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/959ae842a0048833cab303e1cf88dfc523f604b1\"\u003e\u003ccode\u003e959ae84\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.0'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/146ede25caacdfdc8bff79cc8f5028292dfe41f6\"\u003e\u003ccode\u003e146ede2\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.0' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/048bf84492d9d55b327a67f4ab07476eb62c2ee1\"\u003e\u003ccode\u003e048bf84\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/20381d5695aa766f041b42dcda9600e14f32bd15\"\u003e\u003ccode\u003e20381d5\u003c/code\u003e\u003c/a\u003e Add changelog entries from botocore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/ee6aa9711b74b165eac0b26bb724c7326791dc24\"\u003e\u003ccode\u003eee6aa97\u003c/code\u003e\u003c/a\u003e Deprecate Python 3.9 support (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4770\"\u003e#4770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/1780d6b791333f1279e03a04a2efc476af2af5d9\"\u003e\u003ccode\u003e1780d6b\u003c/code\u003e\u003c/a\u003e Remove CC-BY-NC-SA-4.0 license headers from docs files (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4778\"\u003e#4778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boto/boto3/compare/1.34.76...1.43.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `django-storages` from 1.14.2 to 1.14.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jschneier/django-storages/blob/master/CHANGELOG.rst\"\u003edjango-storages's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e1.14.6 (2025-04-01)\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003eGoogle Cloud\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to sign URLs via IAM Blob API (\u003ccode\u003e[#1427](https://github.com/jschneier/django-storages/issues/1427)\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eS3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eexists\u003c/code\u003e calls when using SSE-C (\u003ccode\u003e[#1451](https://github.com/jschneier/django-storages/issues/1451)\u003c/code\u003e_)\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eurl_protocol\u003c/code\u003e to \u003ccode\u003ehttps:\u003c/code\u003e if set to \u003ccode\u003eNone\u003c/code\u003e (\u003ccode\u003e[#1483](https://github.com/jschneier/django-storages/issues/1483)\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1427\"\u003e#1427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/jschneier/django-storages/pull/1427\"\u003ejschneier/django-storages#1427\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1451\"\u003e#1451\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/jschneier/django-storages/pull/1451\"\u003ejschneier/django-storages#1451\u003c/a\u003e\n.. _\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1483\"\u003e#1483\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/jschneier/django-storages/pull/1483\"\u003ejschneier/django-storages#1483\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e1.14.5 (2025-02-15)\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003eGeneral\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u003ccode\u003eexists()\u003c/code\u003e behavior to pre-1.14.4 semantics with additional hardening for Django versions \u0026lt; 4.2 to fix\nCVE-2024-39330. This change matches the eventual behavior Django itself shipped with. (\u003ccode\u003e[#1484](https://github.com/jschneier/django-storages/issues/1484)\u003c/code\u003e\u003cem\u003e, \u003ccode\u003e[#1486](https://github.com/jschneier/django-storages/issues/1486)\u003c/code\u003e\u003c/em\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Django 5.1 (\u003ccode\u003e[#1444](https://github.com/jschneier/django-storages/issues/1444)\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAzure\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated\u003c/strong\u003e: The setting \u003ccode\u003eAZURE_API_VERSION/api_version\u003c/code\u003e setting is deprecated in favor of\nthe new \u003ccode\u003eAZURE_CLIENT_OPTIONS\u003c/code\u003e setting. A future version will remove support for this setting.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eAZURE_CLIENT_OPTIONS\u003c/code\u003e settings to enable customization of all \u003ccode\u003eBlobServiceClient\u003c/code\u003e parameters\nsuch as \u003ccode\u003eapi_version\u003c/code\u003e and all \u003ccode\u003eretry*\u003c/code\u003e options. (\u003ccode\u003e[#1432](https://github.com/jschneier/django-storages/issues/1432)\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDropbox\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAs part of the above hardening fix a bug was uncovered whereby a \u003ccode\u003eroot_path\u003c/code\u003e setting would be applied\nmultiple times during \u003ccode\u003esave()\u003c/code\u003e (\u003ccode\u003e[#1484](https://github.com/jschneier/django-storages/issues/1484)\u003c/code\u003e_)\u003c/li\u003e\n\u003cli\u003eFix setting OAuth2 access token via env var (\u003ccode\u003e[#1452](https://github.com/jschneier/django-storages/issues/1452)\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFTP\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eexists()\u003c/code\u003e results due to an errant appended slash (\u003ccode\u003e[#1438](https://github.com/jschneier/django-storages/issues/1438)\u003c/code\u003e_)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGoogle Cloud\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/3658c3d2353b778a45b09dd7a55cbabc66d22381\"\u003e\u003ccode\u003e3658c3d\u003c/code\u003e\u003c/a\u003e Bump version for release (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/d51b0bf2e1421b56b5bc53a37aef685b27d5752d\"\u003e\u003ccode\u003ed51b0bf\u003c/code\u003e\u003c/a\u003e Release version 1.14.6 (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1496\"\u003e#1496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/6ef553dd8f898c756503902cbecd8d3c88ffda00\"\u003e\u003ccode\u003e6ef553d\u003c/code\u003e\u003c/a\u003e [s3] Default \u003ccode\u003eurl_protocol\u003c/code\u003e to \u003ccode\u003ehttps:\u003c/code\u003e if set to None (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1483\"\u003e#1483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/80031d313ea1872ea455fbbeacfd7cfc68900a77\"\u003e\u003ccode\u003e80031d3\u003c/code\u003e\u003c/a\u003e [docs/azure] Fix broken link (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/8363be34ad6b5c6607644c3dd166d6f6610c5db6\"\u003e\u003ccode\u003e8363be3\u003c/code\u003e\u003c/a\u003e [s3] Pass object parameters to head_object in \u003ccode\u003eexists\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/aa8a82e92837899b509386a2f52491ec01f26b47\"\u003e\u003ccode\u003eaa8a82e\u003c/code\u003e\u003c/a\u003e [docs/gcloud] Clean-up querystring auth language (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1489\"\u003e#1489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/758ad6f15dc97d1b754569f0c83121c8b92a1578\"\u003e\u003ccode\u003e758ad6f\u003c/code\u003e\u003c/a\u003e [gcloud] Add option to sign URLs via IAM Blob API (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1427\"\u003e#1427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/03566dc6fafe6415d2f90419a65e68b6b234c4d1\"\u003e\u003ccode\u003e03566dc\u003c/code\u003e\u003c/a\u003e Add missing CHANGELOG entry for Dropbox fix (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1488\"\u003e#1488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/3c0fe9f15a1f687afcd532d78a3e2cd37f87d8aa\"\u003e\u003ccode\u003e3c0fe9f\u003c/code\u003e\u003c/a\u003e Release version 1.14.5 (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1487\"\u003e#1487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jschneier/django-storages/commit/5db357a12d0089323d5d8b413a0a5305926cffb1\"\u003e\u003ccode\u003e5db357a\u003c/code\u003e\u003c/a\u003e Apply additional validation in overwrite path (\u003ca href=\"https://redirect.github.com/jschneier/django-storages/issues/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jschneier/django-storages/compare/1.14.2...1.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pillow` from 12.1.1 to 12.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-pillow/Pillow/releases\"\u003epillow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html\"\u003ehttps://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate 12.2.0 release notes \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9522\"\u003e#9522\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd loader plugins: AMOS abk, Atari Degas, 40+ more obscure formats via Netpbm \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9482\"\u003e#9482\u003c/a\u003e [\u003ca href=\"https://github.com/bitplane\"\u003e\u003ccode\u003e@​bitplane\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Python versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9515\"\u003e#9515\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eJeffrey A. Clark -\u0026gt; Jeffrey 'Alex' Clark \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9513\"\u003e#9513\u003c/a\u003e [\u003ca href=\"https://github.com/aclark4life\"\u003e\u003ccode\u003e@​aclark4life\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9394\"\u003e#9394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9419\"\u003e#9419\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9456\"\u003e#9456\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9467\"\u003e#9467\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd Amiga Workbench .info loader to 3rd party plugins list \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9459\"\u003e#9459\u003c/a\u003e [\u003ca href=\"https://github.com/bitplane\"\u003e\u003ccode\u003e@​bitplane\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMerge PFM documentation into PPM \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9434\"\u003e#9434\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFix CVE number \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9430\"\u003e#9430\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate xz to 5.8.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9523\"\u003e#9523\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libjpeg-turbo to 3.1.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9507\"\u003e#9507\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libpng to 1.6.56 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9499\"\u003e#9499\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate freetype to 2.14.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9485\"\u003e#9485\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libavif to 1.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9479\"\u003e#9479\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated harfbuzz to 13.2.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9461\"\u003e#9461\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Ghostscript to 10.7.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9469\"\u003e#9469\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate harfbuzz to 13.0.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9453\"\u003e#9453\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libavif to 1.4.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate freetype to 2.14.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9449\"\u003e#9449\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate actions/download-artifact action to v8 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9451\"\u003e#9451\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.55 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTesting\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup .spider extension in the same test where it is added \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9517\"\u003e#9517\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRun tests in parallel via tox for 3.5x speedup \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9516\"\u003e#9516\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEnable colour in CI logs \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9486\"\u003e#9486\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Ghostscript to 10.7.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9469\"\u003e#9469\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify TGA test code \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9477\"\u003e#9477\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate tests to check for ValueError when encoding an empty image \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9464\"\u003e#9464\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpgrade CI from \u003ccode\u003emacos-15-intel\u003c/code\u003e to \u003ccode\u003emacos-26-intel\u003c/code\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9454\"\u003e#9454\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd check-case-conflict hook \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9446\"\u003e#9446\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpecify platform when pulling docker image \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9440\"\u003e#9440\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eGHA: Cache libavif and webp builds for Ubuntu \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9437\"\u003e#9437\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck calloc return value \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9527\"\u003e#9527\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCheck all allocs in the Arrow tree \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9488\"\u003e#9488\u003c/a\u003e [\u003ca href=\"https://github.com/wiredfool\"\u003e\u003ccode\u003e@​wiredfool\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eReject non-numeric elements inside list coords \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9526\"\u003e#9526\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove variable declaration inside define \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9525\"\u003e#9525\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/3c41c095064200a02672d89cc5ff629eaf4b0d4f\"\u003e\u003ccode\u003e3c41c09\u003c/code\u003e\u003c/a\u003e 12.2.0 version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cdaa29eb520291c4f1fb50fb71ae46502d41e460\"\u003e\u003ccode\u003ecdaa29e\u003c/code\u003e\u003c/a\u003e Check calloc return value (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9527\"\u003e#9527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/585b2f5a780722c8a5bfffb3a40f7f42e8a205be\"\u003e\u003ccode\u003e585b2f5\u003c/code\u003e\u003c/a\u003e Check calloc return value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/ecf011ea15991d4cebacd946e58270cc30b0f2c1\"\u003e\u003ccode\u003eecf011e\u003c/code\u003e\u003c/a\u003e Check all allocs in the Arrow tree (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9488\"\u003e#9488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cf6de8ca9b23e714aa5310e1c791eda66fc0b670\"\u003e\u003ccode\u003ecf6de8c\u003c/code\u003e\u003c/a\u003e Reject non-numeric elements inside list coords (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9526\"\u003e#9526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/ffdcede6516b28d9667c92929854023d17048b64\"\u003e\u003ccode\u003effdcede\u003c/code\u003e\u003c/a\u003e Update 12.2.0 release notes (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/7929d7760fe5a307ba5ae6eabdf70ae4486b147c\"\u003e\u003ccode\u003e7929d77\u003c/code\u003e\u003c/a\u003e Added security release notes (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/c4f7aa5dfb4dbd1242978ac235e01b9934ec6d3c\"\u003e\u003ccode\u003ec4f7aa5\u003c/code\u003e\u003c/a\u003e Added security release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/22cdb5f2e4b15250c06563b1124ac1667342712f\"\u003e\u003ccode\u003e22cdb5f\u003c/code\u003e\u003c/a\u003e Move variable declaration inside define (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/fc15b3b01899408ec989d7804c5283e13802d057\"\u003e\u003ccode\u003efc15b3b\u003c/code\u003e\u003c/a\u003e Resize tall images vertically first (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9524\"\u003e#9524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-pillow/Pillow/compare/12.1.1...12.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `django` from 5.2.12 to 5.2.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/7d831a9eeb88a6bf484af7b56fe29596bdbf09a6\"\u003e\u003ccode\u003e7d831a9\u003c/code\u003e\u003c/a\u003e [5.2.x] Bumped version for 5.2.13 release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/49e1e2b548999a35a025f9682598946bda9e9921\"\u003e\u003ccode\u003e49e1e2b\u003c/code\u003e\u003c/a\u003e [5.2.x] Fixed CVE-2026-33034 -- Enforced DATA_UPLOAD_MAX_MEMORY_SIZE on body ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/0b467893bdde69a2d23034338e76021a1e4f4322\"\u003e\u003ccode\u003e0b46789\u003c/code\u003e\u003c/a\u003e [5.2.x] Fixed CVE-2026-33033 -- Mitigated potential DoS in MultiPartParser.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/397c22048244db2cd4bb78f570e6c72a3967bf36\"\u003e\u003ccode\u003e397c220\u003c/code\u003e\u003c/a\u003e [5.2.x] Fixed CVE-2026-4292 -- Disallowed instance creation via ModelAdmin.li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/60ffa957c427e10a2eb0fc80d1674a8a8ccc30b0\"\u003e\u003ccode\u003e60ffa95\u003c/code\u003e\u003c/a\u003e [5.2.x] Fixed CVE-2026-4277 -- Checked add permissions in GenericInlineModelA...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/1cc2a7612f97c109b92415fc11ba9bd0501852e0\"\u003e\u003ccode\u003e1cc2a76\u003c/code\u003e\u003c/a\u003e [5.2.x] Fixed CVE-2026-3902 -- Ignored headers with underscores in ASGIRequest.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/2a8a76a002774e3f6bc10188594593e0104ceb66\"\u003e\u003ccode\u003e2a8a76a\u003c/code\u003e\u003c/a\u003e [5.2.x] Added stub release notes and release date for 5.2.13 and 4.2.30.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/90924f5276de80a74ffbc51126ed81595dd2157a\"\u003e\u003ccode\u003e90924f5\u003c/code\u003e\u003c/a\u003e [5.2.x] Bumped black to 26.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/0ee44c674cf61efbca2056c40f3e4f2335aaeee6\"\u003e\u003ccode\u003e0ee44c6\u003c/code\u003e\u003c/a\u003e [5.2.x] Applied Black's 2026 stable style.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/django/django/commit/89b4d944f7e331e267aa1030e295f29355b78172\"\u003e\u003ccode\u003e89b4d94\u003c/code\u003e\u003c/a\u003e [5.2.x] Combined scripts confirm_release.sh and test_new_version.sh into veri...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/django/django/compare/5.2.12...5.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `redis` from 5.3.1 to 7.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/redis-py/releases\"\u003eredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.4.0\u003c/h2\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix AttributeError in cluster metrics recording when connection is None or ClusterNode object instance is used to extract the connection info (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3999\"\u003e#3999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixing security concern in \u003cstrong\u003erepr\u003c/strong\u003e methods for ConnectionPools - passwords might leak in plain text logs (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3998\"\u003e#3998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactored connection count and SCH metric collection (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/4001\"\u003e#4001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧪 Experimental Features\u003c/h2\u003e\n\u003cp\u003e-Refactored health check logic for MultiDBClient (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3994\"\u003e#3994\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose basic Otel classes and functions to be importable through redis.observability to match the examples in the readthedocs (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe'd like to thank all the contributors who worked on this release!\n\u003ca href=\"https://github.com/vladvildanov\"\u003e\u003ccode\u003e@​vladvildanov\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/petyaslavova\"\u003e\u003ccode\u003e@​petyaslavova\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.3.0\u003c/h2\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eOpenTelemetry Native Metrics Support for asynchronous clients\u003c/strong\u003e\nAdded comprehensive OpenTelemetry metrics support for asynchronous clients following the \u003ca href=\"https://opentelemetry.io/docs/specs/semconv/database/database-metrics/\"\u003eOpenTelemetry Database Client Semantic Conventions\u003c/a\u003e.\nMetric groups include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCommand metrics: Operation duration with retry tracking\u003c/li\u003e\n\u003cli\u003eConnection basic: Connection count and creation time\u003c/li\u003e\n\u003cli\u003eResiliency: Errors, handoffs, timeout relaxation\u003c/li\u003e\n\u003cli\u003eConnection advanced: Wait time and use time\u003c/li\u003e\n\u003cli\u003ePubsub metrics: Published and received messages\u003c/li\u003e\n\u003cli\u003eStream metrics: Processing duration and maintenance notifications\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded OTel instrumentation and metrics export for async client (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3977\"\u003e#3977\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[async] Adding access to cluster client's nodes_manager and set_response_callback in ClusterPipeline objects (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3989\"\u003e#3989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(connection): Ensure we have an initialized protocol in connection (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3981\"\u003e#3981\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use KeysT for blpop and brpop keys parameter type annotation (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3987\"\u003e#3987\u003c/a\u003e \u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3990\"\u003e#3990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3985\"\u003e#3985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: replace 3 bare except clauses with except Exception (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3980\"\u003e#3980\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe'd like to thank all the contributors who worked on this release!\n\u003ca href=\"https://github.com/mitre88\"\u003e\u003ccode\u003e@​mitre88\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/turanalmammadov\"\u003e\u003ccode\u003e@​turanalmammadov\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/haosenwang1018\"\u003e\u003ccode\u003e@​haosenwang1018\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/Medno\"\u003e\u003ccode\u003e@​Medno\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vladvildanov\"\u003e\u003ccode\u003e@​vladvildanov\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/petyaslavova\"\u003e\u003ccode\u003e@​petyaslavova\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.2.1\u003c/h2\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/b72f24ad6a2226d46aed770e18094a86117d2217\"\u003e\u003ccode\u003eb72f24a\u003c/code\u003e\u003c/a\u003e Updating lib version to 7.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/0a4e0afe36504c3fb6df1e38683ea946febac9d3\"\u003e\u003ccode\u003e0a4e0af\u003c/code\u003e\u003c/a\u003e Refactored health check logic for MultiDBClient (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3994\"\u003e#3994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/15492c9156d3ab8dce05360977480510cf24fbf9\"\u003e\u003ccode\u003e15492c9\u003c/code\u003e\u003c/a\u003e Refactored connection count and SCH metric collection (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/4001\"\u003e#4001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/cd964ac96649df872a051835e9a52e05a5090607\"\u003e\u003ccode\u003ecd964ac\u003c/code\u003e\u003c/a\u003e Expose basic Otel classes and funtions to be importable through redis.observa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/46ab74d02ed9b15176f67edb817de83524f8145a\"\u003e\u003ccode\u003e46ab74d\u003c/code\u003e\u003c/a\u003e Fixing security concern in \u003cstrong\u003erepr\u003c/strong\u003e methods for ConnectionPools - passwords m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/26482dbaae38abdb1966d9b1c803331e2dab2053\"\u003e\u003ccode\u003e26482db\u003c/code\u003e\u003c/a\u003e Fix AttributeError in cluster metrics recording when connection is None or Cl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/8ecbc7a728792ab9c71078cb330a64c225cb3351\"\u003e\u003ccode\u003e8ecbc7a\u003c/code\u003e\u003c/a\u003e Updating lib version to 7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/11043df86ed5f892cde1f34f08f3450f13bb6339\"\u003e\u003ccode\u003e11043df\u003c/code\u003e\u003c/a\u003e typing: accept single-key input for blpop and brpop (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3990\"\u003e#3990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/d9581250202123ebf68d299e8f2ea79fa9bd7210\"\u003e\u003ccode\u003ed958125\u003c/code\u003e\u003c/a\u003e fix: use KeysT for blpop and brpop keys parameter type annotation (\u003ca href=\"https://redirect.github.com/redis/redis-py/issues/3987\"\u003e#3987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-py/commit/75bf91b8a28bfc3f8417e58d1b78bd112ffcf6de\"\u003e\u003ccode\u003e75bf91b\u003c/code\u003e\u003c/a\u003e [async] Adding access to cluster client's nodes_manager and set_response_call...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/redis/redis-py/compare/v5.3.1...v7.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `djangorestframework` from 3.16.1 to 3.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/encode/django-rest-framework/releases\"\u003edjangorestframework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.17.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eHTMLFormRenderer\u003c/code\u003e with empty \u003ccode\u003edatetime\u003c/code\u003e values by \u003ca href=\"https://github.com/p-r-a-v-i-n\"\u003e\u003ccode\u003e@​p-r-a-v-i-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9928\"\u003eencode/django-rest-framework#9928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/encode/django-rest-framework/compare/3.17.0...3.17.1\"\u003ehttps://github.com/encode/django-rest-framework/compare/3.17.0...3.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.17.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Python 3.9 by \u003ca href=\"https://github.com/auvipy\"\u003e\u003ccode\u003e@​auvipy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9781\"\u003eencode/django-rest-framework#9781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deprecated coreapi support by \u003ca href=\"https://github.com/browniebroke\"\u003e\u003ccode\u003e@​browniebroke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9895\"\u003eencode/django-rest-framework#9895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to specify output format for \u003ccode\u003eDurationField\u003c/code\u003e by \u003ca href=\"https://github.com/sevdog\"\u003e\u003ccode\u003e@​sevdog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/8532\"\u003eencode/django-rest-framework#8532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing decorators: \u003ccode\u003e@versioning_class()\u003c/code\u003e, \u003ccode\u003e@content_negotiation_class()\u003c/code\u003e, \u003ccode\u003e@metadata_class()\u003c/code\u003e for function-based views by \u003ca href=\"https://github.com/qqii\"\u003e\u003ccode\u003e@​qqii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9719\"\u003eencode/django-rest-framework#9719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Python 3.14 by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9780\"\u003eencode/django-rest-framework#9780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eviolation_error_code\u003c/code\u003e and \u003ccode\u003eviolation_error_message\u003c/code\u003e from \u003ccode\u003eUniqueConstraint\u003c/code\u003e in \u003ccode\u003eUniqueTogetherValidator\u003c/code\u003e by \u003ca href=\"https://github.com/s-aleshin\"\u003e\u003ccode\u003e@​s-aleshin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9766\"\u003eencode/django-rest-framework#9766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eipaddress\u003c/code\u003e objects in \u003ccode\u003eJSONEncoder\u003c/code\u003e by \u003ca href=\"https://github.com/corenting\"\u003e\u003ccode\u003e@​corenting\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9087\"\u003eencode/django-rest-framework#9087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional support to serialize \u003ccode\u003eBigInteger\u003c/code\u003e to string by \u003ca href=\"https://github.com/HoodyH\"\u003e\u003ccode\u003e@​HoodyH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9775\"\u003eencode/django-rest-framework#9775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Django 6.0 support by \u003ca href=\"https://github.com/MehrazRumman\"\u003e\u003ccode\u003e@​MehrazRumman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9819\"\u003eencode/django-rest-framework#9819\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent small risk of \u003ccode\u003eToken\u003c/code\u003e overwrite by \u003ca href=\"https://github.com/mahdirahimi1999\"\u003e\u003ccode\u003e@​mahdirahimi1999\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9754\"\u003eencode/django-rest-framework#9754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eUniqueTogetherValidator\u003c/code\u003e validation when condition references a read-only field by \u003ca href=\"https://github.com/ticosax\"\u003e\u003ccode\u003e@​ticosax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9764\"\u003eencode/django-rest-framework#9764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix validation on many to many field when \u003ccode\u003edefault=None\u003c/code\u003e by \u003ca href=\"https://github.com/Genarito\"\u003e\u003ccode\u003e@​Genarito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9790\"\u003eencode/django-rest-framework#9790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid SPDX license expression in \u003ccode\u003e__init__.py\u003c/code\u003e by \u003ca href=\"https://github.com/TheFunctionalGuy\"\u003e\u003ccode\u003e@​TheFunctionalGuy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9799\"\u003eencode/django-rest-framework#9799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHTMLFormRenderer\u003c/code\u003e to ensure a valid \u003ccode\u003edatetime-local\u003c/code\u003e format by \u003ca href=\"https://github.com/mgaligniana\"\u003e\u003ccode\u003e@​mgaligniana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9365\"\u003eencode/django-rest-framework#9365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix mutable default arguments in OrderingFilter methods by \u003ca href=\"https://github.com/killerdevildog\"\u003e\u003ccode\u003e@​killerdevildog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9742\"\u003eencode/django-rest-framework#9742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate TokenAdmin to respect USERNAME_FIELD of the user model by \u003ca href=\"https://github.com/m000\"\u003e\u003ccode\u003e@​m000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9836\"\u003eencode/django-rest-framework#9836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve ordering in \u003ccode\u003eMultipleChoiceField\u003c/code\u003e by \u003ca href=\"https://github.com/fbozhang\"\u003e\u003ccode\u003e@​fbozhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9735\"\u003eencode/django-rest-framework#9735\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTranslations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate French translation by \u003ca href=\"https://github.com/SebCorbin\"\u003e\u003ccode\u003e@​SebCorbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9770\"\u003eencode/django-rest-framework#9770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Brazilian Portuguese translations by \u003ca href=\"https://github.com/JVPinheiroReis\"\u003e\u003ccode\u003e@​JVPinheiroReis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9828\"\u003eencode/django-rest-framework#9828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix and improve French translations by \u003ca href=\"https://github.com/deronnax\"\u003e\u003ccode\u003e@​deronnax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9896\"\u003eencode/django-rest-framework#9896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing Russian translation by \u003ca href=\"https://github.com/minorytanaka\"\u003e\u003ccode\u003e@​minorytanaka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9903\"\u003eencode/django-rest-framework#9903\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate packaging to \u003ccode\u003epyproject.toml\u003c/code\u003e by \u003ca href=\"https://github.com/deronnax\"\u003e\u003ccode\u003e@​deronnax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9056\"\u003eencode/django-rest-framework#9056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove package data rules from \u003ccode\u003eMANIFEST.in\u003c/code\u003e to \u003ccode\u003epyproject.toml\u003c/code\u003e by \u003ca href=\"https://github.com/p-r-a-v-i-n\"\u003e\u003ccode\u003e@​p-r-a-v-i-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9825\"\u003eencode/django-rest-framework#9825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet up release workflow with trusted publisher by \u003ca href=\"https://github.com/browniebroke\"\u003e\u003ccode\u003e@​browniebroke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9852\"\u003eencode/django-rest-framework#9852\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor token generation to use the \u003ccode\u003esecrets\u003c/code\u003e module by \u003ca href=\"https://github.com/mahdirahimi1999\"\u003e\u003ccode\u003e@​mahdirahimi1999\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9760\"\u003eencode/django-rest-framework#9760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd validation for decorator out-of-order with \u003ccode\u003e@api_view\u003c/code\u003e by \u003ca href=\"https://github.com/kernelshard\"\u003e\u003ccode\u003e@​kernelshard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9821\"\u003eencode/django-rest-framework#9821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to mkdocs material theme for documentation by \u003ca href=\"https://github.com/browniebroke\"\u003e\u003ccode\u003e@​browniebroke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9849\"\u003eencode/django-rest-framework#9849\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/khaledsukkar2\"\u003e\u003ccode\u003e@​khaledsukkar2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/encode/django-rest-framework/pull/9717\"\u003eencode/django-rest-framework#9717\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/encode/django-rest-framework/commit/22e231cf2f77b4cfe929de875d958b93916b1a8b\"\u003e\u003ccode\u003e22e231c\u003c/code\u003e\u003c/a\u003e Prepare bug fix release 3.17.1 (\u003ca href=\"https://redirect.github.com/encode/django-rest-framework/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/8e99b53db7b122417580ec2993ac6776b4d858d5\"\u003e\u003ccode\u003e8e99b53\u003c/code\u003e\u003c/a\u003e Add condition to skip pushed tags from forks (\u003ca href=\"https://redirect.github.com/encode/django-rest-framework/issues/9924\"\u003e#9924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/c0407dee6ef8a5603c2d5d34373d724be7b98188\"\u003e\u003ccode\u003ec0407de\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eHTMLFormRenderer\u003c/code\u003e with empty \u003ccode\u003edatetime\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/encode/django-rest-framework/issues/9928\"\u003e#9928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/30d58a75eeef7097f97cdc9f171d2ec741b36d30\"\u003e\u003ccode\u003e30d58a7\u003c/code\u003e\u003c/a\u003e Fix the book sizing in the documentation (\u003ca href=\"https://redirect.github.com/encode/django-rest-framework/issues/9926\"\u003e#9926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/6f03b79c057c470524b12e9ac46bc2bb384570e0\"\u003e\u003ccode\u003e6f03b79\u003c/code\u003e\u003c/a\u003e Tweak order of changes in release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/021ab5664b085594876032cf062c1220bc1ca03c\"\u003e\u003ccode\u003e021ab56\u003c/code\u003e\u003c/a\u003e Bump version and update release notes for 3.17.0 (\u003ca href=\"https://redirect.github.com/encode/django-rest-framework/issues/9921\"\u003e#9921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/19ebad70ae560e3f83c0e30af6be7c7df3b5aeec\"\u003e\u003ccode\u003e19ebad7\u003c/code\u003e\u003c/a\u003e Bump mkdocs-material[imaging] from 9.7.4 to 9.7.5 (\u003ca href=\"https://redirect.github.com/encode/django-rest-framework/issues/9923\"\u003e#9923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/f222c55d8a498c9770f2795c6cd34fedffaf043c\"\u003e\u003ccode\u003ef222c55\u003c/code\u003e\u003c/a\u003e Correct requires-python key in pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/7e7de6fceee3ad2e20b0dd93b119b6b00eadd797\"\u003e\u003ccode\u003e7e7de6f\u003c/code\u003e\u003c/a\u003e Remove code fences from release checklist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/encode/django-rest-framework/commit/c599d309490fe59ae385954ad544a64b58abffd2\"\u003e\u003ccode\u003ec599d30\u003c/code\u003e\u003c/a\u003e Update release process\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/encode/django-rest-framework/compare/3.16.1...3.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `setuptools` from 78.1.1 to 82.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/setuptools/blob/main/NEWS.rst\"\u003esetuptools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev82.0.1\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the loading of \u003ccode\u003elauncher manifest.xml\u003c/code\u003e file. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplaced deprecated \u003ccode\u003ejson.__version__\u003c/code\u003e with fixture in tests. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5186\"\u003e#5186\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd advice about how to improve predictability when installing sdists. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5168\"\u003e#5168\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMisc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4941\"\u003e#4941\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5157\"\u003e#5157\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5169\"\u003e#5169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5175\"\u003e#5175\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev82.0.0\u003c/h1\u003e\n\u003ch2\u003eDeprecations and Removals\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epkg_resources\u003c/code\u003e has been removed from Setuptools. Most common uses of \u003ccode\u003epkg_resources\u003c/code\u003e have been superseded by the \u003ccode\u003eimportlib.resources \u0026lt;https://docs.python.org/3/library/importlib.resources.html\u0026gt;\u003c/code\u003e_ and \u003ccode\u003eimportlib.metadata \u0026lt;https://docs.python.org/3/library/importlib.metadata.html\u0026gt;\u003c/code\u003e_ projects. Projects and environments relying on \u003ccode\u003epkg_resources\u003c/code\u003e for namespace packages or other behavior should depend on older versions of \u003ccode\u003esetuptools\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev81.0.0\u003c/h1\u003e\n\u003ch2\u003eDeprecations and Removals\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved support for the --dry-run parameter to setup.py. This one feature by its nature threads through lots of core and ancillary functionality, adding complexity and friction. Removal of this parameter will help decouple the compiler functionality from distutils and thus the eventual full integration of distutils. These changes do affect some class and function signatures, so any derivative functionality may require some compatibility shims to support their expected interface. Please report any issues to the Setuptools project for investigation. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4872\"\u003e#4872\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80.10.2\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vendored dependencies. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5159\"\u003e#5159\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMisc\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/5a13876673a41e3cd21d4d6e587f53d0fb4fd8e5\"\u003e\u003ccode\u003e5a13876\u003c/code\u003e\u003c/a\u003e Bump version: 82.0.0 → 82.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/51ab8f183f1c4112675d8d6ec6b004406d518ee8\"\u003e\u003ccode\u003e51ab8f1\u003c/code\u003e\u003c/a\u003e Avoid using (deprecated) 'json.\u003cstrong\u003eversion\u003c/strong\u003e' in tests (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/f9c37b20bb0ed11203f676f9683452a4c3ace6f6\"\u003e\u003ccode\u003ef9c37b2\u003c/code\u003e\u003c/a\u003e Docs/CI: Fix intersphinx references (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5195\"\u003e#5195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/8173db2a4fc0f6cb28926b3dba59116b79f435c8\"\u003e\u003ccode\u003e8173db2\u003c/code\u003e\u003c/a\u003e Docs: Fix intersphinx references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/09bafbc74923f2a3591b5b098be75d6af6ca5141\"\u003e\u003ccode\u003e09bafbc\u003c/code\u003e\u003c/a\u003e Fix past tense on newsfragment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/461ea56c8e629819a23920f44d9298d4f041abde\"\u003e\u003ccode\u003e461ea56\u003c/code\u003e\u003c/a\u003e Add news fragment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/c4ffe535b58235ff9f9ebe90d24a2cffb57e70ae\"\u003e\u003ccode\u003ec4ffe53\u003c/code\u003e\u003c/a\u003e Avoid using (deprecated) 'json.\u003cstrong\u003eversion\u003c/strong\u003e' in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/749258b1a96c7accc05ea7d842fb19fc378866fe\"\u003e\u003ccode\u003e749258b\u003c/code\u003e\u003c/a\u003e Cleanup \u003ccode\u003epkg_resources\u003c/code\u003e dependencies and configuration (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/2019c16701667db1010c62ec11c6ef78c2e58206\"\u003e\u003ccode\u003e2019c16\u003c/code\u003e\u003c/a\u003e Parse \u003ccode\u003eext-module.define-macros\u003c/code\u003e from \u003ccode\u003epyproject.toml\u003c/code\u003e as list of tuples (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5169\"\u003e#5169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/b809c86a37d97fcce290d5f51d4c293ab40bc685\"\u003e\u003ccode\u003eb809c86\u003c/code\u003e\u003c/a\u003e Sync setuptools schema with validate-pyproject (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5157\"\u003e#5157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/setuptools/compare/v78.1.1...v82.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stripe` from 10.12.0 to 15.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-python/releases\"\u003estripe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev15.1.0\u003c/h2\u003e\n\u003cp\u003eThis release changes the pinned API version to 2026-04-22.dahlia.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-python/pull/1793\"\u003e#1793\u003c/a\u003e Update generated code\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ebalance_report\u003c/code\u003e and \u003ccode\u003epayout_reconciliation_report\u003c/code\u003e on \u003ccode\u003eAccountSession.Component\u003c/code\u003e and \u003ccode\u003eAccountSessionCreateParamsComponent\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eapp_distribution\u003c/code\u003e and \u003ccode\u003esunbit_payments\u003c/code\u003e on \u003ccode\u003eAccount.Capability\u003c/code\u003e, \u003ccode\u003eAccountCreateParamsCapability\u003c/code\u003e, and \u003ccode\u003eAccountModifyParamsCapability\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003efee_credit_funding\u003c/code\u003e, \u003ccode\u003einbound_transfer_reversal\u003c/code\u003e, and \u003ccode\u003einbound_transfer\u003c/code\u003e on enum \u003ccode\u003eBalanceTransaction.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003esunbit\u003c/code\u003e on \u003ccode\u003eCharge.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003eConfirmationToken.PaymentMethodPreview\u003c/code\u003e, \u003ccode\u003eConfirmationTokenCreateParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentMethodConfigurationCreateParams\u003c/code\u003e, \u003ccode\u003ePaymentMethodConfigurationModifyParams\u003c/code\u003e, \u003ccode\u003ePaymentMethodConfiguration\u003c/code\u003e, \u003ccode\u003ePaymentMethodCreateParams\u003c/code\u003e, \u003ccode\u003ePaymentMethod\u003c/code\u003e, \u003ccode\u003ePaymentRecord.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003eSetupIntentConfirmParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParamsPaymentMethodDatum\u003c/code\u003e, and \u003ccode\u003eSetupIntentModifyParamsPaymentMethodDatum\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003ephantom_cash\u003c/code\u003e and \u003ccode\u003eusdt\u003c/code\u003e on enums \u003ccode\u003eCharge.PaymentMethodDetail.Crypto.token_currency\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail.Crypto.token_currency\u003c/code\u003e, and \u003ccode\u003ePaymentRecord.PaymentMethodDetail.Crypto.token_currency\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003elocation\u003c/code\u003e and \u003ccode\u003ereader\u003c/code\u003e on \u003ccode\u003eCharge.PaymentMethodDetail.Klarna\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail.Klarna\u003c/code\u003e, and \u003ccode\u003ePaymentRecord.PaymentMethodDetail.Klarna\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emandate\u003c/code\u003e on \u003ccode\u003eCharge.PaymentMethodDetail.Pix\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail.Pix\u003c/code\u003e, and \u003ccode\u003ePaymentRecord.PaymentMethodDetail.Pix\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emanaged_payments\u003c/code\u003e on \u003ccode\u003eCheckout.Session\u003c/code\u003e, \u003ccode\u003ePaymentIntent\u003c/code\u003e, \u003ccode\u003ePaymentLinkCreateParams\u003c/code\u003e, \u003ccode\u003ePaymentLink\u003c/code\u003e, \u003ccode\u003eSetupIntent\u003c/code\u003e, \u003ccode\u003eSubscription\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParams\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003ePaymentIntentConfirmParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntentModifyParams.excluded_payment_method_types\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParams.excluded_payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emandate_options\u003c/code\u003e on \u003ccode\u003eCheckout.Session.PaymentMethodOption.Pix\u003c/code\u003e, \u003ccode\u003ePaymentIntent.PaymentMethodOption.Pix\u003c/code\u003e, \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodOptionPix\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodOptionPix\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodOptionPix\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParamsPaymentMethodOptionPix\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange type of \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e from \u003ccode\u003eliteral('none')\u003c/code\u003e to \u003ccode\u003eenum('none'|'off_session')\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunbit\u003c/code\u003e on enum \u003ccode\u003echeckout.SessionCreateParams.payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003efo_vat\u003c/code\u003e, \u003ccode\u003egi_tin\u003c/code\u003e, \u003ccode\u003eit_cf\u003c/code\u003e, and \u003ccode\u003epy_ruc\u003c/code\u003e on enums \u003ccode\u003eCheckout.Session.CustomerDetail.TaxId.type\u003c/code\u003e, \u003ccode\u003eInvoice.CustomerTaxId.type\u003c/code\u003e, \u003ccode\u003eTax.Calculation.CustomerDetail.TaxId.type\u003c/code\u003e, \u003ccode\u003eTax.Transaction.CustomerDetail.TaxId.type\u003c/code\u003e, and \u003ccode\u003eTaxId.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Change type of \u003ccode\u003eCheckout.Session.PaymentMethodOption.Pix.setup_future_usage\u003c/code\u003e and \u003ccode\u003ePaymentIntent.PaymentMethodOption.Pix.setup_future_usage\u003c/code\u003e from \u003ccode\u003eliteral('none')\u003c/code\u003e to \u003ccode\u003eenum('none'|'off_session')\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003eConfirmationTokenCreateParamsPaymentMethodDatum.type\u003c/code\u003e, \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodDatum.type\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodDatum.type\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodDatum.type\u003c/code\u003e, \u003ccode\u003eSetupIntentConfirmParamsPaymentMethodDatum.type\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParamsPaymentMethodDatum.type\u003c/code\u003e, and \u003ccode\u003eSetupIntentModifyParamsPaymentMethodDatum.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003eConfirmationToken.PaymentMethodPreview.type\u003c/code\u003e and \u003ccode\u003ePaymentMethod.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new values \u003ccode\u003efo_vat\u003c/code\u003e, \u003ccode\u003egi_tin\u003c/code\u003e, \u003ccode\u003eit_cf\u003c/code\u003e, and \u003ccode\u003epy_ruc\u003c/code\u003e on enums \u003ccode\u003eCustomerCreateParamsTaxIdDatum.type\u003c/code\u003e, \u003ccode\u003eCustomerCreateTaxIdParams.type\u003c/code\u003e, \u003ccode\u003eInvoiceCreatePreviewParamsCustomerDetailTaxId.type\u003c/code\u003e, \u003ccode\u003eTaxIdCreateParams.type\u003c/code\u003e, and \u003ccode\u003etax.CalculationCreateParamsCustomerDetailTaxId.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003eCustomerListPaymentMethodsParams.type\u003c/code\u003e, \u003ccode\u003ePaymentMethodCreateParams.type\u003c/code\u003e, and \u003ccode\u003ePaymentMethodListParams.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003epix\u003c/code\u003e on \u003ccode\u003eInvoice.PaymentSetting.PaymentMethodOption\u003c/code\u003e, \u003ccode\u003eInvoiceCreateParamsPaymentSettingPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eInvoiceModifyParamsPaymentSettingPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eMandate.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003eSetupAttempt.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003eSetupIntent.PaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSetupIntentConfirmParamsPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParamsPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSetupIntentModifyParamsPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSubscription.PaymentSetting.PaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSubscriptionCreateParamsPaymentSettingPaymentMethodOption\u003c/code\u003e, and \u003ccode\u003eSubscriptionModifyParamsPaymentSettingPaymentMethodOption\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eupi\u003c/code\u003e on \u003ccode\u003eInvoice.PaymentSetting.PaymentMethodOption\u003c/code\u003e, \u003ccode\u003eInvoiceCreateParamsPaymentSettingPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eInvoiceModifyParamsPaymentSettingPaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSubscription.PaymentSetting.PaymentMethodOption\u003c/code\u003e, \u003ccode\u003eSubscriptionCreateParamsPaymentSettingPaymentMethodOption\u003c/code\u003e, and \u003ccode\u003eSubscriptionModifyParamsPaymentSettingPaymentMethodOption\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new values \u003ccode\u003epix\u003c/code\u003e and \u003ccode\u003eupi\u003c/code\u003e on enums \u003ccode\u003eInvoiceCreateParamsPaymentSetting.payment_method_types\u003c/code\u003e, \u003ccode\u003eInvoiceModifyParamsPaymentSetting.payment_method_types\u003c/code\u003e, \u003ccode\u003eSubscriptionCreateParamsPaymentSetting.payment_method_types\u003c/code\u003e, and \u003ccode\u003eSubscriptionModifyParamsPaymentSetting.payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003epix\u003c/code\u003e and \u003ccode\u003eupi\u003c/code\u003e on enums \u003ccode\u003eInvoice.PaymentSetting.payment_method_types\u003c/code\u003e and \u003ccode\u003eSubscription.PaymentSetting.payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecard_presence\u003c/code\u003e on \u003ccode\u003eIssuing.Authorization\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eallowed_card_presences\u003c/code\u003e and \u003ccode\u003eblocked_card_presences\u003c/code\u003e on \u003ccode\u003eIssuing.Card.SpendingControl\u003c/code\u003e, \u003ccode\u003eIssuing.Cardholder.SpendingControl\u003c/code\u003e, \u003ccode\u003eissuing.CardCreateParamsSpendingControl\u003c/code\u003e, \u003ccode\u003eissuing.CardModifyParamsSpendingControl\u003c/code\u003e, \u003ccode\u003eissuing.CardholderCreateParamsSpendingControl\u003c/code\u003e, and \u003ccode\u003eissuing.CardholderModifyParamsSpendingControl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new value \u003ccode\u003efulfillment_error\u003c/code\u003e on enum \u003ccode\u003eIssuing.Card.cancellation_reason\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new value \u003ccode\u003efulfillment_error\u003c/code\u003e on enum \u003ccode\u003eIssuing.Card.replacement_reason\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eamount\u003c/code\u003e and \u003ccode\u003ecurrency\u003c/code\u003e on \u003ccode\u003eMandate.MultiUse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eamount_to_confirm\u003c/code\u003e on \u003ccode\u003ePaymentIntentConfirmParams\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003ePaymentIntent.excluded_payment_method_types\u003c/code\u003e and \u003ccode\u003eSetupIntent.excluded_payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eklarna_display_qr_code\u003c/code\u003e on \u003ccode\u003ePaymentIntent.NextAction\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003ePaymentLinkCreateParams.payment_method_types\u003c/code\u003e and \u003ccode\u003ePaymentLinkModifyParams.payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new value \u003ccode\u003esunbit\u003c/code\u003e on enum \u003ccode\u003ePaymentLink.payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003elow\u003c/code\u003e, \u003ccode\u003enot_assessed\u003c/code\u003e, and \u003ccode\u003eunknown\u003c/code\u003e on enum \u003ccode\u003eRadar.PaymentEvaluation.Signal.FraudulentPayment.risk_level\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003eaccount\u003c/code\u003e on enum \u003ccode\u003eradar.ValueListCreateParams.item_type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new value \u003ccode\u003eaccount\u003c/code\u003e on enum \u003ccode\u003eRadar.ValueList.item_type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emoto\u003c/code\u003e on \u003ccode\u003eSetupAttempt.PaymentMethodDetail.Card\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003epix_display_qr_code\u003c/code\u003e on \u003ccode\u003eSetupIntent.NextAction\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003e2026-04-22.dahlia\u003c/code\u003e on enum \u003ccode\u003eWebhookEndpointCreateParams.api_version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for error codes \u003ccode\u003eaction_blocked\u003c/code\u003e and \u003ccode\u003eapproval_required\u003c/code\u003e on \u003ccode\u003eInvoice.LastFinalizationError\u003c/code\u003e, \u003ccode\u003ePaymentIntent.LastPaymentError\u003c/code\u003e, \u003ccode\u003eSetupAttempt.SetupError\u003c/code\u003e, \u003ccode\u003eSetupIntent.LastSetupError\u003c/code\u003e, and \u003ccode\u003eStripeError\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/stripe/stripe-python/blob/v15.1.0/CHANGELOG.md\"\u003ethe changelog for more details\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev15.1.0b2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePlease refer to the changelog for \u003ca href=\"https://github.com/stripe/stripe-python/blob/v15.0.1/CHANGELOG.md#1501---2026-04-01\"\u003ev15.0.1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/stripe/stripe-python/blob/v15.1.0b2/CHANGELOG.md\"\u003ethe changelog for more details\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-python/blob/master/CHANGELOG.md\"\u003estripe's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e15.1.0 - 2026-04-23\u003c/h2\u003e\n\u003cp\u003eThis release changes the pinned API version to 2026-04-22.dahlia.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-python/pull/1793\"\u003e#1793\u003c/a\u003e Update generated code\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ebalance_report\u003c/code\u003e and \u003ccode\u003epayout_reconciliation_report\u003c/code\u003e on \u003ccode\u003eAccountSession.Component\u003c/code\u003e and \u003ccode\u003eAccountSessionCreateParamsComponent\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eapp_distribution\u003c/code\u003e and \u003ccode\u003esunbit_payments\u003c/code\u003e on \u003ccode\u003eAccount.Capability\u003c/code\u003e, \u003ccode\u003eAccountCreateParamsCapability\u003c/code\u003e, and \u003ccode\u003eAccountModifyParamsCapability\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003efee_credit_funding\u003c/code\u003e, \u003ccode\u003einbound_transfer_reversal\u003c/code\u003e, and \u003ccode\u003einbound_transfer\u003c/code\u003e on enum \u003ccode\u003eBalanceTransaction.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003esunbit\u003c/code\u003e on \u003ccode\u003eCharge.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003eConfirmationToken.PaymentMethodPreview\u003c/code\u003e, \u003ccode\u003eConfirmationTokenCreateParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003ePaymentMethodConfigurationCreateParams\u003c/code\u003e, \u003ccode\u003ePaymentMethodConfigurationModifyParams\u003c/code\u003e, \u003ccode\u003ePaymentMethodConfiguration\u003c/code\u003e, \u003ccode\u003ePaymentMethodCreateParams\u003c/code\u003e, \u003ccode\u003ePaymentMethod\u003c/code\u003e, \u003ccode\u003ePaymentRecord.PaymentMethodDetail\u003c/code\u003e, \u003ccode\u003eSetupIntentConfirmParamsPaymentMethodDatum\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParamsPaymentMethodDatum\u003c/code\u003e, and \u003ccode\u003eSetupIntentModifyParamsPaymentMethodDatum\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Add support for new values \u003ccode\u003ephantom_cash\u003c/code\u003e and \u003ccode\u003eusdt\u003c/code\u003e on enums \u003ccode\u003eCharge.PaymentMethodDetail.Crypto.token_currency\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail.Crypto.token_currency\u003c/code\u003e, and \u003ccode\u003ePaymentRecord.PaymentMethodDetail.Crypto.token_currency\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003elocation\u003c/code\u003e and \u003ccode\u003ereader\u003c/code\u003e on \u003ccode\u003eCharge.PaymentMethodDetail.Klarna\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail.Klarna\u003c/code\u003e, and \u003ccode\u003ePaymentRecord.PaymentMethodDetail.Klarna\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emandate\u003c/code\u003e on \u003ccode\u003eCharge.PaymentMethodDetail.Pix\u003c/code\u003e, \u003ccode\u003ePaymentAttemptRecord.PaymentMethodDetail.Pix\u003c/code\u003e, and \u003ccode\u003ePaymentRecord.PaymentMethodDetail.Pix\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emanaged_payments\u003c/code\u003e on \u003ccode\u003eCheckout.Session\u003c/code\u003e, \u003ccode\u003ePaymentIntent\u003c/code\u003e, \u003ccode\u003ePaymentLinkCreateParams\u003c/code\u003e, \u003ccode\u003ePaymentLink\u003c/code\u003e, \u003ccode\u003eSetupIntent\u003c/code\u003e, \u003ccode\u003eSubscription\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParams\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunbit\u003c/code\u003e on enums \u003ccode\u003ePaymentIntentConfirmParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParams.excluded_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntentModifyParams.excluded_payment_method_types\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParams.excluded_payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emandate_options\u003c/code\u003e on \u003ccode\u003eCheckout.Session.PaymentMethodOption.Pix\u003c/code\u003e, \u003ccode\u003ePaymentIntent.PaymentMethodOption.Pix\u003c/code\u003e, \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodOptionPix\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodOptionPix\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodOptionPix\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParamsPaymentMethodOptionPix\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange type of \u003ccode\u003ePaymentIntentConfirmParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e, \u003ccode\u003ePaymentIntentModifyParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e, and \u003ccode\u003echeckout.SessionCreateParamsPaymentMethodOptionPix.setup_future_usage\u003c/code\u003e from \u003ccode\u003eliteral('none')\u003c/code\u003e to \u003ccode\u003eenum('none'|'off_session')\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003esunb...\n\n_Description has been truncated_","html_url":"https://github.com/TreyWW/MyFinances/pull/659","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TreyWW%2FMyFinances/issues/659","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/659/packages"}},{"old_version":"2.9.0","new_version":"2.9.0.post0","update_type":null,"path":null,"pr_created_at":"2026-04-27T21:11:12.000Z","version_change":"2.9.0 → 2.9.0.post0","issue":{"uuid":"4338917182","node_id":"PR_kwDOSLrrp87WHhYY","number":13,"state":"open","title":"deps: bump python-dateutil from 2.9.0 to 2.9.0.post0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T21:11:12.000Z","updated_at":"2026-04-27T21:11:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.9.0 to 2.9.0.post0.\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\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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.9.0\u0026new-version=2.9.0.post0)](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/fabianwimberger/linznetz-energy-tracker/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabianwimberger%2Flinznetz-energy-tracker/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"\u003e=2.8.2","new_version":"\u003e=2.9.0.post0","update_type":"minor","path":null,"pr_created_at":"2026-04-27T10:41:32.000Z","version_change":"\u003e=2.8.2 → \u003e=2.9.0.post0","issue":{"uuid":"4335071252","node_id":"PR_kwDORSuBMc7V7Nkf","number":27,"state":"open","title":"deps(deps): update python-dateutil requirement from \u003e=2.8.2 to \u003e=2.9.0.post0","user":"dependabot[bot]","labels":["size/small","dependencies","python"],"assignees":["ukuma2"],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T10:41:32.000Z","updated_at":"2026-04-27T10:42:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.8.2","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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\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/ukuma2/notebooklm-document-merger/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ukuma2%2Fnotebooklm-document-merger/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"\u003e=2.9.0","new_version":"\u003e=2.9.0.post0","update_type":null,"path":"/backend","pr_created_at":"2026-04-27T04:33:41.000Z","version_change":"\u003e=2.9.0 → \u003e=2.9.0.post0","issue":{"uuid":"4333094831","node_id":"PR_kwDORASD4c7V0t60","number":108,"state":"open","title":"chore(deps): Update python-dateutil requirement from \u003e=2.9.0 to \u003e=2.9.0.post0 in /backend","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T04:33:41.000Z","updated_at":"2026-04-27T04:33:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.9.0","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/backend","ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Serph91P/DockerVault/pull/108","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serph91P%2FDockerVault/issues/108","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/108/packages"}},{"old_version":"\u003e=2.9.0","new_version":"\u003e=2.9.0.post0","update_type":null,"path":"/api","pr_created_at":"2026-04-27T03:24:27.000Z","version_change":"\u003e=2.9.0 → \u003e=2.9.0.post0","issue":{"uuid":"4332884672","node_id":"PR_kwDOSH6cEs7V0CtG","number":27,"state":"open","title":"Update python-dateutil requirement from \u003e=2.9.0 to \u003e=2.9.0.post0 in /api","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T03:24:27.000Z","updated_at":"2026-04-27T03:24:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.9.0","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/api","ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/riteshp20/loggingAndMonitring/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/riteshp20%2FloggingAndMonitring/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"2.8.1","new_version":"2.9.0.post0","update_type":"minor","path":null,"pr_created_at":"2026-04-20T04:06:33.000Z","version_change":"2.8.1 → 2.9.0.post0","issue":{"uuid":"4293021451","node_id":"PR_kwDOHlyuCM7Tz_Kj","number":366,"state":"open","title":"Bump python-dateutil from 2.8.1 to 2.9.0.post0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-20T04:06:33.000Z","updated_at":"2026-04-20T04:06:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"python-dateutil","old_version":"2.8.1","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.8.1 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\u003ch2\u003e2.8.2\u003c/h2\u003e\n\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in the parser where non-\u003ccode\u003eValueError\u003c/code\u003e exceptions would be raised\nduring exception handling; this would happen, for example, if an\n\u003ccode\u003eIllegalMonthError\u003c/code\u003e was raised in \u003ccode\u003edateutil\u003c/code\u003e code. Fixed by Mark Bailey.\n(gh issue \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/981\"\u003e#981\u003c/a\u003e, pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/987\"\u003e#987\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed the custom \u003ccode\u003erepr\u003c/code\u003e for \u003ccode\u003edateutil.parser.ParserError\u003c/code\u003e, which was not\ndefined due to an indentation error. (gh issue \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/991\"\u003e#991\u003c/a\u003e, gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a bug that caused \u003ccode\u003eb'\u003c/code\u003e prefixes to appear in parse_isodate exception\nmessages. Reported and fixed by Paul Brown (\u003ca href=\"https://github.com/pawl\"\u003e\u003ccode\u003e@​pawl\u003c/code\u003e\u003c/a\u003e) (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1122\"\u003e#1122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eisoparse\u003c/code\u003e raise when trying to parse times with inconsistent use of\n\u003ccode\u003e:\u003c/code\u003e separator. Reported and fixed by \u003ca href=\"https://github.com/mariocj89\"\u003e\u003ccode\u003e@​mariocj89\u003c/code\u003e\u003c/a\u003e (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1125\"\u003e#1125\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etz.gettz()\u003c/code\u003e not returning local time when passed an empty string.\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/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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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.1...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.8.1\u0026new-version=2.9.0.post0)](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/kwon-hyemin/crp-yolov5/pull/366","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwon-hyemin%2Fcrp-yolov5/issues/366","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/366/packages"}},{"old_version":"\u003e=2.8","new_version":"\u003e=2.9.0.post0","update_type":null,"path":null,"pr_created_at":"2026-04-17T17:48:47.000Z","version_change":"\u003e=2.8 → \u003e=2.9.0.post0","issue":{"uuid":"4284381916","node_id":"PR_kwDOSFf1587TZw6g","number":20,"state":"closed","title":"chore(deps): update python-dateutil requirement from \u003e=2.8 to \u003e=2.9.0.post0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-17T18:02:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-17T17:48:47.000Z","updated_at":"2026-04-17T18:02:39.000Z","time_to_close":830,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"python-dateutil","old_version":"\u003e=2.8","new_version":"\u003e=2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [python-dateutil](https://github.com/dateutil/dateutil) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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\u003ch1\u003eVersion 2.8.2 (2021-07-08)\u003c/h1\u003e\n\u003ch2\u003eData updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated tzdata version to 2021a. (gh pr \u003ca href=\"https://redirect.github.com/dateutil/dateutil/issues/1128\"\u003e#1128\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/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.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/f4rkh4d/logsift/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/f4rkh4d%2Flogsift/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"2.9.0","new_version":"2.9.0.post0","update_type":null,"path":"/services/certs","pr_created_at":"2026-04-16T22:01:54.000Z","version_change":"2.9.0 → 2.9.0.post0","issue":{"uuid":"4278765083","node_id":"PR_kwDOSCrDt87THobc","number":34,"state":"open","title":"chore(deps): bump python-dateutil from 2.9.0 to 2.9.0.post0 in /services/certs","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-16T22:01:54.000Z","updated_at":"2026-04-16T22:01:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"python-dateutil","old_version":"2.9.0","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/services/certs","ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.9.0 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\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\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\u003eSee full diff in \u003ca href=\"https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.9.0\u0026new-version=2.9.0.post0)](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/ericrihm/sc-cpe/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericrihm%2Fsc-cpe/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"}},{"old_version":"2.8.2","new_version":"2.9.0.post0","update_type":"minor","path":"/backend","pr_created_at":"2026-04-16T02:06:40.000Z","version_change":"2.8.2 → 2.9.0.post0","issue":{"uuid":"4272765658","node_id":"PR_kwDOSD3Hts7S1F0a","number":14,"state":"closed","title":"deps(backend)(deps): bump python-dateutil from 2.8.2 to 2.9.0.post0 in /backend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-19T04:04:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-16T02:06:40.000Z","updated_at":"2026-04-19T04:04:31.000Z","time_to_close":266270,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(backend)(deps)","packages":[{"name":"python-dateutil","old_version":"2.8.2","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":"/backend","ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.8.2\u0026new-version=2.9.0.post0)](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/DENNISVILL/predix/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DENNISVILL%2Fpredix/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"2.8.2","new_version":"2.9.0.post0","update_type":"minor","path":null,"pr_created_at":"2026-04-13T14:50:39.000Z","version_change":"2.8.2 → 2.9.0.post0","issue":{"uuid":"4255803843","node_id":"PR_kwDOAqlZtM7SBDOJ","number":970,"state":"closed","title":"Bump python-dateutil from 2.8.2 to 2.9.0.post0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-17T00:17:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T14:50:39.000Z","updated_at":"2026-04-17T00:17:27.000Z","time_to_close":293204,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"python-dateutil","old_version":"2.8.2","new_version":"2.9.0.post0","repository_url":"https://github.com/dateutil/dateutil"}],"path":null,"ecosystem":"pip"},"body":"Bumps [python-dateutil](https://github.com/dateutil/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dateutil\u0026package-manager=pip\u0026previous-version=2.8.2\u0026new-version=2.9.0.post0)](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/GamesDoneQuick/donation-tracker/pull/970","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GamesDoneQuick%2Fdonation-tracker/issues/970","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/970/packages"}}]}