{"id":7252,"name":"datasets","ecosystem":"pip","repository_url":"https://github.com/huggingface/datasets","issues_count":281,"created_at":"2025-06-06T22:10:03.343Z","updated_at":"2025-06-06T22:10:03.343Z","purl":"pkg:pypi/datasets","metadata":{"id":2689232,"name":"datasets","ecosystem":"pypi","description":"HuggingFace community-driven open-source library of datasets","homepage":"https://github.com/huggingface/datasets","licenses":"Apache 2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/huggingface/datasets","keywords_array":["datasets","machine","learning","datasets"],"namespace":null,"versions_count":99,"first_release_published_at":"2015-08-18T00:07:43.000Z","latest_release_published_at":"2025-05-07T15:14:59.000Z","latest_release_number":"3.6.0","last_synced_at":"2025-06-07T01:30:31.408Z","created_at":"2022-04-10T10:32:43.171Z","updated_at":"2025-06-07T01:30:31.408Z","registry_url":"https://pypi.org/project/datasets/","install_command":"pip install datasets --index-url https://pypi.org/simple","documentation_url":"https://datasets.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Intended Audience :: Education","Intended Audience :: Science/Research","License :: OSI Approved :: Apache Software License","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering :: Artificial Intelligence"],"normalized_name":"datasets"},"repo_metadata":{"id":36957767,"uuid":"250213286","full_name":"huggingface/datasets","owner":"huggingface","description":"🤗 The largest hub of ready-to-use datasets for ML models with fast, easy-to-use and efficient data manipulation tools","archived":false,"fork":false,"pushed_at":"2024-10-29T10:55:40.000Z","size":88713,"stargazers_count":19203,"open_issues_count":777,"forks_count":2680,"subscribers_count":277,"default_branch":"main","last_synced_at":"2024-10-29T12:47:24.473Z","etag":null,"topics":["computer-vision","datasets","deep-learning","hacktoberfest","machine-learning","natural-language-processing","nlp","numpy","pandas","pytorch","speech","tensorflow"],"latest_commit_sha":null,"homepage":"https://huggingface.co/docs/datasets","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/huggingface.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-26T09:23:22.000Z","updated_at":"2024-10-29T10:55:42.000Z","dependencies_parsed_at":"2023-01-17T08:30:49.839Z","dependency_job_id":"3fe60c11-fbee-4f66-857e-23903b1ac94f","html_url":"https://github.com/huggingface/datasets","commit_stats":{"total_commits":3665,"total_committers":567,"mean_commits":"6.4638447971781305","dds":0.8180081855388813,"last_synced_commit":"6eb492c7072f21cb417801957c087888f252d2d1"},"previous_names":["huggingface/nlp"],"tags_count":92,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/huggingface","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222075078,"owners_count":16926645,"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":"huggingface","name":"Hugging Face","uuid":"25720743","kind":"organization","description":"The AI community building the future.","email":null,"website":"https://huggingface.co/","location":"NYC + Paris","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/25720743?v=4","repositories_count":123,"last_synced_at":"2023-04-09T14:51:31.532Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/huggingface","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:28:23.192Z","updated_at":"2023-04-09T14:51:32.411Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/huggingface","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/huggingface/repositories"},"tags":[{"name":"2.19.1","sha":"bb2664cf540d5ce4b066365e7c8b26e7f1ca4743","kind":"commit","published_at":"2024-05-06T09:35:32.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.19.1","html_url":"https://github.com/huggingface/datasets/releases/tag/2.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.19.1/manifests"},{"name":"2.19.0","sha":"0d3c7462bc67407c42d3ad102b7f9d5914219d9d","kind":"commit","published_at":"2024-04-19T08:44:57.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.19.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.19.0/manifests"},{"name":"2.18.0","sha":"ca8409a8bec4508255b9c3e808d0751eb1005260","kind":"commit","published_at":"2024-03-01T20:56:50.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.18.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.18.0/manifests"},{"name":"2.17.1","sha":"5d2268261bf0fb3eed8faae6bc1fa20a25b4382c","kind":"commit","published_at":"2024-02-19T09:56:51.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.17.1","html_url":"https://github.com/huggingface/datasets/releases/tag/2.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.17.1/manifests"},{"name":"2.17.0","sha":"70633576ecf1f3f5e5cdfd8c9189246b3604f4b6","kind":"commit","published_at":"2024-02-09T10:05:35.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.17.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.17.0/manifests"},{"name":"2.16.1","sha":"7b2bcd76457de720454c3ac304f2ed5c6f40acaa","kind":"commit","published_at":"2023-12-30T16:45:51.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.16.1","html_url":"https://github.com/huggingface/datasets/releases/tag/2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.16.1/manifests"},{"name":"2.16.0","sha":"a85fb52fc8ddb41307e61cbf6a5189f3bba27829","kind":"commit","published_at":"2023-12-22T14:17:55.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.16.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.16.0/manifests"},{"name":"2.15.0","sha":"0caf91285116ec910f409e82cc6e1f4cff7496e3","kind":"commit","published_at":"2023-11-16T07:43:04.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.15.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.15.0/manifests"},{"name":"2.14.7","sha":"bf02cff8d70180a9e89328961ded9e3d8510fd22","kind":"commit","published_at":"2023-11-15T08:12:58.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.14.7","html_url":"https://github.com/huggingface/datasets/releases/tag/2.14.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.7/manifests"},{"name":"2.14.6","sha":"06c3ffb8d068b6307b247164b10f7c7311cefed4","kind":"commit","published_at":"2023-10-24T07:51:54.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.14.6","html_url":"https://github.com/huggingface/datasets/releases/tag/2.14.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.6/manifests"},{"name":"2.14.5","sha":"de6391d732ea0471ee5bdfb91b8cecc4503da96b","kind":"commit","published_at":"2023-09-06T15:18:49.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.14.5","html_url":"https://github.com/huggingface/datasets/releases/tag/2.14.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.5/manifests"},{"name":"2.13.2","sha":"98b1bdd492df953ca7139bb8c9a1771d5c603797","kind":"commit","published_at":"2023-09-06T08:22:42.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.13.2","html_url":"https://github.com/huggingface/datasets/releases/tag/2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.13.2/manifests"},{"name":"2.14.4","sha":"53d55f33bfac9febb0c355e136f2847e5f3e3b53","kind":"commit","published_at":"2023-08-08T15:49:06.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.14.4","html_url":"https://github.com/huggingface/datasets/releases/tag/2.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.4/manifests"},{"name":"2.14.3","sha":"33f736eafa0f77de03aa6894ea4a6c923702e5d1","kind":"commit","published_at":"2023-08-03T10:24:57.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.14.3","html_url":"https://github.com/huggingface/datasets/releases/tag/2.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.3/manifests"},{"name":"2.14.2","sha":"09492ba523518289a84175ddb7ab3bc555e742ee","kind":"commit","published_at":"2023-07-31T06:32:58.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.14.2","html_url":"https://github.com/huggingface/datasets/releases/tag/2.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.2/manifests"},{"name":"2.14.1","sha":"029956a347b0306cd27f693e12cf9a82acf4ef80","kind":"commit","published_at":"2023-07-27T17:08:37.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.14.1","html_url":"https://github.com/huggingface/datasets/releases/tag/2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.1/manifests"},{"name":"2.14.0","sha":"88896a7b28610ace95e444b94f9a4bc332cc1ee3","kind":"commit","published_at":"2023-07-24T15:47:51.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.14.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.14.0/manifests"},{"name":"2.13.1","sha":"682d21e94ab1e64c11b583de39dc4c93f0101c5a","kind":"commit","published_at":"2023-06-22T18:30:16.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.13.1","html_url":"https://github.com/huggingface/datasets/releases/tag/2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.13.1/manifests"},{"name":"2.13.0","sha":"9aaee6fd0b2bcbe18e4829602084bcd83d669c5e","kind":"commit","published_at":"2023-06-14T16:24:38.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.13.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.13.0/manifests"},{"name":"2.12.0","sha":"8e1af7b30c94ce77abd9de732f19198e197d900c","kind":"commit","published_at":"2023-04-28T09:54:42.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.12.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.12.0/manifests"},{"name":"2.11.0","sha":"3b16e08dd599f4646a77a5ca88b6445467e1e7e9","kind":"commit","published_at":"2023-03-29T18:15:54.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.11.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.11.0/manifests"},{"name":"2.10.1","sha":"2843fceabc428932754ba497f643d6e94173b91e","kind":"commit","published_at":"2023-02-28T18:06:07.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.10.1","html_url":"https://github.com/huggingface/datasets/releases/tag/2.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.10.1/manifests"},{"name":"2.10.0","sha":"cac733fdaef84cfee92856bd259ce024ec157c91","kind":"commit","published_at":"2023-02-22T12:56:48.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.10.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.10.0/manifests"},{"name":"2.9.0","sha":"b5672a956d5de864e6f5550e493527d962d6ae55","kind":"commit","published_at":"2023-01-26T19:32:59.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.9.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.9.0/manifests"},{"name":"2.8.0","sha":"037c9b51b4a5412df2e94c9c8d567caddb35e88c","kind":"commit","published_at":"2022-12-19T10:53:15.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.8.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.8.0/manifests"},{"name":"2.6.2","sha":"a6a5a1cf4cdf1e0be65168aed5a327f543001fe8","kind":"commit","published_at":"2022-11-22T17:47:01.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.6.2","html_url":"https://github.com/huggingface/datasets/releases/tag/2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.6.2/manifests"},{"name":"2.7.1","sha":"5ef1ab1cc06c2b7a574bf2df454cd9fcb071ccb2","kind":"commit","published_at":"2022-11-22T17:21:27.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.7.1","html_url":"https://github.com/huggingface/datasets/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"edf1902f954c5568daadebcd8754bdad44b02a85","kind":"commit","published_at":"2022-11-16T09:37:02.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.7.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1742cf16125d17a2420819fd599278484c915364","kind":"tag","published_at":"2022-10-14T15:42:37.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.6.1","html_url":"https://github.com/huggingface/datasets/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"dc3f72ef06e8c3a180eb6641cdc1fbd8b772cd79","kind":"tag","published_at":"2022-10-13T10:39:06.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.6.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.6.0/manifests"},{"name":"2.5.2","sha":"c59cc34fcd2a369d27b77cc678017f5976a926a9","kind":"tag","published_at":"2022-10-05T10:06:59.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.5.2","html_url":"https://github.com/huggingface/datasets/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"0c84b71bc9d6db2975a7a814a91fd6cb94fc5310","kind":"tag","published_at":"2022-09-21T14:50:34.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.5.1","html_url":"https://github.com/huggingface/datasets/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"6fc30c17dbe855a7bec5dedf5c67724bd6cd3611","kind":"tag","published_at":"2022-09-21T12:57:49.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.5.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.5.0/manifests"},{"name":"2.4.0","sha":"401d4c4f9b9594cb6527c599c0e7a72ce1a0ea49","kind":"tag","published_at":"2022-07-25T13:17:23.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.4.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.4.0/manifests"},{"name":"2.3.2","sha":"9f9f0b536e128710115c486b0b9c319c3f0a570f","kind":"tag","published_at":"2022-06-15T18:01:16.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.3.2","html_url":"https://github.com/huggingface/datasets/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"23f37b2db385e7399ff6aab5717703065e187d29","kind":"tag","published_at":"2022-06-15T10:59:32.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.3.1","html_url":"https://github.com/huggingface/datasets/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"c82d4c4d8d1124e7fe8ec3549a7c6b1ed1343010","kind":"tag","published_at":"2022-06-14T18:00:53.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.3.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.3.0/manifests"},{"name":"2.2.2","sha":"6bb35edeedad267ded7331b4193b1fce0dce25ab","kind":"tag","published_at":"2022-05-20T17:44:42.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.2.2","html_url":"https://github.com/huggingface/datasets/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"747f0c8612d4929dbdd1c72cca201815911ce660","kind":"tag","published_at":"2022-05-11T17:01:31.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.2.1","html_url":"https://github.com/huggingface/datasets/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"5842d588f8bcf939a798e38d3b677d815edd4600","kind":"tag","published_at":"2022-05-10T19:11:18.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.2.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"1b13d988d70c3b2e7d33f33d9af5118794b0efb2","kind":"tag","published_at":"2022-04-14T09:13:03.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.1.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"983f46ddae2f5b253db2b3c5691d38c75241cadb","kind":"tag","published_at":"2022-03-15T17:12:44.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/2.0.0","html_url":"https://github.com/huggingface/datasets/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/2.0.0/manifests"},{"name":"1.18.4","sha":"faf3d79a93b8745392f3611a7d6cda1906e81a37","kind":"tag","published_at":"2022-03-07T10:32:40.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.18.4","html_url":"https://github.com/huggingface/datasets/releases/tag/1.18.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.18.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.18.4/manifests"},{"name":"1.18.3","sha":"c6bc52abc1b618832da3108a952e423a3df5c6a7","kind":"tag","published_at":"2022-02-02T14:18:53.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.18.3","html_url":"https://github.com/huggingface/datasets/releases/tag/1.18.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.18.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.18.3/manifests"},{"name":"1.18.2","sha":"ba00b252266ed513aaf7ad8c2e85cf42f27b8351","kind":"tag","published_at":"2022-01-28T16:53:32.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.18.2","html_url":"https://github.com/huggingface/datasets/releases/tag/1.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.18.2/manifests"},{"name":"1.18.1","sha":"218e496519ff14b4bc69ea559616af6f2ef89e57","kind":"tag","published_at":"2022-01-26T14:13:30.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.18.1","html_url":"https://github.com/huggingface/datasets/releases/tag/1.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.18.1/manifests"},{"name":"1.18.0","sha":"c0aea8d14945aad6e5fab4a3f2313e62301eb3e4","kind":"tag","published_at":"2022-01-21T16:14:09.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.18.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.18.0/manifests"},{"name":"1.17.0","sha":"dff6c92c80fbfac456349a531c0a4521c2b0c8f8","kind":"tag","published_at":"2021-12-21T17:20:24.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.17.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.17.0/manifests"},{"name":"1.16.1","sha":"acca8f407799b1dd41c8429ecf0c7f6b0e4a19ea","kind":"tag","published_at":"2021-11-26T16:56:49.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.16.1","html_url":"https://github.com/huggingface/datasets/releases/tag/1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.16.1/manifests"},{"name":"VERSION","sha":"acca8f407799b1dd41c8429ecf0c7f6b0e4a19ea","kind":"tag","published_at":"2021-11-26T16:53:36.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/VERSION","html_url":"https://github.com/huggingface/datasets/releases/tag/VERSION","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/VERSION","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/VERSION/manifests"},{"name":"1.16.0","sha":"d50f5f9fb6646ed7333137cf33c79a02a0c17de6","kind":"tag","published_at":"2021-11-26T13:50:17.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.16.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.16.0/manifests"},{"name":"1.15.1","sha":"018100679d21cf27136f0eccb1c50e3a9c968ce2","kind":"tag","published_at":"2021-11-02T21:43:45.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.15.1","html_url":"https://github.com/huggingface/datasets/releases/tag/1.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.15.1/manifests"},{"name":"1.15.0","sha":"dcaa3c01814b5f3b0006f04fb3b9304f23379eb0","kind":"tag","published_at":"2021-11-02T20:59:51.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.15.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.15.0/manifests"},{"name":"1.14.0","sha":"ec824222c227ea5c9c75568d6f357a819599a6c7","kind":"tag","published_at":"2021-10-19T16:32:27.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.14.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.14.0/manifests"},{"name":"1.13.3","sha":"10dc68ce96445e3509b14f9ba4f2280aaf8ba17c","kind":"tag","published_at":"2021-10-15T15:42:11.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.13.3","html_url":"https://github.com/huggingface/datasets/releases/tag/1.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.13.3/manifests"},{"name":"1.13.2","sha":"e82164f5a6e33179b36dcfc9a1efde93fae9e2f9","kind":"tag","published_at":"2021-10-14T15:37:20.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.13.2","html_url":"https://github.com/huggingface/datasets/releases/tag/1.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.13.2/manifests"},{"name":"1.13.1","sha":"2ed762be6e6d8dbe16f210bf5681c78b20815908","kind":"tag","published_at":"2021-10-14T12:19:46.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.13.1","html_url":"https://github.com/huggingface/datasets/releases/tag/1.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.13.1/manifests"},{"name":"1.13.0","sha":"38ec25901d4991e53002b3e1416fc49074a7a9d7","kind":"tag","published_at":"2021-10-13T14:28:01.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.13.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.13.0/manifests"},{"name":"1.12.1","sha":"2c1fc9ca709cfc4f551a916a0a19ced96368dae3","kind":"tag","published_at":"2021-09-15T17:40:43.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.12.1","html_url":"https://github.com/huggingface/datasets/releases/tag/1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.12.1/manifests"},{"name":"1.12.0","sha":"c65dccc37cab441364057e2bb706f2b4dee1f0ee","kind":"tag","published_at":"2021-09-13T17:29:57.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.12.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.12.0/manifests"},{"name":"1.11.0","sha":"ea7f0b859c025c1057e6b7aa9327ce48da26780f","kind":"tag","published_at":"2021-07-30T13:49:28.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.11.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.11.0/manifests"},{"name":"1.10.2","sha":"cea1a295a4325242988645bf121841e70c317303","kind":"tag","published_at":"2021-07-22T10:05:06.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.10.2","html_url":"https://github.com/huggingface/datasets/releases/tag/1.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.10.2/manifests"},{"name":"1.10.1","sha":"6b7b227f37503529bdc3df1897d5c790357b1a6c","kind":"tag","published_at":"2021-07-22T08:41:13.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.10.1","html_url":"https://github.com/huggingface/datasets/releases/tag/1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.10.1/manifests"},{"name":"1.10.0","sha":"3aabafb51ef4dbda07595c21c7af2b1676b5d883","kind":"tag","published_at":"2021-07-21T13:18:21.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.10.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.10.0/manifests"},{"name":"1.9.0","sha":"5bc064dbf3acbb3934fc22058f80b57947a757e5","kind":"tag","published_at":"2021-07-05T17:16:10.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.9.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.9.0/manifests"},{"name":"1.8.0","sha":"bcf0543c49e8354d5cd2dd175299efce83cbc9c4","kind":"tag","published_at":"2021-06-08T18:19:45.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.8.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"448c177121e66dea8203d07a1efe8c34b2acfb9b","kind":"tag","published_at":"2021-05-27T09:56:49.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.7.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.7.0/manifests"},{"name":"1.6.2","sha":"b0d7ae1f854ba379ac6b0b80a6ecb1b2a1fe0f7f","kind":"tag","published_at":"2021-04-30T13:14:50.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.6.2","html_url":"https://github.com/huggingface/datasets/releases/tag/1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.6.2/manifests"},{"name":"1.6.1","sha":"e8fc41f488cdb20dd83c6f688c80b9ec94a13220","kind":"tag","published_at":"2021-04-26T13:22:04.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.6.1","html_url":"https://github.com/huggingface/datasets/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.6.1/manifests"},{"name":"1.6.0","sha":"40bb9e68a3416caf0cf44f16be701f246404789d","kind":"tag","published_at":"2021-04-20T16:31:49.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.6.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.6.0/manifests"},{"name":"1.5.0","sha":"f256b774894e2ed1bfdc39462281218294c9b7cc","kind":"tag","published_at":"2021-03-18T14:17:05.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.5.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.5.0/manifests"},{"name":"1.4.1","sha":"ca41320ade9af285430db6142dc510ea2275334f","kind":"tag","published_at":"2021-03-04T09:10:31.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.4.1","html_url":"https://github.com/huggingface/datasets/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"f42658ea79867494ae7ecd68ca425dc45e587379","kind":"tag","published_at":"2021-03-03T16:45:09.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.4.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.4.0/manifests"},{"name":"1.3.0","sha":"ef633da4b2937e63151dc33e9b742a44bff6c764","kind":"tag","published_at":"2021-02-15T15:38:54.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.3.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"a59580b1ec7132a3657363e0cf99eea7ed2674f9","kind":"tag","published_at":"2021-01-13T15:04:54.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.2.1","html_url":"https://github.com/huggingface/datasets/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"dae68804ec3feb97c5c74d6fb761a1c91fd3bd15","kind":"tag","published_at":"2021-01-04T18:30:33.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.2.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.2.0/manifests"},{"name":"1.1.3","sha":"000b5840c8b37cd939c1f85e51bdbeb23efb4cc7","kind":"tag","published_at":"2020-11-19T18:04:13.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.1.3","html_url":"https://github.com/huggingface/datasets/releases/tag/1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.1.3/manifests"},{"name":"1.1.2","sha":"2256521bb394e7d4260ff330c79338ef803088f3","kind":"tag","published_at":"2020-10-06T14:10:22.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.1.2","html_url":"https://github.com/huggingface/datasets/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"80299654562ec37c0d64c3612eb6aa7cf1e15fe9","kind":"tag","published_at":"2020-10-06T09:28:42.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.1.1","html_url":"https://github.com/huggingface/datasets/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"fe52b678819d1f41a4ff4b5994c9ff53324bf4fe","kind":"tag","published_at":"2020-10-02T13:05:35.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.1.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.1.0/manifests"},{"name":"1.0.2","sha":"af7cd9496ab93d87450e76e3045d6fb3614904af","kind":"tag","published_at":"2020-09-21T08:31:57.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.0.2","html_url":"https://github.com/huggingface/datasets/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"7c9d2b5ab5e0dd4c595f4db60f93f4174d9e71b6","kind":"tag","published_at":"2020-09-11T10:25:12.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.0.1","html_url":"https://github.com/huggingface/datasets/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"322ba0e709fc16d355074b21f2d371326b6336ab","kind":"tag","published_at":"2020-09-10T17:35:21.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/1.0.0","html_url":"https://github.com/huggingface/datasets/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/1.0.0/manifests"},{"name":"0.4.0","sha":"21e8091db61ae9c0e4fe88eb80e2e49c7ad7eec4","kind":"tag","published_at":"2020-08-03T17:23:37.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/0.4.0","html_url":"https://github.com/huggingface/datasets/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"99e0ee6c4da8beb1146464c067c4e87a67bf3f2b","kind":"tag","published_at":"2020-06-19T08:39:29.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/0.3.0","html_url":"https://github.com/huggingface/datasets/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.3.0/manifests"},{"name":"delete","sha":"e7c6441fb1c605511210196be2abedcdb9bcb99b","kind":"tag","published_at":"2020-06-19T08:35:36.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/delete","html_url":"https://github.com/huggingface/datasets/releases/tag/delete","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/delete","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/delete/manifests"},{"name":"0.2.1","sha":"8d7db6cad4f0a42165cf9b1c6124d024e01571a9","kind":"tag","published_at":"2020-06-12T15:58:05.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/0.2.1","html_url":"https://github.com/huggingface/datasets/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"8956ccc64912fb8d463177d3ca839940c9876ae4","kind":"tag","published_at":"2020-05-29T15:10:16.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/0.2.0","html_url":"https://github.com/huggingface/datasets/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.2.0/manifests"},{"name":"0.1.0","sha":"57e1f3f44c7633a65e7a2330e9d69b03205c8f4b","kind":"tag","published_at":"2020-05-15T11:38:15.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/0.1.0","html_url":"https://github.com/huggingface/datasets/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.1.0/manifests"},{"name":"0.0.3","sha":"e941eae67f58b1e3255227fb8624d27156372b88","kind":"tag","published_at":"2020-05-13T20:38:47.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/0.0.3","html_url":"https://github.com/huggingface/datasets/releases/tag/0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.0.3/manifests"},{"name":"0.0.2","sha":"a64cd893bb9bfd2fc5b846e91f77c6126c88a2e9","kind":"tag","published_at":"2020-05-13T08:37:39.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/0.0.2","html_url":"https://github.com/huggingface/datasets/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/0.0.2/manifests"},{"name":"alpha","sha":"27d9cbb35b71082a6f457d96b5967fe5e5594e72","kind":"tag","published_at":"2020-04-14T08:38:07.000Z","download_url":"https://codeload.github.com/huggingface/datasets/tar.gz/alpha","html_url":"https://github.com/huggingface/datasets/releases/tag/alpha","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Fdatasets/tags/alpha/manifests"}]},"repo_metadata_updated_at":"2024-10-29T15:52:46.180Z","dependent_packages_count":931,"downloads":27425111,"downloads_period":"last-month","dependent_repos_count":14962,"rankings":{"downloads":0.11240328475815256,"dependent_repos_count":0.06892296007974558,"dependent_packages_count":0.030569136564294868,"stargazers_count":0.11677030426733755,"forks_count":0.3117672188731191,"docker_downloads_count":0.6803056913656429,"average":0.22012309931804874},"purl":"pkg:pypi/datasets","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/datasets","docker_dependents_count":568,"docker_downloads_count":39467733,"usage_url":"https://repos.ecosyste.ms/usage/pypi/datasets","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/datasets/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/datasets/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/datasets/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/datasets/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/datasets/related_packages","maintainers":[{"uuid":"lysandre","login":"lysandre","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://pypi.org/user/lysandre/","role":null,"created_at":"2022-11-16T10:02:51.859Z","updated_at":"2022-11-16T10:02:51.859Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/lysandre/packages"},{"uuid":"Thomwolf","login":"Thomwolf","name":null,"email":null,"url":null,"packages_count":16,"html_url":"https://pypi.org/user/Thomwolf/","role":null,"created_at":"2022-11-16T10:02:51.907Z","updated_at":"2022-11-16T10:02:51.907Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Thomwolf/packages"},{"uuid":"albertvillanova","login":"albertvillanova","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/albertvillanova/","role":null,"created_at":"2022-11-16T10:02:51.714Z","updated_at":"2022-11-16T10:02:51.714Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/albertvillanova/packages"},{"uuid":"lhoestq","login":"lhoestq","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://pypi.org/user/lhoestq/","role":null,"created_at":"2022-11-16T10:02:51.776Z","updated_at":"2022-11-16T10:02:51.776Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/lhoestq/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":690499,"maintainers_count":292846,"namespaces_count":0,"keywords_count":228675,"github":"pypi","metadata":{"funded_packages_count":48967},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-06-07T05:28:50.775Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},"unique_repositories_count":134,"unique_repositories_count_past_30_days":10,"recent_issues":[{"uuid":"4639303764","node_id":"PR_kwDOS3af_s7lQMq7","number":5,"state":"open","title":"deps(deps): bump the eval-stack group across 1 directory with 2 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-11T09:53:36.000Z","updated_at":"2026-06-11T10:38:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"eval-stack","update_count":2,"packages":[{"name":"ragas","old_version":"0.2.6","new_version":"0.4.3","repository_url":"https://github.com/vibrantlabsai/ragas"},{"name":"datasets","old_version":"3.1.0","new_version":"5.0.0","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Bumps the eval-stack group with 2 updates in the / directory: [ragas](https://github.com/vibrantlabsai/ragas) and [datasets](https://github.com/huggingface/datasets).\n\nUpdates `ragas` from 0.2.6 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vibrantlabsai/ragas/releases\"\u003eragas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003eDSPyOptimizer\u003c/code\u003e with \u003ccode\u003eMIPROv2\u003c/code\u003e for advanced prompt optimization by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2537\"\u003evibrantlabsai/ragas#2537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): add llms.txt generation for LLM-friendly documentation by \u003ca href=\"https://github.com/sanjeed5\"\u003e\u003ccode\u003e@​sanjeed5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2539\"\u003evibrantlabsai/ragas#2539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: dspy caching by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2542\"\u003evibrantlabsai/ragas#2542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add system prompt support for \u003ccode\u003eInstructorLLM\u003c/code\u003e and \u003ccode\u003eLiteLLMStructuredLLM\u003c/code\u003e by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2543\"\u003evibrantlabsai/ragas#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): add copy-to-llm button for easy AI tool integration by \u003ca href=\"https://github.com/sanjeed5\"\u003e\u003ccode\u003e@​sanjeed5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2541\"\u003evibrantlabsai/ragas#2541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use PAT token for docs-check CI as docs-apply CI by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2546\"\u003evibrantlabsai/ragas#2546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add remaining quickstart templates by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2547\"\u003evibrantlabsai/ragas#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable FactualCorrectness language adaptation by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2555\"\u003evibrantlabsai/ragas#2555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve \u003ccode\u003eDiskCacheBackend\u003c/code\u003e pickling issue with \u003ccode\u003eInstructorLLM\u003c/code\u003e by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2556\"\u003evibrantlabsai/ragas#2556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lazy init DEFAULT_TOKENIZER to avoid network calls at import time. by \u003ca href=\"https://github.com/cgaswin\"\u003e\u003ccode\u003e@​cgaswin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2545\"\u003evibrantlabsai/ragas#2545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: comment on failed task by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2557\"\u003evibrantlabsai/ragas#2557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix DiscreteMetric llm examples to match API by \u003ca href=\"https://github.com/cgaswin\"\u003e\u003ccode\u003e@​cgaswin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2558\"\u003evibrantlabsai/ragas#2558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add repository parameter to checkout action for fork PR support by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2559\"\u003evibrantlabsai/ragas#2559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vibrantlabsai/ragas/compare/v0.4.2...v0.4.3\"\u003ehttps://github.com/vibrantlabsai/ragas/compare/v0.4.2...v0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: migrate SQLSemanticEquivalence to collections API by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2496\"\u003evibrantlabsai/ragas#2496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: migrate DataCompyScore to collections API by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2499\"\u003evibrantlabsai/ragas#2499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: migrate CHRF Score to new metrics collections by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2500\"\u003evibrantlabsai/ragas#2500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat/improve rag quickstart by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2501\"\u003evibrantlabsai/ragas#2501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle classification array length mismatch in TopicAdherence metric by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2503\"\u003evibrantlabsai/ragas#2503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: migrate quoted spans metric to collections api by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2504\"\u003evibrantlabsai/ragas#2504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle instructor modes for json and tools by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2505\"\u003evibrantlabsai/ragas#2505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove obsolete 'write your own metric' guides by \u003ca href=\"https://github.com/sanjeed5\"\u003e\u003ccode\u003e@​sanjeed5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2488\"\u003evibrantlabsai/ragas#2488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: BasePrompt.adapt() structured output + language adaptation guide by \u003ca href=\"https://github.com/sanjeed5\"\u003e\u003ccode\u003e@​sanjeed5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2487\"\u003evibrantlabsai/ragas#2487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AG-UI Protocol Integration for Agent Evaluation by \u003ca href=\"https://github.com/contextablemark\"\u003e\u003ccode\u003e@​contextablemark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2395\"\u003evibrantlabsai/ragas#2395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix modifying-prompts-metrics guide with correct API by \u003ca href=\"https://github.com/sanjeed5\"\u003e\u003ccode\u003e@​sanjeed5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2486\"\u003evibrantlabsai/ragas#2486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle nested dicts/lists in ToolCallF1 args to prevent unhashable type error by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2507\"\u003evibrantlabsai/ragas#2507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Claude docs auto-update workflow by \u003ca href=\"https://github.com/sanjeed5\"\u003e\u003ccode\u003e@​sanjeed5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2508\"\u003evibrantlabsai/ragas#2508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow unannotated parameters to accept any type by \u003ca href=\"https://github.com/dhyaneesh\"\u003e\u003ccode\u003e@​dhyaneesh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2513\"\u003evibrantlabsai/ragas#2513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: migrate MultiModalFaithfulness to collections API by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2515\"\u003evibrantlabsai/ragas#2515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: migrate MultiModalRelevance to collections API by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2518\"\u003evibrantlabsai/ragas#2518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support for new google-genai SDK with backwards compatibility for deprecated google-generativeai by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2517\"\u003evibrantlabsai/ragas#2517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use instructor Mode.JSON for litellm and generic providers to fix Dict type validation errors by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2514\"\u003evibrantlabsai/ragas#2514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[AG-UI] Replacing \u0026quot;OpenAI\u0026quot; with \u0026quot;AsyncOpenAI\u0026quot;. by \u003ca href=\"https://github.com/contextablemark\"\u003e\u003ccode\u003e@​contextablemark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2520\"\u003evibrantlabsai/ragas#2520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat: document PDF export workflow by \u003ca href=\"https://github.com/cgaswin\"\u003e\u003ccode\u003e@​cgaswin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2522\"\u003evibrantlabsai/ragas#2522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: deprecate legacy metrics by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2519\"\u003evibrantlabsai/ragas#2519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: claude workflows to use github token by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2527\"\u003evibrantlabsai/ragas#2527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add HuggingFace tokenizer support in knowledge graph operations by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2524\"\u003evibrantlabsai/ragas#2524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add generate_with_chunks for pre-chunked documents by \u003ca href=\"https://github.com/MinseongS\"\u003e\u003ccode\u003e@​MinseongS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2526\"\u003evibrantlabsai/ragas#2526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): add offline mermaid support to PDF export by \u003ca href=\"https://github.com/cgaswin\"\u003e\u003ccode\u003e@​cgaswin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2530\"\u003evibrantlabsai/ragas#2530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: claude workflows to use pat token instead of github token to support forked PRs by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2531\"\u003evibrantlabsai/ragas#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change query execution to use asyncio.run by \u003ca href=\"https://github.com/yangzq50\"\u003e\u003ccode\u003e@​yangzq50\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2532\"\u003evibrantlabsai/ragas#2532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: increase max-turns and update prompt by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2534\"\u003evibrantlabsai/ragas#2534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove survey link by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2535\"\u003evibrantlabsai/ragas#2535\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/vibrantlabsai/ragas/commit/4ecab384fda829ca50bec3f07cc49589d756e172\"\u003e\u003ccode\u003e4ecab38\u003c/code\u003e\u003c/a\u003e fix: add repository parameter to checkout action for fork PR support (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2559\"\u003e#2559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/7bef782461eb8d71f20d572c6037dedd7fb666e3\"\u003e\u003ccode\u003e7bef782\u003c/code\u003e\u003c/a\u003e docs: fix DiscreteMetric llm examples to match API (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2558\"\u003e#2558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/917a055ac7e98a0f3cba99e1861e8f78d28b5b6c\"\u003e\u003ccode\u003e917a055\u003c/code\u003e\u003c/a\u003e fix: comment on failed task (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2557\"\u003e#2557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/38648500717f5d8ee672bbe06e3f0851e668a79b\"\u003e\u003ccode\u003e3864850\u003c/code\u003e\u003c/a\u003e fix: lazy init DEFAULT_TOKENIZER to avoid network calls at import time. (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2545\"\u003e#2545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/979048d4fb8ec627959b23444f1a434c01d0df58\"\u003e\u003ccode\u003e979048d\u003c/code\u003e\u003c/a\u003e fix: resolve \u003ccode\u003eDiskCacheBackend\u003c/code\u003e pickling issue with \u003ccode\u003eInstructorLLM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2556\"\u003e#2556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/77acfe3dd3575a5aa0948bef262efa8f01bf03c1\"\u003e\u003ccode\u003e77acfe3\u003c/code\u003e\u003c/a\u003e fix: enable FactualCorrectness language adaptation (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2555\"\u003e#2555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/d55c22da231746ec5491418be85404c576a5a9ed\"\u003e\u003ccode\u003ed55c22d\u003c/code\u003e\u003c/a\u003e feat: add remaining quickstart templates (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2547\"\u003e#2547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/7b4eae83ac7210175f1e5d6ac27ae9e63580b853\"\u003e\u003ccode\u003e7b4eae8\u003c/code\u003e\u003c/a\u003e fix: use PAT token for docs-check CI as docs-apply CI (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2546\"\u003e#2546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/36654940fbf4b4b4bc28f2ab034b1acbb2f2a75d\"\u003e\u003ccode\u003e3665494\u003c/code\u003e\u003c/a\u003e feat(docs): add copy-to-llm button for easy AI tool integration (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2541\"\u003e#2541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/cb998ba3b337b8bf1d485948866e9de041b54181\"\u003e\u003ccode\u003ecb998ba\u003c/code\u003e\u003c/a\u003e feat: add system prompt support for \u003ccode\u003eInstructorLLM\u003c/code\u003e and `LiteLLMStructuredLLM...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vibrantlabsai/ragas/compare/v0.2.6...v0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` from 3.1.0 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003eDatasets Features\u003c/h2\u003e\n\u003ch3\u003eAgent traces\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eParse Agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8232\"\u003ehuggingface/datasets#8232\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAgent traces from claude_code/pi/codex and others can now be loaded with load_dataset\u003c/li\u003e\n\u003cli\u003eUsing the \u003ccode\u003eteich\u003c/code\u003e library (new optional dependency), traces are parsed to \u003ccode\u003emessages\u003c/code\u003e to enable training on traces using e.g. \u003ccode\u003etrl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eLoad the data:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e\u0026gt;\u0026gt;\u0026gt; from datasets import load_dataset\r\n\u0026gt;\u0026gt;\u0026gt; ds = load_dataset(\u0026quot;lhoestq/agent-traces-example\u0026quot;, split=\u0026quot;train\u0026quot;)\r\n\u0026gt;\u0026gt;\u0026gt; ds[0][\u0026quot;messages\u0026quot;]\r\n[{'role': 'user', 'content': 'Download a random dataset from Hugging Face, use DuckDB to inspect it, and come back with a short report about it. Be concise and include: dataset name, what files/format you found, row count or rough size if you can determine it,...'\r\n ...]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eTrain on agent traces:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003etrl sft --dataset-name lhoestq/agent-traces-example ...\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003efind all the Agent traces datasets on HF here: \u003ca href=\"https://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\"\u003ehttps://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNext-level shuffling in streaming mode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse multiple input shards for shuffle buffer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8194\"\u003ehuggingface/datasets#8194\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003eds = load_dataset(..., streaming=True)\r\nds = ds.shuffle(seed=42)\r\n# or configure local buffer shuffling manually, default is:\r\nds = ds.shuffle(seed=42, buffer_size=1000, max_buffer_input_shards=10)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ebefore👎:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eafter✨:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003etoy example comparison\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom datasets import IterableDataset\r\n\u003cp\u003eds = IterableDataset.from_dict({\u0026quot;i\u0026quot;: range(123_456_789)}, num_shards=1024)\nds = ds.shuffle(seed=42)\u003c/p\u003e\n\u003cp\u003eprint(\u0026quot;Cold start ids:\u0026quot;)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/68ac1a9b35869aadb7ae29857be46f6489d6150d\"\u003e\u003ccode\u003e68ac1a9\u003c/code\u003e\u003c/a\u003e Release: 5.0.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8239\"\u003e#8239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cfe4492b0e2dde98412198927fe3938be942c0b0\"\u003e\u003ccode\u003ecfe4492\u003c/code\u003e\u003c/a\u003e Support composed splits in streaming datasets (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8220\"\u003e#8220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/fd673207807dc9b5703c4ebd891b2ede6911feb9\"\u003e\u003ccode\u003efd67320\u003c/code\u003e\u003c/a\u003e Keep None as a real null in Json() columns instead of the string \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/10cdc81292205e9685396996f915e57b1ed0fe8b\"\u003e\u003ccode\u003e10cdc81\u003c/code\u003e\u003c/a\u003e Fix iterable skip over full Arrow blocks (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8236\"\u003e#8236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b7c064db2290eb205077d9ff2b795b54bafa485e\"\u003e\u003ccode\u003eb7c064d\u003c/code\u003e\u003c/a\u003e Parse agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8232\"\u003e#8232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/31e92f183e8878a56e581fcdb03612f7c983a51f\"\u003e\u003ccode\u003e31e92f1\u003c/code\u003e\u003c/a\u003e fix: embed_external_files=True for mesh support (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8224\"\u003e#8224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d168d5fc54d554e720161caeda3f62b69920bccc\"\u003e\u003ccode\u003ed168d5f\u003c/code\u003e\u003c/a\u003e feat: add TsFile (Apache IoTDB) packaged builder with per-device wide format ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/992f3cf2b0cdc41c4ef4f1bb5525414e422c6d4f\"\u003e\u003ccode\u003e992f3cf\u003c/code\u003e\u003c/a\u003e fix(map): fix progress bar exceeding total when load_from_cache_file=False (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8474a918565b6d55c7c81b39a487d1b79127f7ea\"\u003e\u003ccode\u003e8474a91\u003c/code\u003e\u003c/a\u003e Fix single lance file form pylance 7.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8225\"\u003e#8225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d4284e94c0a2726e46dcdc1070a8096e3dfc5d2d\"\u003e\u003ccode\u003ed4284e9\u003c/code\u003e\u003c/a\u003e feat: add 3D mesh support and MeshFolder builder (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8055\"\u003e#8055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.1.0...5.0.0\"\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/IrinaZeroDev/web-ai-assistant-mvp/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/IrinaZeroDev%2Fweb-ai-assistant-mvp/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"4618486828","node_id":"PR_kwDOPZLEI87kMW7F","number":139,"state":"closed","title":"Bump the python-dependencies group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-15T03:20:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-09T03:21:37.000Z","updated_at":"2026-06-15T03:20:27.000Z","time_to_close":518328,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":20,"packages":[{"name":"numpy","old_version":"2.4.4","new_version":"2.4.6","repository_url":"https://github.com/numpy/numpy"},{"name":"protobuf","old_version":"7.34.1","new_version":"7.35.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"pandas","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"boto3","old_version":"1.43.2","new_version":"1.43.24","repository_url":"https://github.com/boto/boto3"},{"name":"faker","old_version":"40.15.0","new_version":"40.21.0","repository_url":"https://github.com/joke2k/faker"},{"name":"langchain-core","old_version":"1.3.2","new_version":"1.4.1","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-community","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/langchain-ai/langchain-community"},{"name":"langchain-aws","old_version":"1.4.5","new_version":"1.5.0","repository_url":"https://github.com/langchain-ai/langchain-aws"},{"name":"langchain-openai","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-anthropic","old_version":"1.4.3","new_version":"1.4.4","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"pydantic","old_version":"2.13.3","new_version":"2.13.4","repository_url":"https://github.com/pydantic/pydantic"},{"name":"datasets","old_version":"4.8.5","new_version":"5.0.0","repository_url":"https://github.com/huggingface/datasets"},{"name":"optuna","old_version":"4.8.0","new_version":"4.9.0","repository_url":"https://github.com/optuna/optuna"},{"name":"pytorch-lightning","old_version":"2.6.1","new_version":"2.6.5","repository_url":"https://github.com/Lightning-AI/pytorch-lightning"},{"name":"torch","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/pytorch/pytorch"},{"name":"altair","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/vega/altair"},{"name":"marimo","old_version":"0.23.4","new_version":"0.23.9","repository_url":"https://github.com/marimo-team/marimo"},{"name":"pandas-stubs","old_version":"3.0.0.260204","new_version":"3.0.3.260530","repository_url":"https://github.com/pandas-dev/pandas-stubs"},{"name":"ruff","old_version":"0.15.12","new_version":"0.15.16","repository_url":"https://github.com/astral-sh/ruff"},{"name":"uv","old_version":"0.11.8","new_version":"0.11.19","repository_url":"https://github.com/astral-sh/uv"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numpy](https://github.com/numpy/numpy) | `2.4.4` | `2.4.6` |\n| [protobuf](https://github.com/protocolbuffers/protobuf) | `7.34.1` | `7.35.0` |\n| [pandas](https://github.com/pandas-dev/pandas) | `3.0.2` | `3.0.3` |\n| [boto3](https://github.com/boto/boto3) | `1.43.2` | `1.43.24` |\n| [faker](https://github.com/joke2k/faker) | `40.15.0` | `40.21.0` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `1.3.2` | `1.4.1` |\n| [langchain-community](https://github.com/langchain-ai/langchain-community) | `0.4.1` | `0.4.2` |\n| [langchain-aws](https://github.com/langchain-ai/langchain-aws) | `1.4.5` | `1.5.0` |\n| [langchain-openai](https://github.com/langchain-ai/langchain) | `1.2.1` | `1.2.2` |\n| [langchain-anthropic](https://github.com/langchain-ai/langchain) | `1.4.3` | `1.4.4` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.13.3` | `2.13.4` |\n| [datasets](https://github.com/huggingface/datasets) | `4.8.5` | `5.0.0` |\n| [optuna](https://github.com/optuna/optuna) | `4.8.0` | `4.9.0` |\n| [pytorch-lightning](https://github.com/Lightning-AI/pytorch-lightning) | `2.6.1` | `2.6.5` |\n| [torch](https://github.com/pytorch/pytorch) | `2.11.0` | `2.12.0` |\n| [altair](https://github.com/vega/altair) | `6.1.0` | `6.2.1` |\n| [marimo](https://github.com/marimo-team/marimo) | `0.23.4` | `0.23.9` |\n| [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) | `3.0.0.260204` | `3.0.3.260530` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.15.12` | `0.15.16` |\n| [uv](https://github.com/astral-sh/uv) | `0.11.8` | `0.11.19` |\n\n\nUpdates `numpy` from 2.4.4 to 2.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/releases\"\u003enumpy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.6 (May 18, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.6 Release Notes\u003c/h1\u003e\n\u003cp\u003eNumPy 2.4.6 is a quick release that fixes a regression discovered in the 2.4.5\nrelease.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 4 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e!EarlMilktea\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eWarren Weckesser\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 4 pull requests were merged for this release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31444\"\u003e#31444\u003c/a\u003e: MAINT: Prepare 2.4.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31453\"\u003e#31453\u003c/a\u003e: BUG: Fix regression in \u003ccode\u003earr.conj()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31459\"\u003e#31459\u003c/a\u003e: BUG: \u003ccode\u003enp.linalg.svd(..., hermitian=True)\u003c/code\u003e returns non-unitary...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31460\"\u003e#31460\u003c/a\u003e: BUG: Don't call INCREF/DECREF on descr in NpyStringAcquireAllocator...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.4.5 (May 15, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.5 Release Notes\u003c/h1\u003e\n\u003cp\u003eNumPy 2.4.5 is a patch release that fixes bugs discovered after the 2.4.4\nrelease, has some typing improvements, and maintains infrastructure.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 17 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAleksei Nikiforov\u003c/li\u003e\n\u003cli\u003eAnarion Zuo +\u003c/li\u003e\n\u003cli\u003eAnkit Ahlawat\u003c/li\u003e\n\u003cli\u003eBreno Favaretto +\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eIgor Krivenko +\u003c/li\u003e\n\u003cli\u003eIjtihed Kilani +\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eMaarten Baert +\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/numpy/numpy/commit/b832a09cf2a169c833dd2371e7c07aa00b293242\"\u003e\u003ccode\u003eb832a09\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31462\"\u003e#31462\u003c/a\u003e from charris/prepare-2.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/57cc147d2ceacffc6534642bfbdebb3a80428e1e\"\u003e\u003ccode\u003e57cc147\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/0c72b0b53b6b83c004e434b2c7855e73c000d21e\"\u003e\u003ccode\u003e0c72b0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31459\"\u003e#31459\u003c/a\u003e from charris/backport-31347\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9778d26e0475d381ccb7817c3b4dd8cacef2b9eb\"\u003e\u003ccode\u003e9778d26\u003c/code\u003e\u003c/a\u003e BUG: core: Don't call INCREF/DECREF on descr in NpyStringAcquireAllocator. (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/e0e38767d5d0f848ab44befeedcad71e8ef589c7\"\u003e\u003ccode\u003ee0e3876\u003c/code\u003e\u003c/a\u003e BUG: core: Don't call INCREF/DECREF on descr in NpyStringAcquireAllocator. (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/d1bffeb9ec4ec0bf029c94ea35abffa92d5c30f2\"\u003e\u003ccode\u003ed1bffeb\u003c/code\u003e\u003c/a\u003e BUG: \u003ccode\u003enp.linalg.svd(..., hermitian=True)\u003c/code\u003e returns non-unitary \u003ccode\u003evh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31347\"\u003e#31347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/8d8d7e5a14a1da0bfb0faf609a7a7610c431e6e9\"\u003e\u003ccode\u003e8d8d7e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31453\"\u003e#31453\u003c/a\u003e from seberg/issue-31452\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/bddaab7ace45f90148d8f2bb6e67daab2d45ec76\"\u003e\u003ccode\u003ebddaab7\u003c/code\u003e\u003c/a\u003e BUG: Fix regression in \u003ccode\u003earr.conj()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/37a1ecca8dff09b2c579a991194ac55b9971f3a7\"\u003e\u003ccode\u003e37a1ecc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31444\"\u003e#31444\u003c/a\u003e from charris/begin-2.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/3c0e043217a759a8a948ade158fec14348c3b459\"\u003e\u003ccode\u003e3c0e043\u003c/code\u003e\u003c/a\u003e MAINT: Prepare 2.4.x for further development\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.4.4...v2.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 7.34.1 to 7.35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protocolbuffers/protobuf/releases\"\u003eprotobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eProtocol Buffers v34.0-rc1\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eThis version includes breaking changes to: C++, Objective-C, PHP, Python.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e[Bazel] Remove deprecated ProtoInfo.transitive_imports. Use equivalent transitive_sources instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/0a5c2f6b633c1e5259f566cb42d30fe347b8aadb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/0a5c2f6b633c1e5259f566cb42d30fe347b8aadb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Make generator headers private (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3a2af3510f0d454dbe3e4dc281674b61c4d20b9e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3a2af3510f0d454dbe3e4dc281674b61c4d20b9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Add a debug check that the target of CopyFrom is not a descendant of the source. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/7a7589823d2cfaaf7994b050e98d5d553bc9b1c1\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/7a7589823d2cfaaf7994b050e98d5d553bc9b1c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Add [[nodiscard]] to many APIs. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a70115f33f9af2c4b2202c800b84837e7fe0d738\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a70115f33f9af2c4b2202c800b84837e7fe0d738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Make the arena-enabled constructors of \u003ccode\u003eRepeatedField\u003c/code\u003e, \u003ccode\u003eRepeatedPtrField\u003c/code\u003e, and \u003ccode\u003eMap\u003c/code\u003e private. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ef890c3d0c79398c70e047fe5dd893f460ba2336\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ef890c3d0c79398c70e047fe5dd893f460ba2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated FieldDescriptor::label() in OSS. Use is_repeated() or is_required() instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Removes proto2::util::MessageDifferencer::AddIgnoreCriteria that takes a raw pointer as an argument in favor of the overload that takes a unique_ptr. Remove macro PROTOBUF_FUTURE_REMOVE_ADD_IGNORE_CRITERIA (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/b115358c64127896fed88b8b5ef5d91d86d8cbae\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/b115358c64127896fed88b8b5ef5d91d86d8cbae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated FieldDescriptor::has_optional_keyword() in OSS. Use is_repeated() or has_presence() instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/68346ec9348e932664e58c3ecdcd1478f95233a8\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/68346ec9348e932664e58c3ecdcd1478f95233a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove AddUnusedImportTrackFile() and ClearUnusedImportTrackFiles(). Remove PROTOBUF_FUTURE_RENAME_ADD_UNUSED_IMPORT (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/837a2cd1d6c75402b2503ffe7cd8aeaf25868536\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/837a2cd1d6c75402b2503ffe7cd8aeaf25868536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated FieldDescriptor::is_optional() in OSS. Use (!is_required() \u0026amp;\u0026amp; !is_repeated()) instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/9dbc5d479a8e453921485d8d3de47fb3c005f1af\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/9dbc5d479a8e453921485d8d3de47fb3c005f1af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated UseDeprecatedLegacyJsonFieldConflicts() (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] All entity names have length limit (2afb0dc)\u003c/li\u003e\n\u003cli\u003e[ObjC] Remove \u003ccode\u003egenerate_minimal_imports\u003c/code\u003e generation option warning (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/45b1297fdaad5a9436d0e207422168c38dc45ac4\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/45b1297fdaad5a9436d0e207422168c38dc45ac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ObjC] Fix nullability annotations on some \u003ccode\u003eGPB*Dictionary\u003c/code\u003e types. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ea67d6d26a48478a567c404679e3bb99cf230d50\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ea67d6d26a48478a567c404679e3bb99cf230d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ObjC] Remove \u003ccode\u003e-[GPBFieldDescriptor optional]\u003c/code\u003e (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3414dc151eb4dcbdb2ca952e2589993bf7af75c4\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3414dc151eb4dcbdb2ca952e2589993bf7af75c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Other] Remove deprecated flag for enabling MSVC support (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/97c979be6e0907e1051bee62584dac4594e73fa7\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/97c979be6e0907e1051bee62584dac4594e73fa7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[PHP] Remove deprecated PHP APIs (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/9c45014099a4f7004fab6dd1278de2f4f2a393c5\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/9c45014099a4f7004fab6dd1278de2f4f2a393c5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[PHP] Remove deprecated PHP APIs FieldDescriptor getLabel, use IsRepeated or isRequired instead. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/42081219920c6fad17ba6ddd1e28d111bcfb3345\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/42081219920c6fad17ba6ddd1e28d111bcfb3345\u003c/a\u003e, \u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cd76e675b14d00dda5623b30835d2bc7105fccc6\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cd76e675b14d00dda5623b30835d2bc7105fccc6\u003c/a\u003e, \u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/42081219920c6fad17ba6ddd1e28d111bcfb3345\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/42081219920c6fad17ba6ddd1e28d111bcfb3345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[PHP]  Add PHP typehints for setters and remove redundant GPBUtil checks (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/pull/25296\"\u003eprotocolbuffers/protobuf#25296\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/aee03b78929c02461a5f9d8e136a2a016359b0cd\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/aee03b78929c02461a5f9d8e136a2a016359b0cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[PHP]  support default values for editions/proto2 (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/pull/25161\"\u003eprotocolbuffers/protobuf#25161\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/b01099d56350551bae3da88b97bf3027274c9f17\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/b01099d56350551bae3da88b97bf3027274c9f17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Raise errors in OSS when assign bool to int/enum field in Python Proto. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/5b116fe2f14f49dd0cc3b76089983717f211025c\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/5b116fe2f14f49dd0cc3b76089983717f211025c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Remove float_format/double_format from python proto text_format (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/e4854a186e0bfa867d5bfa5cd850608a948fd488\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/e4854a186e0bfa867d5bfa5cd850608a948fd488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Raise TypeError when convert non-timedelta to Duration, or convert non-datetime to Timestamp in python proto. (Original code may raise ArributeError) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/00aaca1b4d98954bc2933d7c8a5379ba6088124c\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/00aaca1b4d98954bc2933d7c8a5379ba6088124c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Remove float_precision from python proto json_format (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f027f1fcd52b9d080b7ee79f4024f53cf54e0dc5\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f027f1fcd52b9d080b7ee79f4024f53cf54e0dc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Remove deprecated FieldDescriptor::label() in OSS. Use is_repeated() or is_required() instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Remove deprecated FieldDescriptor.label (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/0a8ff55518ea5874478ad5b26515b31d186045a9\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/0a8ff55518ea5874478ad5b26515b31d186045a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Remove deprecated UseDeprecatedLegacyJsonFieldConflicts() (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/support/migration/\"\u003eMigration Guide\u003c/a\u003e may include additional guidance for breaking changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBazel\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix: cc_toolchain should prefer protoc when prebuilt flag is flipped. (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25168\"\u003e#25168\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/8c857c3a1c6a106b0a096f1c9fa504bfaca035a9\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/8c857c3a1c6a106b0a096f1c9fa504bfaca035a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBreaking change: Remove deprecated ProtoInfo.transitive_imports. Use equivalent transitive_sources instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/0a5c2f6b633c1e5259f566cb42d30fe347b8aadb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/0a5c2f6b633c1e5259f566cb42d30fe347b8aadb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat(bazel): wire up prebuilt protoc toolchain (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24115\"\u003e#24115\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cc23698b486e690ea2eb873cc7596a87c74a3ba6\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cc23698b486e690ea2eb873cc7596a87c74a3ba6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eproto_descriptor_set\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/23369\"\u003e#23369\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/8d4dfdd39a7a242a9ed631a6ab2192c57dd9b9c8\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/8d4dfdd39a7a242a9ed631a6ab2192c57dd9b9c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCompiler\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRuby codegen: support generation of rbs files (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/15633\"\u003e#15633\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/6ebdf851ba78728f0aa145d38454ed9a316fb08d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/6ebdf851ba78728f0aa145d38454ed9a316fb08d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid collision name problems between a message named \u003ccode\u003eXyz\u003c/code\u003e and a direct sibling enum named \u003ccode\u003eXyzView\u003c/code\u003e (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/eba53e8f172b273d679759a72ce4250131ee3df1\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/eba53e8f172b273d679759a72ce4250131ee3df1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGeneralizing and implementing ValidateFeatureSupport for both Options and Features during proto parsing (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ed3c57114d8e2b47cca7697ddaa50c1b3762a6b0\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ed3c57114d8e2b47cca7697ddaa50c1b3762a6b0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug with custom features outside of the \u003ccode\u003epb\u003c/code\u003e package. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/872d3ce7a4da00d7dcec33ced20cfe45235935e8\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/872d3ce7a4da00d7dcec33ced20cfe45235935e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix import option handling when include_imports isn't set. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/9ef9e80afd9bc8379d578fe67e5ab0738728c04e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/9ef9e80afd9bc8379d578fe67e5ab0738728c04e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug in STRICT check of namespaced enums to properly check for 'reserved 1 to max' (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/1229d4adba24c0952ab85ce96bc7b7f8a1fe6d0f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/1229d4adba24c0952ab85ce96bc7b7f8a1fe6d0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent accidental stripping of \u003ccode\u003edebug_redact\u003c/code\u003e options via import option. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f58b098bffa7ca4045ef7773b09151a6af5d0c28\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f58b098bffa7ca4045ef7773b09151a6af5d0c28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eC++\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EnumerateEnumValues function. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/397d5d99db274b379d1384814074bf7df39d32f7\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/397d5d99db274b379d1384814074bf7df39d32f7\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\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandas-dev/pandas/releases\"\u003epandas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epandas 3.0.3\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.3.\nThis is a patch release in the 3.0.x series and includes some regression fixes and bug fixes. We recommend that all users of the 3.0.x series upgrade to this version.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.3.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0 supports Python 3.11 and higher.\nThe release can be installed from PyPI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython -m pip install --upgrade pandas==3.0.*\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr from conda-forge\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge pandas=3.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePlease report any issues with the release on the \u003ca href=\"https://github.com/pandas-dev/pandas/issues\"\u003epandas issue tracker\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all the contributors who made this release possible.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/72f2fea91530b5abb3cf2100cb22d84e504695c0\"\u003e\u003ccode\u003e72f2fea\u003c/code\u003e\u003c/a\u003e RLS: 3.0.3 (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/65590\"\u003e#65590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/2897590094c2b6e3962d01a82665936f30be563d\"\u003e\u003ccode\u003e2897590\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/65436\"\u003e#65436\u003c/a\u003e on branch 3.0.x (Account for privatization of matplotlib `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/49894b5b6037c50f6444504070d9b1e8e514001a\"\u003e\u003ccode\u003e49894b5\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/65499\"\u003e#65499\u003c/a\u003e on branch 3.0.x (BUG: fix check if pyarrow is installed in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/1c6d1e30cc4b80bedb769a8b3731b0788f69c9dc\"\u003e\u003ccode\u003e1c6d1e3\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] PERF: remove special casing for zoneinfo in tz_localize_to_u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/2a547116afc46d88d4e6584670fd793949222a1e\"\u003e\u003ccode\u003e2a54711\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64379\"\u003e#64379\u003c/a\u003e on branch 3.0.x (PERF: improve performance with ZoneInfo t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/036bb7c0e7160b9d5a7f6bd26a9fc00921fa6977\"\u003e\u003ccode\u003e036bb7c\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/65482\"\u003e#65482\u003c/a\u003e on branch 3.0.x (PERF: don't call unique on dtypes for che...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/bf4c182b09251f5b469e8e246ae3ea3e1ae07164\"\u003e\u003ccode\u003ebf4c182\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/65410\"\u003e#65410\u003c/a\u003e on branch 3.0.x (TST: also convert str index to object in ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/dd02d75ce219135f9f3f65c13644d4be35585d42\"\u003e\u003ccode\u003edd02d75\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: keep fsspec OpenFile alive for chained URL reads (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/6547\"\u003e#6547\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/aef3d0f6698667262c6d6ffc69180b280b0fa86a\"\u003e\u003ccode\u003eaef3d0f\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] CI: lowercase types-pymysql/types-pyyaml to fix mamba 2.6.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/bb8e24876273a14322047f4b89e648f6a4abebae\"\u003e\u003ccode\u003ebb8e248\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/65399\"\u003e#65399\u003c/a\u003e on branch 3.0.x (DOC: fix source link for classes in the r...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v3.0.2...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `boto3` from 1.43.2 to 1.43.24\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/b2b302b072044a376279adcb7a4791f424027ad1\"\u003e\u003ccode\u003eb2b302b\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.24'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/02fd3ca9aab5ae0e8e1e9e88e80b56e5a3e3755c\"\u003e\u003ccode\u003e02fd3ca\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/fcaf9ff50cea0eff6ce965e97fc4b23c941d1cb5\"\u003e\u003ccode\u003efcaf9ff\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/f2106e0d34cb87a89f066f06373d337da503b0d5\"\u003e\u003ccode\u003ef2106e0\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.23'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/5f983267ce19c9461f9da5ef19105b46879a440e\"\u003e\u003ccode\u003e5f98326\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.23' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/d7e5b7c20dfad5465df92d55541638ecfc09e981\"\u003e\u003ccode\u003ed7e5b7c\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/86efe86a74067974ef06571cb101697a8afd66a5\"\u003e\u003ccode\u003e86efe86\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/83844402cce909b1ceded705ceb69cdcefec445b\"\u003e\u003ccode\u003e8384440\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.22'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/eea01a7257d0278255c8c20d7d303ca779135c3c\"\u003e\u003ccode\u003eeea01a7\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.22' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/eff8ee7efd00440fa4a9feb37371c35430cebe06\"\u003e\u003ccode\u003eeff8ee7\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.22\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boto/boto3/compare/1.43.2...1.43.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faker` from 40.15.0 to 40.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joke2k/faker/releases\"\u003efaker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v40.21.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.21.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v40.20.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.20.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v40.19.1\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.19.1/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v40.19.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.19.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v40.18.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.18.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v40.17.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.17.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v40.16.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.16.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joke2k/faker/blob/master/CHANGELOG.md\"\u003efaker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.20.0...v40.21.0\"\u003ev40.21.0 - 2026-06-02\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd banks list for \u003ccode\u003een_GB\u003c/code\u003e locale (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2363\"\u003e#2363\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/osolomientsev\"\u003e\u003ccode\u003e@​osolomientsev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.19.1...v40.20.0\"\u003ev40.20.0 - 2026-06-01\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epan\u003c/code\u003e and \u003ccode\u003egstin\u003c/code\u003e generators to \u003ccode\u003een_IN\u003c/code\u003e SSN provider (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2357\"\u003e#2357\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/RedZapdos123\"\u003e\u003ccode\u003e@​RedZapdos123\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImprove barcode provider test coverage (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2382\"\u003e#2382\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/lphuc2250gma\"\u003e\u003ccode\u003e@​lphuc2250gma\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBump liskin/gh-problem-matcher-wrap from 3 to 4 (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2381\"\u003e#2381\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.19.0...v40.19.1\"\u003ev40.19.1 - 2026-05-22\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix shared state mutation in \u003ccode\u003een_IN\u003c/code\u003e \u003ccode\u003epincode_in_state\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2369\"\u003e#2369\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/RedZapdos123\"\u003e\u003ccode\u003e@​RedZapdos123\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.18.0...v40.19.0\"\u003ev40.19.0 - 2026-05-22\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003euuid1\u003c/code\u003e and \u003ccode\u003euuid7\u003c/code\u003e providers to \u003ccode\u003emisc\u003c/code\u003e provider (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2344\"\u003e#2344\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.17.0...v40.18.0\"\u003ev40.18.0 - 2026-05-14\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd automotive providers for \u003ccode\u003ear_DZ\u003c/code\u003e and \u003ccode\u003efr_DZ\u003c/code\u003e locales. Thanks \u003ca href=\"https://github.com/othmane099\"\u003e\u003ccode\u003e@​othmane099\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ephone_number\u003c/code\u003e provider for \u003ccode\u003ear_DZ\u003c/code\u003e and \u003ccode\u003efr_DZ\u003c/code\u003e locales. Thanks \u003ca href=\"https://github.com/othmane099\"\u003e\u003ccode\u003e@​othmane099\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.16.0...v40.17.0\"\u003ev40.17.0 - 2026-05-14\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eam_ET\u003c/code\u003e \u003ccode\u003ephone_number\u003c/code\u003e provider for Ethiopia. Thanks \u003ca href=\"https://github.com/jasur-py\"\u003e\u003ccode\u003e@​jasur-py\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.15.0...v40.16.0\"\u003ev40.16.0 - 2026-05-14\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix duplicate phone number prefix \u003ccode\u003e145\u003c/code\u003e in \u003ccode\u003ezh_CN\u003c/code\u003e locale. Thanks \u003ca href=\"https://github.com/r266-tec\"\u003e\u003ccode\u003e@​r266-tec\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/8b06111fbda82a8e84707f86f5d77973c76d836d\"\u003e\u003ccode\u003e8b06111\u003c/code\u003e\u003c/a\u003e Bump version: 40.20.0 → 40.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/8ec76fb23dfbcecefe6b7ce4f27c47b224376923\"\u003e\u003ccode\u003e8ec76fb\u003c/code\u003e\u003c/a\u003e 📝 Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/fbd8c03a5de255bf288a059dddf6c1f979dc4d8e\"\u003e\u003ccode\u003efbd8c03\u003c/code\u003e\u003c/a\u003e add banks list for \u003ccode\u003een_GB\u003c/code\u003e locale (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2363\"\u003e#2363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/3672645c6404514fd11834161eaec481985895f0\"\u003e\u003ccode\u003e3672645\u003c/code\u003e\u003c/a\u003e Bump version: 40.19.1 → 40.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/b369e13f58c9fe975023cb47e61b309f5d7b8801\"\u003e\u003ccode\u003eb369e13\u003c/code\u003e\u003c/a\u003e 📝 Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/7ec6acd1eabe3f98446cf2f81ec424de95d993b6\"\u003e\u003ccode\u003e7ec6acd\u003c/code\u003e\u003c/a\u003e chore: improve faker maintenance path (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2382\"\u003e#2382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/0535f124612375e1faf04bb64eb9b68ae48bf536\"\u003e\u003ccode\u003e0535f12\u003c/code\u003e\u003c/a\u003e Bump liskin/gh-problem-matcher-wrap from 3 to 4 (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/0bed3fc8b060709bad596532e4c35fef3dd483c1\"\u003e\u003ccode\u003e0bed3fc\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003epan\u003c/code\u003e and \u003ccode\u003egstin\u003c/code\u003e generators to \u003ccode\u003een_IN\u003c/code\u003e SSN provider (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2357\"\u003e#2357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/3e9b7b0f47fbea4b2ebf8d33678da653d5a7ed74\"\u003e\u003ccode\u003e3e9b7b0\u003c/code\u003e\u003c/a\u003e Bump version: 40.19.0 → 40.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/fea051597658968d2f096a2af16a67afcd6b6bd5\"\u003e\u003ccode\u003efea0515\u003c/code\u003e\u003c/a\u003e 📝 Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/joke2k/faker/compare/v40.15.0...v40.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-core` from 1.3.2 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-core==1.4.1\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.4.0\u003c/p\u003e\n\u003cp\u003erelease(core): 1.4.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37922\"\u003e#37922\u003c/a\u003e)\nfix(core): remove Bedrock prevalidation from \u003ccode\u003eload\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37909\"\u003e#37909\u003c/a\u003e)\ndocs(core): expand and link \u003ccode\u003eModelProfile\u003c/code\u003e docstrings (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37904\"\u003e#37904\u003c/a\u003e)\nrelease(anthropic): 1.4.4 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37757\"\u003e#37757\u003c/a\u003e)\nchore(core): bump \u003ccode\u003euuid-utils\u003c/code\u003e to 0.16.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37699\"\u003e#37699\u003c/a\u003e)\nchore(infra): bump \u003ccode\u003elangchain-tests\u003c/code\u003e floor to 1.1.9 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37610\"\u003e#37610\u003c/a\u003e)\nrelease(standard-tests): 1.1.9 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37609\"\u003e#37609\u003c/a\u003e)\nchore: bump idna from 3.11 to 3.15 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37539\"\u003e#37539\u003c/a\u003e)\nci(infra): harden Dependabot version-bound preservation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37510\"\u003e#37510\u003c/a\u003e)\nhotfix: bump lockfiles (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37508\"\u003e#37508\u003c/a\u003e)\ndocs(core): note override for \u003ccode\u003e_get_ls_params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37503\"\u003e#37503\u003c/a\u003e)\nchore(core,langchain,openai): refresh stale OpenAI model references (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37487\"\u003e#37487\u003c/a\u003e)\nchore: bump langsmith from 0.7.31 to 0.8.0 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37395\"\u003e#37395\u003c/a\u003e)\nfix(core): accept \u003ccode\u003eSerializable\u003c/code\u003e constructor-envelope wire shape in \u003ccode\u003e_convert_to_message\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37456\"\u003e#37456\u003c/a\u003e)\nfix(core): preserve chunk \u003ccode\u003eadditional_kwargs\u003c/code\u003e across v3 stream assembly (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37435\"\u003e#37435\u003c/a\u003e)\nfix(core): preserve reasoning blocks alongside tool_call in v3 stream (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37434\"\u003e#37434\u003c/a\u003e)\nchore: bump jupyter-server from 2.17.0 to 2.18.0 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37354\"\u003e#37354\u003c/a\u003e)\nchore: bump mistune from 3.1.4 to 3.2.1 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37353\"\u003e#37353\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-core==1.4.0\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==0.3.86\u003c/p\u003e\n\u003cp\u003echore(infra): merge v1.4 into master (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37350\"\u003e#37350\u003c/a\u003e)\nchore: bump urllib3 from 2.6.3 to 2.7.0 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37329\"\u003e#37329\u003c/a\u003e)\nfix(core): avoid eager \u003ccode\u003epydantic.v1\u003c/code\u003e import in \u003ccode\u003e@deprecated\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37308\"\u003e#37308\u003c/a\u003e)\nchore: bump mistune from 3.1.4 to 3.2.1 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37237\"\u003e#37237\u003c/a\u003e)\nchore: bump jupyter-server from 2.17.0 to 2.18.0 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37204\"\u003e#37204\u003c/a\u003e)\nrelease(core): 1.3.3 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37198\"\u003e#37198\u003c/a\u003e)\nfix(core): set deprecation \u003ccode\u003esince\u003c/code\u003e to 1.3.3 to match release (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37200\"\u003e#37200\u003c/a\u003e)\nfix(core, langchain): harden \u003ccode\u003eload()\u003c/code\u003e against untrusted manifests (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37197\"\u003e#37197\u003c/a\u003e)\nchore: bump notebook from 7.5.0 to 7.5.6 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37109\"\u003e#37109\u003c/a\u003e)\nchore: bump types-pyyaml from 6.0.12.20250915 to 6.0.12.20260408 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37129\"\u003e#37129\u003c/a\u003e)\nfix(core): preserve structured \u003ccode\u003einputs\u003c/code\u003e on tool runs in tracers (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37108\"\u003e#37108\u003c/a\u003e)\nrelease(perplexity): 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37091\"\u003e#37091\u003c/a\u003e)\nchore(docs): update x handle references (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37081\"\u003e#37081\u003c/a\u003e)\nfix(core): make \u003ccode\u003eremoval\u003c/code\u003e optional in \u003ccode\u003ewarn_deprecated\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37056\"\u003e#37056\u003c/a\u003e)\nfix(core): validate batch_size in _batch and _abatch to prevent infinite loop (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36663\"\u003e#36663\u003c/a\u003e)\nchore(core): mark stream_v2/astream_v2 as beta (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36992\"\u003e#36992\u003c/a\u003e)\nrelease(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\nrelease(core): 1.3.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36972\"\u003e#36972\u003c/a\u003e)\nfeat(core): allow _format_output to pass through list of ToolOutputMixin instances (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36963\"\u003e#36963\u003c/a\u003e)\nchore: bump nbconvert from 7.17.0 to 7.17.1 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36923\"\u003e#36923\u003c/a\u003e)\nfeat(core): Update inheritance behavior for tracer metadata for special keys (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36900\"\u003e#36900\u003c/a\u003e)\nchore: bump langsmith from 0.7.13 to 0.7.31 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36813\"\u003e#36813\u003c/a\u003e)\nrelease(core): release 1.3.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36851\"\u003e#36851\u003c/a\u003e)\nrelease(core): 1.3.0a3 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36829\"\u003e#36829\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/a401351e12b9a3e1670314adf2f7bbcf8811903c\"\u003e\u003ccode\u003ea401351\u003c/code\u003e\u003c/a\u003e release(core): 1.4.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37922\"\u003e#37922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/053c368ba438ca077f1348147fadc5dad16d6898\"\u003e\u003ccode\u003e053c368\u003c/code\u003e\u003c/a\u003e fix(core): remove Bedrock prevalidation from \u003ccode\u003eload\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37909\"\u003e#37909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/0993edba86014788827144c175499755ec5b9f55\"\u003e\u003ccode\u003e0993edb\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37916\"\u003e#37916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/6f7c8f54454ae45b07ca274cbfbb0afb8cef9041\"\u003e\u003ccode\u003e6f7c8f5\u003c/code\u003e\u003c/a\u003e chore: bump starlette from 0.49.1 to 1.0.1 in /libs/langchain (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37899\"\u003e#37899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/586bcd46a17be1eafc61127460d766b2a0611db3\"\u003e\u003ccode\u003e586bcd4\u003c/code\u003e\u003c/a\u003e docs(core): expand and link \u003ccode\u003eModelProfile\u003c/code\u003e docstrings (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37904\"\u003e#37904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9eab5237ccf7878648b2d33108a7f7e15331c452\"\u003e\u003ccode\u003e9eab523\u003c/code\u003e\u003c/a\u003e chore: bump requests from 2.34.0 to 2.34.2 in /libs/partners/xai (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37903\"\u003e#37903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/be2e8f70bc472354f23e9f62519427dd2de7d332\"\u003e\u003ccode\u003ebe2e8f7\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003eexclude\u003c/code\u003e input to skip libs in scheduled integration tests (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3b999176c84c1236e1f6fbaa5194782360e82264\"\u003e\u003ccode\u003e3b99917\u003c/code\u003e\u003c/a\u003e test(langchain,partners): disable pytest-benchmark under xdist to silence `Py...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/34af59c1a69c403d7b34d0bbd9ceffd287e3b0ed\"\u003e\u003ccode\u003e34af59c\u003c/code\u003e\u003c/a\u003e fix(partners): cap aiohttp below 3.14 for vcrpy compat (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37898\"\u003e#37898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/414d7b8e94fca5102e87a1f7a6c70e32622a85b9\"\u003e\u003ccode\u003e414d7b8\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37895\"\u003e#37895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-core==1.3.2...langchain-core==1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-community` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain-community/releases\"\u003elangchain-community's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-community==0.4.2\u003c/h2\u003e\n\u003ch2\u003eSunsetting langchain-community\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003elangchain-community is being sunset\u003c/strong\u003e. See \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/674\"\u003elangchain-ai/langchain-community#674\u003c/a\u003e for details and guidance. Thank you to everyone who has contributed integrations, fixes, reviews, and maintenance over the years.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: modernize infra by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/402\"\u003elangchain-ai/langchain-community#402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PMID from PubMedAPIWrapper utility by \u003ca href=\"https://github.com/davale88\"\u003e\u003ccode\u003e@​davale88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/43\"\u003elangchain-ai/langchain-community#43\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egitlab api wrapper[patch]: fix create_file eats the first letter by \u003ca href=\"https://github.com/martra\"\u003e\u003ccode\u003e@​martra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/153\"\u003elangchain-ai/langchain-community#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate lancedb.py by \u003ca href=\"https://github.com/AmirBraham\"\u003e\u003ccode\u003e@​AmirBraham\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/108\"\u003elangchain-ai/langchain-community#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrecting OpenSearchVectorStore documentation for AsyncClient import problem by \u003ca href=\"https://github.com/georg-wind\"\u003e\u003ccode\u003e@​georg-wind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/252\"\u003elangchain-ai/langchain-community#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate test_duckduckdgo_search_api.py import by \u003ca href=\"https://github.com/theprashasst\"\u003e\u003ccode\u003e@​theprashasst\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/248\"\u003elangchain-ai/langchain-community#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed typos. by \u003ca href=\"https://github.com/oumizx\"\u003e\u003ccode\u003e@​oumizx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/277\"\u003elangchain-ai/langchain-community#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect misleading CosmosDB connection string validation error message by \u003ca href=\"https://github.com/lasagna0\"\u003e\u003ccode\u003e@​lasagna0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/315\"\u003elangchain-ai/langchain-community#315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix score threshold is zero scenario by \u003ca href=\"https://github.com/MichaelLi65535\"\u003e\u003ccode\u003e@​MichaelLi65535\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/398\"\u003elangchain-ai/langchain-community#398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken link of partition docs of \u003ccode\u003eunstructured\u003c/code\u003e package by \u003ca href=\"https://github.com/mhihasan\"\u003e\u003ccode\u003e@​mhihasan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/354\"\u003elangchain-ai/langchain-community#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): fix TextLoader doc string indentation by \u003ca href=\"https://github.com/vneogi199\"\u003e\u003ccode\u003e@​vneogi199\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/360\"\u003elangchain-ai/langchain-community#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed Syntax Error in Trino dialect by \u003ca href=\"https://github.com/saathwik-tk\"\u003e\u003ccode\u003e@​saathwik-tk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/399\"\u003elangchain-ai/langchain-community#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: message line regex by \u003ca href=\"https://github.com/martinschaer\"\u003e\u003ccode\u003e@​martinschaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/196\"\u003elangchain-ai/langchain-community#196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecommunity: remove integration as the product has changed by \u003ca href=\"https://github.com/Xe\"\u003e\u003ccode\u003e@​Xe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/159\"\u003elangchain-ai/langchain-community#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate sql_database.py to support materialized view by \u003ca href=\"https://github.com/groundrace\"\u003e\u003ccode\u003e@​groundrace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/281\"\u003elangchain-ai/langchain-community#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSS Feed Document Loader Publish Date Fallback by \u003ca href=\"https://github.com/mariomeyer\"\u003e\u003ccode\u003e@​mariomeyer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/219\"\u003elangchain-ai/langchain-community#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lint by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/405\"\u003elangchain-ai/langchain-community#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(infra): add auto-labelers by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/406\"\u003elangchain-ai/langchain-community#406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add cost by 1k tokens for sonnet 4.5 by \u003ca href=\"https://github.com/higorgardin\"\u003e\u003ccode\u003e@​higorgardin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/391\"\u003elangchain-ai/langchain-community#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refactor query_builder to use limit method by \u003ca href=\"https://github.com/userNanni\"\u003e\u003ccode\u003e@​userNanni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/377\"\u003elangchain-ai/langchain-community#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: migrate document_loaders from rapidocr_onnxruntime to rapidocr by \u003ca href=\"https://github.com/athoik\"\u003e\u003ccode\u003e@​athoik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/375\"\u003elangchain-ai/langchain-community#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate Oracle AI Vector Search classes by \u003ca href=\"https://github.com/fileames\"\u003e\u003ccode\u003e@​fileames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/283\"\u003elangchain-ai/langchain-community#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Add default factory to api_wrapper of GoogleSerperRun by \u003ca href=\"https://github.com/duccm94\"\u003e\u003ccode\u003e@​duccm94\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/157\"\u003elangchain-ai/langchain-community#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecommunity[fix]: support spark x1 reasoning model's 'reasoning_content' field. by \u003ca href=\"https://github.com/vsxd\"\u003e\u003ccode\u003e@​vsxd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/251\"\u003elangchain-ai/langchain-community#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use uuid1() instead of uuid4() for Cassandra TIMEUUID columns by \u003ca href=\"https://github.com/woohhan\"\u003e\u003ccode\u003e@​woohhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/225\"\u003elangchain-ai/langchain-community#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport chat_models from langchain_community in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/198\"\u003elangchain-ai/langchain-community#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Retrieve all Slack channels visible to the client by \u003ca href=\"https://github.com/m1kl0sh\"\u003e\u003ccode\u003e@​m1kl0sh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/146\"\u003elangchain-ai/langchain-community#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: fix elevenlabs \u0026gt;=2.3.0 api change by \u003ca href=\"https://github.com/ebwood\"\u003e\u003ccode\u003e@​ebwood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/102\"\u003elangchain-ai/langchain-community#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: write image data to buffer before checking for empty BytesIO in image extraction by \u003ca href=\"https://github.com/mighoocool\"\u003e\u003ccode\u003e@​mighoocool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/193\"\u003elangchain-ai/langchain-community#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ealign SupabaseVectorStore ID handling with JS lib by \u003ca href=\"https://github.com/taishikato\"\u003e\u003ccode\u003e@​taishikato\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/137\"\u003elangchain-ai/langchain-community#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(document_loaders): yt api as per latest version by \u003ca href=\"https://github.com/lokeshparab\"\u003e\u003ccode\u003e@​lokeshparab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/206\"\u003elangchain-ai/langchain-community#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add comprehensive routing support to OpenSearchVectorSearch by \u003ca href=\"https://github.com/yukiharada1228\"\u003e\u003ccode\u003e@​yukiharada1228\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/349\"\u003elangchain-ai/langchain-community#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(chat_models): parallel tool calls in ChatTongyi when incremental streaming output is enabled. by \u003ca href=\"https://github.com/TBice123123\"\u003e\u003ccode\u003e@​TBice123123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/111\"\u003elangchain-ai/langchain-community#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(infra): remove unused \u003ccode\u003edataclasses-json\u003c/code\u003e dependency by \u003ca href=\"https://github.com/noirbee\"\u003e\u003ccode\u003e@​noirbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/270\"\u003elangchain-ai/langchain-community#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003eREADME.md\u003c/code\u003e by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/408\"\u003elangchain-ai/langchain-community#408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(agent_toolkits): Make \u003ccode\u003eWebClient\u003c/code\u003e injectable for Slack toolkit by \u003ca href=\"https://github.com/m1kl0sh\"\u003e\u003ccode\u003e@​m1kl0sh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/145\"\u003elangchain-ai/langchain-community#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(document_loaders): add flexible timeout to \u003ccode\u003ePlaywrightURLLoader\u003c/code\u003e by \u003ca href=\"https://github.com/parthsompura\"\u003e\u003ccode\u003e@​parthsompura\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/104\"\u003elangchain-ai/langchain-community#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add SSL verification option to recursive link fetching by \u003ca href=\"https://github.com/rajasblack\"\u003e\u003ccode\u003e@​rajasblack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/46\"\u003elangchain-ai/langchain-community#46\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: some cleanup by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/412\"\u003elangchain-ai/langchain-community#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(azure): Fix key assignment logic by \u003ca href=\"https://github.com/yashovardhan99\"\u003e\u003ccode\u003e@​yashovardhan99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/418\"\u003elangchain-ai/langchain-community#418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(vectorstores): add routing support for hybrid search by \u003ca href=\"https://github.com/yukiharada1228\"\u003e\u003ccode\u003e@​yukiharada1228\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/416\"\u003elangchain-ai/langchain-community#416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enit: use american english by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/419\"\u003elangchain-ai/langchain-community#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(infra): clarify allowed scopes section in PR linting workflow by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/420\"\u003elangchain-ai/langchain-community#420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003eREADME.md\u003c/code\u003e by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/422\"\u003elangchain-ai/langchain-community#422\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/langchain-ai/langchain-community/commit/7c10a5fa327f6aaaf7c932822a9e5d144891406e\"\u003e\u003ccode\u003e7c10a5f\u003c/code\u003e\u003c/a\u003e fix: bump deps and fix test (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/0d3630d463521db776ef9f4d2f7d8eceab3d1fcc\"\u003e\u003ccode\u003e0d3630d\u003c/code\u003e\u003c/a\u003e fix: sunset package (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/3ade247a075de8a20b95bb48d897a067ee1fecb5\"\u003e\u003ccode\u003e3ade247\u003c/code\u003e\u003c/a\u003e chore(deps): bump urllib3 from 2.6.3 to 2.7.0 in /libs/community (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/27c60bad4c17b0460d174abac0fb5d1ade0bfd51\"\u003e\u003ccode\u003e27c60ba\u003c/code\u003e\u003c/a\u003e chore(deps): bump langsmith from 0.7.31 to 0.8.4 in /libs/community (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/2e8d934934f79923c9349ca67ed21de4dc268033\"\u003e\u003ccode\u003e2e8d934\u003c/code\u003e\u003c/a\u003e chore(deps): bump jupyter-server from 2.17.0 to 2.18.0 in /libs/community (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/f0b16c2a40cca43cc2aac13880d56d3f42ea89b1\"\u003e\u003ccode\u003ef0b16c2\u003c/code\u003e\u003c/a\u003e chore(deps): bump mistune from 3.2.0 to 3.2.1 in /libs/community (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/bfbfe3f1822dfc0acc2a2999108ac7c721f4f8e2\"\u003e\u003ccode\u003ebfbfe3f\u003c/code\u003e\u003c/a\u003e chore(deps): update scikit-learn requirement from \u0026lt;2,\u0026gt;=1.2.2 to \u0026gt;=1.7.2,\u0026lt;2 in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/4cbef29068509f90e8284a56a51b4ec3c1fd3cd5\"\u003e\u003ccode\u003e4cbef29\u003c/code\u003e\u003c/a\u003e chore(deps): update hdbcli requirement from \u0026lt;3,\u0026gt;=2.19.21 to \u0026gt;=2.28.20,\u0026lt;3 in /...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/22377e1e92dfdda5424f4eba6d70e511075f8226\"\u003e\u003ccode\u003e22377e1\u003c/code\u003e\u003c/a\u003e chore(deps): update keybert requirement from \u0026gt;=0.8.5 to \u0026gt;=0.9.0 in /libs/comm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/c4dbaa2174bf743e2b6f6a74684c62786ecd6334\"\u003e\u003ccode\u003ec4dbaa2\u003c/code\u003e\u003c/a\u003e chore(deps): bump notebook from 7.5.4 to 7.5.6 in /libs/community (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain-community/compare/libs/community/v0.4.1...libs/community/v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-aws` from 1.4.5 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain-aws/releases\"\u003elangchain-aws's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-aws==1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(aws): trace runtime model override by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1048\"\u003elangchain-ai/langchain-aws#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump langsmith + langchain-classic in lockfiles by \u003ca href=\"https://github.com/michaelnchin\"\u003e\u003ccode\u003e@​michaelnchin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1049\"\u003elangchain-ai/langchain-aws#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws): use resolved base model for ChatBedrockConverse tracing by \u003ca href=\"https://github.com/ccurme\"\u003e\u003ccode\u003e@​ccurme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1045\"\u003elangchain-ai/langchain-aws#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(aws): 1.5.0 by \u003ca href=\"https://github.com/ccurme\"\u003e\u003ccode\u003e@​ccurme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1052\"\u003elangchain-ai/langchain-aws#1052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.7...langchain-aws==1.5.0\"\u003ehttps://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.7...langchain-aws==1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elangchain-aws==1.4.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add AgentCore Runtime deployment (Part 2) to Deep Agents notebook by \u003ca href=\"https://github.com/sundargthb\"\u003e\u003ccode\u003e@​sundargthb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1021\"\u003elangchain-ai/langchain-aws#1021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update AgentCore DeepAgents sample by \u003ca href=\"https://github.com/michaelnchin\"\u003e\u003ccode\u003e@​michaelnchin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1027\"\u003elangchain-ai/langchain-aws#1027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the uv group across 3 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1028\"\u003elangchain-ai/langchain-aws#1028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws): strip streaming-only fields from invalid tool_use blocks by \u003ca href=\"https://github.com/jdg9vr\"\u003e\u003ccode\u003e@​jdg9vr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1007\"\u003elangchain-ai/langchain-aws#1007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update model profiles tests to Claude 4.6 by \u003ca href=\"https://github.com/michaelnchin\"\u003e\u003ccode\u003e@​michaelnchin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1033\"\u003elangchain-ai/langchain-aws#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1030\"\u003elangchain-ai/langchain-aws#1030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the uv group across 3 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1037\"\u003elangchain-ai/langchain-aws#1037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1038\"\u003elangchain-ai/langchain-aws#1038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1039\"\u003elangchain-ai/langchain-aws#1039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1041\"\u003elangchain-ai/langchain-aws#1041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add new method for structured output - \u0026quot;prompt_prefill\u0026quot; by \u003ca href=\"https://github.com/gabrielrfg\"\u003e\u003ccode\u003e@​gabrielrfg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1026\"\u003elangchain-ai/langchain-aws#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert: fix(aws): Add \u003ccode\u003els_provider\u003c/code\u003e to message \u003ccode\u003eresponse_metadata\u003c/code\u003e by \u003ca href=\"https://github.com/ccurme\"\u003e\u003ccode\u003e@​ccurme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1043\"\u003elangchain-ai/langchain-aws#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(aws): 1.4.7 by \u003ca href=\"https://github.com/ccurme\"\u003e\u003ccode\u003e@​ccurme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1044\"\u003elangchain-ai/langchain-aws#1044\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/jdg9vr\"\u003e\u003ccode\u003e@​jdg9vr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1007\"\u003elangchain-ai/langchain-aws#1007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabrielrfg\"\u003e\u003ccode\u003e@​gabrielrfg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1026\"\u003elangchain-ai/langchain-aws#1026\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.6...langchain-aws==1.4.7\"\u003ehttps://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.6...langchain-aws==1.4.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elangchain-aws==1.4.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump \u003ccode\u003elangchain-core\u003c/code\u003e min to \u003ccode\u003e1.3.2\u003c/code\u003e by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1017\"\u003elangchain-ai/langchain-aws#1017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump langchain-text-splitters from 1.1.1 to 1.1.2 in /libs/aws in the uv group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1008\"\u003elangchain-ai/langchain-aws#1008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1012\"\u003elangchain-ai/langchain-aws#1012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws): include cache reads and writes in input token counts by \u003ca href=\"https://github.com/ccurme\"\u003e\u003ccode\u003e@​ccurme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1023\"\u003elangchain-ai/langchain-aws#1023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(aws): 1.4.6 by \u003ca href=\"https://github.com/ccurme\"\u003e\u003ccode\u003e@​ccurme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1024\"\u003elangchain-ai/langchain-aws#1024\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.5...langchain-aws==1.4.6\"\u003ehttps://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.5...langchain-aws==1.4.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/31981a873fd88ff3385e89d72958708dd92241ca\"\u003e\u003ccode\u003e31981a8\u003c/code\u003e\u003c/a\u003e release(aws): 1.5.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/efc371275d8dfc6f6d60844d9281111796c79f72\"\u003e\u003ccode\u003eefc3712\u003c/code\u003e\u003c/a\u003e fix(aws): use resolved base model for ChatBedrockConverse tracing (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/c238d2d83e7115bf8cd37ad6b5263a1165497561\"\u003e\u003ccode\u003ec238d2d\u003c/code\u003e\u003c/a\u003e release(agentcore-codeinterpreter): 0.0.3 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1050\"\u003e#1050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/10abafc166414d5536e0dd17af26855d4aed2c76\"\u003e\u003ccode\u003e10abafc\u003c/code\u003e\u003c/a\u003e ci: Move agentcore-codeinterpreter integration tests to subfolder (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/35c75b48a2a4481ae92f5af4c67b4dedcb65a952\"\u003e\u003ccode\u003e35c75b4\u003c/code\u003e\u003c/a\u003e chore: Bump langsmith + langchain-classic in lockfiles (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1049\"\u003e#1049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/dcdbd2e110fa771509be5d8ef1ee4a52bcaa7575\"\u003e\u003ccode\u003edcdbd2e\u003c/code\u003e\u003c/a\u003e fix(aws): trace runtime model override (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1048\"\u003e#1048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/618c3a268b8eda0d28b7fa8e45f3c33b9b1180b7\"\u003e\u003ccode\u003e618c3a2\u003c/code\u003e\u003c/a\u003e fix(agentcore-codeinterpreter): preserve binary blob bytes and normalize ./ p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/fc79456bf66cbe2bacb2cadd17cc1a548fa22d44\"\u003e\u003ccode\u003efc79456\u003c/code\u003e\u003c/a\u003e release(aws): 1.4.7 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/1bd9df6cbae7a873a70b2e69da54a1d1f9185b16\"\u003e\u003ccode\u003e1bd9df6\u003c/code\u003e\u003c/a\u003e revert: fix(aws): Add \u003ccode\u003els_provider\u003c/code\u003e to message \u003ccode\u003eresponse_metadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/85a75571f8f289ad5940d571a5445d60f2365148\"\u003e\u003ccode\u003e85a7557\u003c/code\u003e\u003c/a\u003e feat: Add new method for structured output - \u0026quot;...\n\n_Description has been truncated_","html_url":"https://github.com/moj-analytical-services/laurium/pull/139","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/moj-analytical-services%2Flaurium/issues/139","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/139/packages"},{"uuid":"4617795499","node_id":"PR_kwDORxpBos7kKGzc","number":16,"state":"open","title":"build(deps): update datasets requirement from \u003e=2.14.0 to \u003e=5.0.0","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-06-09T00:54:20.000Z","updated_at":"2026-06-09T00:54:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"datasets","old_version":"\u003e=2.14.0","new_version":"\u003e=5.0.0","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [datasets](https://github.com/huggingface/datasets) 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/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003eDatasets Features\u003c/h2\u003e\n\u003ch3\u003eAgent traces\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eParse Agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8232\"\u003ehuggingface/datasets#8232\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAgent traces from claude_code/pi/codex and others can now be loaded with load_dataset\u003c/li\u003e\n\u003cli\u003eUsing the \u003ccode\u003eteich\u003c/code\u003e library (new optional dependency), traces are parsed to \u003ccode\u003emessages\u003c/code\u003e to enable training on traces using e.g. \u003ccode\u003etrl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eLoad the data:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e\u0026gt;\u0026gt;\u0026gt; from datasets import load_dataset\r\n\u0026gt;\u0026gt;\u0026gt; ds = load_dataset(\u0026quot;lhoestq/agent-traces-example\u0026quot;, split=\u0026quot;train\u0026quot;)\r\n\u0026gt;\u0026gt;\u0026gt; ds[0][\u0026quot;messages\u0026quot;]\r\n[{'role': 'user', 'content': 'Download a random dataset from Hugging Face, use DuckDB to inspect it, and come back with a short report about it. Be concise and include: dataset name, what files/format you found, row count or rough size if you can determine it,...'\r\n ...]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eTrain on agent traces:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003etrl sft --dataset-name lhoestq/agent-traces-example ...\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003efind all the Agent traces datasets on HF here: \u003ca href=\"https://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\"\u003ehttps://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNext-level shuffling in streaming mode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse multiple input shards for shuffle buffer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8194\"\u003ehuggingface/datasets#8194\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003eds = load_dataset(..., streaming=True)\r\nds = ds.shuffle(seed=42)\r\n# or configure local buffer shuffling manually, default is:\r\nds = ds.shuffle(seed=42, buffer_size=1000, max_buffer_input_shards=10)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ebefore👎:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eafter✨:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003etoy example comparison\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom datasets import IterableDataset\r\n\u003cp\u003eds = IterableDataset.from_dict({\u0026quot;i\u0026quot;: range(123_456_789)}, num_shards=1024)\nds = ds.shuffle(seed=42)\u003c/p\u003e\n\u003cp\u003eprint(\u0026quot;Cold start ids:\u0026quot;)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/68ac1a9b35869aadb7ae29857be46f6489d6150d\"\u003e\u003ccode\u003e68ac1a9\u003c/code\u003e\u003c/a\u003e Release: 5.0.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8239\"\u003e#8239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cfe4492b0e2dde98412198927fe3938be942c0b0\"\u003e\u003ccode\u003ecfe4492\u003c/code\u003e\u003c/a\u003e Support composed splits in streaming datasets (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8220\"\u003e#8220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/fd673207807dc9b5703c4ebd891b2ede6911feb9\"\u003e\u003ccode\u003efd67320\u003c/code\u003e\u003c/a\u003e Keep None as a real null in Json() columns instead of the string \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/10cdc81292205e9685396996f915e57b1ed0fe8b\"\u003e\u003ccode\u003e10cdc81\u003c/code\u003e\u003c/a\u003e Fix iterable skip over full Arrow blocks (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8236\"\u003e#8236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b7c064db2290eb205077d9ff2b795b54bafa485e\"\u003e\u003ccode\u003eb7c064d\u003c/code\u003e\u003c/a\u003e Parse agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8232\"\u003e#8232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/31e92f183e8878a56e581fcdb03612f7c983a51f\"\u003e\u003ccode\u003e31e92f1\u003c/code\u003e\u003c/a\u003e fix: embed_external_files=True for mesh support (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8224\"\u003e#8224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d168d5fc54d554e720161caeda3f62b69920bccc\"\u003e\u003ccode\u003ed168d5f\u003c/code\u003e\u003c/a\u003e feat: add TsFile (Apache IoTDB) packaged builder with per-device wide format ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/992f3cf2b0cdc41c4ef4f1bb5525414e422c6d4f\"\u003e\u003ccode\u003e992f3cf\u003c/code\u003e\u003c/a\u003e fix(map): fix progress bar exceeding total when load_from_cache_file=False (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8474a918565b6d55c7c81b39a487d1b79127f7ea\"\u003e\u003ccode\u003e8474a91\u003c/code\u003e\u003c/a\u003e Fix single lance file form pylance 7.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8225\"\u003e#8225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d4284e94c0a2726e46dcdc1070a8096e3dfc5d2d\"\u003e\u003ccode\u003ed4284e9\u003c/code\u003e\u003c/a\u003e feat: add 3D mesh support and MeshFolder builder (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8055\"\u003e#8055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/2.14.0...5.0.0\"\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/rudra496/SignLanguage-Dataset-Hub/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudra496%2FSignLanguage-Dataset-Hub/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"},{"uuid":"4617406466","node_id":"PR_kwDOBbRFcs7kI0yJ","number":3586,"state":"open","title":"chore(deps): bump datasets from 4.8.5 to 5.0.0 in /cmd/runtimes/deepspeed","user":"dependabot[bot]","labels":["size/XS","dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-08T23:34:41.000Z","updated_at":"2026-06-08T23:34:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"datasets","old_version":"4.8.5","new_version":"5.0.0","repository_url":"https://github.com/huggingface/datasets"}],"path":"/cmd/runtimes/deepspeed","ecosystem":"pip"},"body":"Bumps [datasets](https://github.com/huggingface/datasets) from 4.8.5 to 5.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003eDatasets Features\u003c/h2\u003e\n\u003ch3\u003eAgent traces\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eParse Agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8232\"\u003ehuggingface/datasets#8232\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAgent traces from claude_code/pi/codex and others can now be loaded with load_dataset\u003c/li\u003e\n\u003cli\u003eUsing the \u003ccode\u003eteich\u003c/code\u003e library (new optional dependency), traces are parsed to \u003ccode\u003emessages\u003c/code\u003e to enable training on traces using e.g. \u003ccode\u003etrl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eLoad the data:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e\u0026gt;\u0026gt;\u0026gt; from datasets import load_dataset\r\n\u0026gt;\u0026gt;\u0026gt; ds = load_dataset(\u0026quot;lhoestq/agent-traces-example\u0026quot;, split=\u0026quot;train\u0026quot;)\r\n\u0026gt;\u0026gt;\u0026gt; ds[0][\u0026quot;messages\u0026quot;]\r\n[{'role': 'user', 'content': 'Download a random dataset from Hugging Face, use DuckDB to inspect it, and come back with a short report about it. Be concise and include: dataset name, what files/format you found, row count or rough size if you can determine it,...'\r\n ...]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eTrain on agent traces:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003etrl sft --dataset-name lhoestq/agent-traces-example ...\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003efind all the Agent traces datasets on HF here: \u003ca href=\"https://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\"\u003ehttps://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNext-level shuffling in streaming mode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse multiple input shards for shuffle buffer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8194\"\u003ehuggingface/datasets#8194\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003eds = load_dataset(..., streaming=True)\r\nds = ds.shuffle(seed=42)\r\n# or configure local buffer shuffling manually, default is:\r\nds = ds.shuffle(seed=42, buffer_size=1000, max_buffer_input_shards=10)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ebefore👎:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eafter✨:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003etoy example comparison\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom datasets import IterableDataset\r\n\u003cp\u003eds = IterableDataset.from_dict({\u0026quot;i\u0026quot;: range(123_456_789)}, num_shards=1024)\nds = ds.shuffle(seed=42)\u003c/p\u003e\n\u003cp\u003eprint(\u0026quot;Cold start ids:\u0026quot;)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/68ac1a9b35869aadb7ae29857be46f6489d6150d\"\u003e\u003ccode\u003e68ac1a9\u003c/code\u003e\u003c/a\u003e Release: 5.0.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8239\"\u003e#8239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cfe4492b0e2dde98412198927fe3938be942c0b0\"\u003e\u003ccode\u003ecfe4492\u003c/code\u003e\u003c/a\u003e Support composed splits in streaming datasets (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8220\"\u003e#8220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/fd673207807dc9b5703c4ebd891b2ede6911feb9\"\u003e\u003ccode\u003efd67320\u003c/code\u003e\u003c/a\u003e Keep None as a real null in Json() columns instead of the string \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/10cdc81292205e9685396996f915e57b1ed0fe8b\"\u003e\u003ccode\u003e10cdc81\u003c/code\u003e\u003c/a\u003e Fix iterable skip over full Arrow blocks (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8236\"\u003e#8236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b7c064db2290eb205077d9ff2b795b54bafa485e\"\u003e\u003ccode\u003eb7c064d\u003c/code\u003e\u003c/a\u003e Parse agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8232\"\u003e#8232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/31e92f183e8878a56e581fcdb03612f7c983a51f\"\u003e\u003ccode\u003e31e92f1\u003c/code\u003e\u003c/a\u003e fix: embed_external_files=True for mesh support (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8224\"\u003e#8224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d168d5fc54d554e720161caeda3f62b69920bccc\"\u003e\u003ccode\u003ed168d5f\u003c/code\u003e\u003c/a\u003e feat: add TsFile (Apache IoTDB) packaged builder with per-device wide format ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/992f3cf2b0cdc41c4ef4f1bb5525414e422c6d4f\"\u003e\u003ccode\u003e992f3cf\u003c/code\u003e\u003c/a\u003e fix(map): fix progress bar exceeding total when load_from_cache_file=False (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8474a918565b6d55c7c81b39a487d1b79127f7ea\"\u003e\u003ccode\u003e8474a91\u003c/code\u003e\u003c/a\u003e Fix single lance file form pylance 7.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8225\"\u003e#8225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d4284e94c0a2726e46dcdc1070a8096e3dfc5d2d\"\u003e\u003ccode\u003ed4284e9\u003c/code\u003e\u003c/a\u003e feat: add 3D mesh support and MeshFolder builder (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8055\"\u003e#8055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.5...5.0.0\"\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=datasets\u0026package-manager=pip\u0026previous-version=4.8.5\u0026new-version=5.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kubeflow/trainer/pull/3586","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubeflow%2Ftrainer/issues/3586","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3586/packages"},{"uuid":"4611186301","node_id":"PR_kwDOQtrZJs7j0Fg6","number":96,"state":"closed","title":"Bump the pip-dependencies group across 3 directories with 6 updates","user":"dependabot[bot]","labels":["category: tests dependencies","category: GGUF","dependencies","python","category: llm_bench","category: WWB","category: tools_dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-09T08:16:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-08T08:20:44.000Z","updated_at":"2026-06-09T08:16:57.000Z","time_to_close":86170,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pip-dependencies","update_count":6,"packages":[{"name":"langchain-core","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"soundfile","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/bastibe/python-soundfile"},{"name":"datasets","old_version":"3.6.0","new_version":"5.0.0","repository_url":"https://github.com/huggingface/datasets"},{"name":"av","old_version":"17.0.1","new_version":"17.1.0","repository_url":"https://github.com/PyAV-Org/PyAV"},{"name":"soundfile","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/bastibe/python-soundfile"},{"name":"av","old_version":"17.0.1","new_version":"17.1.0","repository_url":"https://github.com/PyAV-Org/PyAV"},{"name":"soundfile","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/bastibe/python-soundfile"},{"name":"tqdm","old_version":"4.67.3","new_version":"4.68.1","repository_url":"https://github.com/tqdm/tqdm"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [langchain-core](https://github.com/langchain-ai/langchain), [soundfile](https://github.com/bastibe/python-soundfile), [datasets](https://github.com/huggingface/datasets), [av](https://github.com/PyAV-Org/PyAV), [tqdm](https://github.com/tqdm/tqdm) and [pywhispercpp](https://github.com/absadiki/pywhispercpp) to permit the latest version.\nUpdates `langchain-core` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-core==1.4.1\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.4.0\u003c/p\u003e\n\u003cp\u003erelease(core): 1.4.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37922\"\u003e#37922\u003c/a\u003e)\nfix(core): remove Bedrock prevalidation from \u003ccode\u003eload\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37909\"\u003e#37909\u003c/a\u003e)\ndocs(core): expand and link \u003ccode\u003eModelProfile\u003c/code\u003e docstrings (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37904\"\u003e#37904\u003c/a\u003e)\nrelease(anthropic): 1.4.4 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37757\"\u003e#37757\u003c/a\u003e)\nchore(core): bump \u003ccode\u003euuid-utils\u003c/code\u003e to 0.16.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37699\"\u003e#37699\u003c/a\u003e)\nchore(infra): bump \u003ccode\u003elangchain-tests\u003c/code\u003e floor to 1.1.9 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37610\"\u003e#37610\u003c/a\u003e)\nrelease(standard-tests): 1.1.9 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37609\"\u003e#37609\u003c/a\u003e)\nchore: bump idna from 3.11 to 3.15 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37539\"\u003e#37539\u003c/a\u003e)\nci(infra): harden Dependabot version-bound preservation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37510\"\u003e#37510\u003c/a\u003e)\nhotfix: bump lockfiles (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37508\"\u003e#37508\u003c/a\u003e)\ndocs(core): note override for \u003ccode\u003e_get_ls_params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37503\"\u003e#37503\u003c/a\u003e)\nchore(core,langchain,openai): refresh stale OpenAI model references (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37487\"\u003e#37487\u003c/a\u003e)\nchore: bump langsmith from 0.7.31 to 0.8.0 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37395\"\u003e#37395\u003c/a\u003e)\nfix(core): accept \u003ccode\u003eSerializable\u003c/code\u003e constructor-envelope wire shape in \u003ccode\u003e_convert_to_message\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37456\"\u003e#37456\u003c/a\u003e)\nfix(core): preserve chunk \u003ccode\u003eadditional_kwargs\u003c/code\u003e across v3 stream assembly (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37435\"\u003e#37435\u003c/a\u003e)\nfix(core): preserve reasoning blocks alongside tool_call in v3 stream (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37434\"\u003e#37434\u003c/a\u003e)\nchore: bump jupyter-server from 2.17.0 to 2.18.0 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37354\"\u003e#37354\u003c/a\u003e)\nchore: bump mistune from 3.1.4 to 3.2.1 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37353\"\u003e#37353\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/a401351e12b9a3e1670314adf2f7bbcf8811903c\"\u003e\u003ccode\u003ea401351\u003c/code\u003e\u003c/a\u003e release(core): 1.4.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37922\"\u003e#37922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/053c368ba438ca077f1348147fadc5dad16d6898\"\u003e\u003ccode\u003e053c368\u003c/code\u003e\u003c/a\u003e fix(core): remove Bedrock prevalidation from \u003ccode\u003eload\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37909\"\u003e#37909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/0993edba86014788827144c175499755ec5b9f55\"\u003e\u003ccode\u003e0993edb\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37916\"\u003e#37916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/6f7c8f54454ae45b07ca274cbfbb0afb8cef9041\"\u003e\u003ccode\u003e6f7c8f5\u003c/code\u003e\u003c/a\u003e chore: bump starlette from 0.49.1 to 1.0.1 in /libs/langchain (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37899\"\u003e#37899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/586bcd46a17be1eafc61127460d766b2a0611db3\"\u003e\u003ccode\u003e586bcd4\u003c/code\u003e\u003c/a\u003e docs(core): expand and link \u003ccode\u003eModelProfile\u003c/code\u003e docstrings (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37904\"\u003e#37904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9eab5237ccf7878648b2d33108a7f7e15331c452\"\u003e\u003ccode\u003e9eab523\u003c/code\u003e\u003c/a\u003e chore: bump requests from 2.34.0 to 2.34.2 in /libs/partners/xai (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37903\"\u003e#37903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/be2e8f70bc472354f23e9f62519427dd2de7d332\"\u003e\u003ccode\u003ebe2e8f7\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003eexclude\u003c/code\u003e input to skip libs in scheduled integration tests (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3b999176c84c1236e1f6fbaa5194782360e82264\"\u003e\u003ccode\u003e3b99917\u003c/code\u003e\u003c/a\u003e test(langchain,partners): disable pytest-benchmark under xdist to silence `Py...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/34af59c1a69c403d7b34d0bbd9ceffd287e3b0ed\"\u003e\u003ccode\u003e34af59c\u003c/code\u003e\u003c/a\u003e fix(partners): cap aiohttp below 3.14 for vcrpy compat (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37898\"\u003e#37898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/414d7b8e94fca5102e87a1f7a6c70e32622a85b9\"\u003e\u003ccode\u003e414d7b8\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37895\"\u003e#37895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-core==1.4.0...langchain-core==1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `soundfile` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bastibe/python-soundfile/releases\"\u003esoundfile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003cp\u003eThank you GesonAnko, Trevor Gamblin, Andreas Karatzas, Harish RS, Hunter Hogan\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded type annotations\u003c/li\u003e\n\u003cli\u003eAdded Licensing note to wheel\u003c/li\u003e\n\u003cli\u003eFixed race condition when opening files concurrently\u003c/li\u003e\n\u003cli\u003eFixed regressions in test suite\u003c/li\u003e\n\u003cli\u003eRemoved support for Python \u0026lt;= 3.9\u003c/li\u003e\n\u003cli\u003eAdded ARM64 support for Windows\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/bastibe/python-soundfile/commit/3162358d0315be769b97f3e4c12545fe18a676bc\"\u003e\u003ccode\u003e3162358\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/489\"\u003e#489\u003c/a\u003e from bastibe/windows-platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/d026abeb341254fb80110691e1e9ebc186f913af\"\u003e\u003ccode\u003ed026abe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/486\"\u003e#486\u003c/a\u003e from ngoldbaum/thread-safety-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/a2a5acb1cd5c5c73d192df629410703a071abd8a\"\u003e\u003ccode\u003ea2a5acb\u003c/code\u003e\u003c/a\u003e increment version number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/f0648be5fa85c9d2bfdfdc0cadcd2593dcc21b81\"\u003e\u003ccode\u003ef0648be\u003c/code\u003e\u003c/a\u003e platform selection fixed for Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/1688c020716da20df1ef622bfd99367be58e995d\"\u003e\u003ccode\u003e1688c02\u003c/code\u003e\u003c/a\u003e Add readme section on thread safety\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/971db3948f9735a879171024761316c0b7d0a811\"\u003e\u003ccode\u003e971db39\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/482\"\u003e#482\u003c/a\u003e from hunterhogan/v310\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/f0848b11c543886d287d68e2f87c737dc5e47075\"\u003e\u003ccode\u003ef0848b1\u003c/code\u003e\u003c/a\u003e fixup! update to Python \u0026gt;=3.10 syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/1139841cb35ed74f3129ca20608a863017c2c849\"\u003e\u003ccode\u003e1139841\u003c/code\u003e\u003c/a\u003e Remove overload definitions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/0f9646c9ccb1d2b5dd6adbc5cee00de889b3e346\"\u003e\u003ccode\u003e0f9646c\u003c/code\u003e\u003c/a\u003e one overload definition per line. add \u003ccode\u003e| AudioData_2d\u003c/code\u003e to \u003ccode\u003eout\u003c/code\u003e parameter of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/84f43327c99f76e81982ceb72a1d003a2faff1c3\"\u003e\u003ccode\u003e84f4332\u003c/code\u003e\u003c/a\u003e add overload to blocks() and SoundFile.blocks()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bastibe/python-soundfile/compare/0.13.1...0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` from 3.6.0 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003eDatasets Features\u003c/h2\u003e\n\u003ch3\u003eAgent traces\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eParse Agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8232\"\u003ehuggingface/datasets#8232\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAgent traces from claude_code/pi/codex and others can now be loaded with load_dataset\u003c/li\u003e\n\u003cli\u003eUsing the \u003ccode\u003eteich\u003c/code\u003e library (new optional dependency), traces are parsed to \u003ccode\u003emessages\u003c/code\u003e to enable training on traces using e.g. \u003ccode\u003etrl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eLoad the data:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e\u0026gt;\u0026gt;\u0026gt; from datasets import load_dataset\r\n\u0026gt;\u0026gt;\u0026gt; ds = load_dataset(\u0026quot;lhoestq/agent-traces-example\u0026quot;, split=\u0026quot;train\u0026quot;)\r\n\u0026gt;\u0026gt;\u0026gt; ds[0][\u0026quot;messages\u0026quot;]\r\n[{'role': 'user', 'content': 'Download a random dataset from Hugging Face, use DuckDB to inspect it, and come back with a short report about it. Be concise and include: dataset name, what files/format you found, row count or rough size if you can determine it,...'\r\n ...]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eTrain on agent traces:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003etrl sft --dataset-name lhoestq/agent-traces-example ...\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003efind all the Agent traces datasets on HF here: \u003ca href=\"https://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\"\u003ehttps://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNext-level shuffling in streaming mode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse multiple input shards for shuffle buffer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8194\"\u003ehuggingface/datasets#8194\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003eds = load_dataset(..., streaming=True)\r\nds = ds.shuffle(seed=42)\r\n# or configure local buffer shuffling manually, default is:\r\nds = ds.shuffle(seed=42, buffer_size=1000, max_buffer_input_shards=10)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ebefore👎:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eafter✨:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003etoy example comparison\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom datasets import IterableDataset\r\n\u003cp\u003eds = IterableDataset.from_dict({\u0026quot;i\u0026quot;: range(123_456_789)}, num_shards=1024)\nds = ds.shuffle(seed=42)\u003c/p\u003e\n\u003cp\u003eprint(\u0026quot;Cold start ids:\u0026quot;)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/68ac1a9b35869aadb7ae29857be46f6489d6150d\"\u003e\u003ccode\u003e68ac1a9\u003c/code\u003e\u003c/a\u003e Release: 5.0.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8239\"\u003e#8239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cfe4492b0e2dde98412198927fe3938be942c0b0\"\u003e\u003ccode\u003ecfe4492\u003c/code\u003e\u003c/a\u003e Support composed splits in streaming datasets (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8220\"\u003e#8220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/fd673207807dc9b5703c4ebd891b2ede6911feb9\"\u003e\u003ccode\u003efd67320\u003c/code\u003e\u003c/a\u003e Keep None as a real null in Json() columns instead of the string \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/10cdc81292205e9685396996f915e57b1ed0fe8b\"\u003e\u003ccode\u003e10cdc81\u003c/code\u003e\u003c/a\u003e Fix iterable skip over full Arrow blocks (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8236\"\u003e#8236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b7c064db2290eb205077d9ff2b795b54bafa485e\"\u003e\u003ccode\u003eb7c064d\u003c/code\u003e\u003c/a\u003e Parse agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8232\"\u003e#8232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/31e92f183e8878a56e581fcdb03612f7c983a51f\"\u003e\u003ccode\u003e31e92f1\u003c/code\u003e\u003c/a\u003e fix: embed_external_files=True for mesh support (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8224\"\u003e#8224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d168d5fc54d554e720161caeda3f62b69920bccc\"\u003e\u003ccode\u003ed168d5f\u003c/code\u003e\u003c/a\u003e feat: add TsFile (Apache IoTDB) packaged builder with per-device wide format ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/992f3cf2b0cdc41c4ef4f1bb5525414e422c6d4f\"\u003e\u003ccode\u003e992f3cf\u003c/code\u003e\u003c/a\u003e fix(map): fix progress bar exceeding total when load_from_cache_file=False (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8474a918565b6d55c7c81b39a487d1b79127f7ea\"\u003e\u003ccode\u003e8474a91\u003c/code\u003e\u003c/a\u003e Fix single lance file form pylance 7.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8225\"\u003e#8225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d4284e94c0a2726e46dcdc1070a8096e3dfc5d2d\"\u003e\u003ccode\u003ed4284e9\u003c/code\u003e\u003c/a\u003e feat: add 3D mesh support and MeshFolder builder (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8055\"\u003e#8055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.6.0...5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `av` from 17.0.1 to 17.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyAV-Org/PyAV/releases\"\u003eav's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the undertested \u003ccode\u003eav.option\u003c/code\u003e and \u003ccode\u003eav.descriptor\u003c/code\u003e APIs, along with the related \u003ccode\u003eCodec\u003c/code\u003e and \u003ccode\u003eFilter\u003c/code\u003e descriptor accessors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse FFmpeg 8.1.1 in the binary wheels by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBuild Linux ARMv7 binary wheels by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eAVCodecContext.global_quality\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2246\"\u003e#2246\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eStream.discard\u003c/code\u003e so demuxing and seeking can skip unwanted streams by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2272\"\u003e#2272\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStream.set_display_matrix()\u003c/code\u003e and \u003ccode\u003eStream.set_display_rotation()\u003c/code\u003e to write the container display (rotation) matrix on output streams by \u003ca href=\"https://github.com/hmaarrfk\"\u003e\u003ccode\u003e@​hmaarrfk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2287\"\u003e#2287\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eContainer.video_codec_id\u003c/code\u003e to force a specific video codec on a container by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2243\"\u003e#2243\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecython.final\u003c/code\u003e to leaf classes, ensuring that they are not subclassed by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarn that \u003ccode\u003eCodecContext.decode()\u003c/code\u003e is not memory safe in some cases.\u003c/li\u003e\n\u003cli\u003eFix memory leaks in \u003ccode\u003eFFmpegError\u003c/code\u003e, \u003ccode\u003eAudioLayout\u003c/code\u003e channel layouts, and \u003ccode\u003eFrame.opaque\u003c/code\u003e, and break a reference cycle between \u003ccode\u003eFilterLink\u003c/code\u003e and \u003ccode\u003eGraph\u003c/code\u003e by \u003ca href=\"https://github.com/lgeiger\"\u003e\u003ccode\u003e@​lgeiger\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eReduce excessive logging lock contention by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2276\"\u003e#2276\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash when accessing \u003ccode\u003eStream\u003c/code\u003e from multiple threads under FFmpeg 8.1 by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2247\"\u003e#2247\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash during \u003ccode\u003eInputContainer\u003c/code\u003e initialization by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2010\"\u003e#2010\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eenumerate_input_devices\u003c/code\u003e and \u003ccode\u003eenumerate_output_devices\u003c/code\u003e raising \u003ccode\u003eAttributeError\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kazuki\"\u003e\u003ccode\u003e@​kazuki\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2264\"\u003e#2264\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMap HTTP 429 to \u003ccode\u003eHTTPTooManyRequestsError\u003c/code\u003e instead of \u003ccode\u003eUndefinedError\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2267\"\u003e#2267\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix crash in \u003ccode\u003eVideoFrame.to_ndarray()\u003c/code\u003e and \u003ccode\u003eto_image()\u003c/code\u003e on bottom-up frames with a negative \u003ccode\u003eline_size\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2213\"\u003e#2213\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDisposition\u003c/code\u003e an \u003ccode\u003eIntFlag\u003c/code\u003e so \u003ccode\u003eStream.disposition\u003c/code\u003e can be assigned without raising \u003ccode\u003eTypeError\u003c/code\u003e by \u003ca href=\"https://github.com/HotariTobu\"\u003e\u003ccode\u003e@​HotariTobu\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAssign parser-inferred \u003ccode\u003epts\u003c/code\u003e, \u003ccode\u003edts\u003c/code\u003e, and \u003ccode\u003eduration\u003c/code\u003e to packets from \u003ccode\u003eCodecContext.parse()\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/1919\"\u003e#1919\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCopy \u003ccode\u003etime_base\u003c/code\u003e in \u003ccode\u003eadd_stream_from_template()\u003c/code\u003e by \u003ca href=\"https://github.com/daveisfera\"\u003e\u003ccode\u003e@​daveisfera\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2249\"\u003e#2249\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix the remux examples dropping keyframes that demux with no DTS, which produced audio-only output by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/1917\"\u003e#1917\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix subtitle UTF-8 handling by \u003ca href=\"https://github.com/jbree\"\u003e\u003ccode\u003e@​jbree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2271\"\u003e#2271\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix several incorrect \u003ccode\u003emalloc\u003c/code\u003e size calculations by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\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/HotariTobu\"\u003e\u003ccode\u003e@​HotariTobu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/pull/2257\"\u003ePyAV-Org/PyAV#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jbree\"\u003e\u003ccode\u003e@​jbree\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/pull/2271\"\u003ePyAV-Org/PyAV#2271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kazuki\"\u003e\u003ccode\u003e@​kazuki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/pull/2288\"\u003ePyAV-Org/PyAV#2288\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PyAV-Org/PyAV/compare/v17.0.1...v17.1.0\"\u003ehttps://github.com/PyAV-Org/PyAV/compare/v17.0.1...v17.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyAV-Org/PyAV/blob/main/CHANGELOG.rst\"\u003eav's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003cp\u003eBreaking:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the undertested \u003ccode\u003eav.option\u003c/code\u003e and \u003ccode\u003eav.descriptor\u003c/code\u003e APIs, along with the related \u003ccode\u003eCodec\u003c/code\u003e and \u003ccode\u003eFilter\u003c/code\u003e descriptor accessors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse FFmpeg 8.1.1 in the binary wheels by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBuild Linux ARMv7 binary wheels by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eAVCodecContext.global_quality\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e in (:pr:\u003ccode\u003e2246\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eStream.discard\u003c/code\u003e so demuxing and seeking can skip unwanted streams by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2272\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStream.set_display_matrix()\u003c/code\u003e and \u003ccode\u003eStream.set_display_rotation()\u003c/code\u003e to write the container display (rotation) matrix on output streams by :gh-user:\u003ccode\u003ehmaarrfk\u003c/code\u003e in (:pr:\u003ccode\u003e2287\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eContainer.video_codec_id\u003c/code\u003e to force a specific video codec on a container by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2243\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecython.final\u003c/code\u003e to leaf classes, ensuring that they are not subclassed by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eWarn that \u003ccode\u003eCodecContext.decode()\u003c/code\u003e is not memory safe in some cases.\u003c/li\u003e\n\u003cli\u003eFix memory leaks in \u003ccode\u003eFFmpegError\u003c/code\u003e, \u003ccode\u003eAudioLayout\u003c/code\u003e channel layouts, and \u003ccode\u003eFrame.opaque\u003c/code\u003e, and break a reference cycle between \u003ccode\u003eFilterLink\u003c/code\u003e and \u003ccode\u003eGraph\u003c/code\u003e by :gh-user:\u003ccode\u003elgeiger\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReduce excessive logging lock contention by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2276\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash when accessing \u003ccode\u003eStream\u003c/code\u003e from multiple threads under FFmpeg 8.1 by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2247\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash during \u003ccode\u003eInputContainer\u003c/code\u003e initialization by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2010\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eenumerate_input_devices\u003c/code\u003e and \u003ccode\u003eenumerate_output_devices\u003c/code\u003e raising \u003ccode\u003eAttributeError\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e and :gh-user:\u003ccode\u003ekazuki\u003c/code\u003e (:issue:\u003ccode\u003e2264\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMap HTTP 429 to \u003ccode\u003eHTTPTooManyRequestsError\u003c/code\u003e instead of \u003ccode\u003eUndefinedError\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2267\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix crash in \u003ccode\u003eVideoFrame.to_ndarray()\u003c/code\u003e and \u003ccode\u003eto_image()\u003c/code\u003e on bottom-up frames with a negative \u003ccode\u003eline_size\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2213\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDisposition\u003c/code\u003e an \u003ccode\u003eIntFlag\u003c/code\u003e so \u003ccode\u003eStream.disposition\u003c/code\u003e can be assigned without raising \u003ccode\u003eTypeError\u003c/code\u003e by :gh-user:\u003ccode\u003eHotariTobu\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAssign parser-inferred \u003ccode\u003epts\u003c/code\u003e, \u003ccode\u003edts\u003c/code\u003e, and \u003ccode\u003eduration\u003c/code\u003e to packets from \u003ccode\u003eCodecContext.parse()\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e1919\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eCopy \u003ccode\u003etime_base\u003c/code\u003e in \u003ccode\u003eadd_stream_from_template()\u003c/code\u003e by :gh-user:\u003ccode\u003edaveisfera\u003c/code\u003e in (:pr:\u003ccode\u003e2249\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix the remux examples dropping keyframes that demux with no DTS, which produced audio-only output by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e1917\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix subtitle UTF-8 handling by :gh-user:\u003ccode\u003ejbree\u003c/code\u003e in (:pr:\u003ccode\u003e2271\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix several incorrect \u003ccode\u003emalloc\u003c/code\u003e size calculations by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/97241598792f4c980c32458187154c7c999d68b3\"\u003e\u003ccode\u003e9724159\u003c/code\u003e\u003c/a\u003e Release 17.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/ef72887eb5be25e2fe23bca92fd11dcc92e4c7d8\"\u003e\u003ccode\u003eef72887\u003c/code\u003e\u003c/a\u003e Update Authors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/5f5535cb017954148d077d6598485c9944cee1ed\"\u003e\u003ccode\u003e5f5535c\u003c/code\u003e\u003c/a\u003e Fix remux examples dropping keyframes with no DTS (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/7edf3fc72af6efd5de8643f24d272179fa9d12cf\"\u003e\u003ccode\u003e7edf3fc\u003c/code\u003e\u003c/a\u003e Remove stale autodoc directives for deleted attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/1940fd450e6165da950f540591da21b608d04a62\"\u003e\u003ccode\u003e1940fd4\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2264\"\u003e#2264\u003c/a\u003e (Re-revised)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/28d50ddc0ae99b6980c05d1aec74ffe33b7020f5\"\u003e\u003ccode\u003e28d50dd\u003c/code\u003e\u003c/a\u003e Allow setting the rotation sidedata via new FFMPEG APIs (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2287\"\u003e#2287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/4af11a26fed1e6347d8748d5b48a679a5f9536b1\"\u003e\u003ccode\u003e4af11a2\u003c/code\u003e\u003c/a\u003e Break reference cycle between \u003ccode\u003eFilterLink\u003c/code\u003e and \u003ccode\u003eGraph\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/75e6854648a89b4038cc6e8e1790406a7af94f23\"\u003e\u003ccode\u003e75e6854\u003c/code\u003e\u003c/a\u003e Fix memory leak when setting opaque on Frame\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/209388f57d640ff150e997ed3c11835db302a792\"\u003e\u003ccode\u003e209388f\u003c/code\u003e\u003c/a\u003e Fix memory leak in \u003ccode\u003eAudioLayout\u003c/code\u003e by uninitializing channel layout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/870dd7090bc30be2841163cab0c90e5ebd6b7f7b\"\u003e\u003ccode\u003e870dd70\u003c/code\u003e\u003c/a\u003e Fix FFmpegError memory leak\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PyAV-Org/PyAV/compare/v17.0.1...v17.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `soundfile` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bastibe/python-soundfile/releases\"\u003esoundfile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003cp\u003eThank you GesonAnko, Trevor Gamblin, Andreas Karatzas, Harish RS, Hunter Hogan\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded type annotations\u003c/li\u003e\n\u003cli\u003eAdded Licensing note to wheel\u003c/li\u003e\n\u003cli\u003eFixed race condition when opening files concurrently\u003c/li\u003e\n\u003cli\u003eFixed regressions in test suite\u003c/li\u003e\n\u003cli\u003eRemoved support for Python \u0026lt;= 3.9\u003c/li\u003e\n\u003cli\u003eAdded ARM64 support for Windows\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/bastibe/python-soundfile/commit/3162358d0315be769b97f3e4c12545fe18a676bc\"\u003e\u003ccode\u003e3162358\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/489\"\u003e#489\u003c/a\u003e from bastibe/windows-platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/d026abeb341254fb80110691e1e9ebc186f913af\"\u003e\u003ccode\u003ed026abe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/486\"\u003e#486\u003c/a\u003e from ngoldbaum/thread-safety-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/a2a5acb1cd5c5c73d192df629410703a071abd8a\"\u003e\u003ccode\u003ea2a5acb\u003c/code\u003e\u003c/a\u003e increment version number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/f0648be5fa85c9d2bfdfdc0cadcd2593dcc21b81\"\u003e\u003ccode\u003ef0648be\u003c/code\u003e\u003c/a\u003e platform selection fixed for Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/1688c020716da20df1ef622bfd99367be58e995d\"\u003e\u003ccode\u003e1688c02\u003c/code\u003e\u003c/a\u003e Add readme section on thread safety\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/971db3948f9735a879171024761316c0b7d0a811\"\u003e\u003ccode\u003e971db39\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/482\"\u003e#482\u003c/a\u003e from hunterhogan/v310\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/f0848b11c543886d287d68e2f87c737dc5e47075\"\u003e\u003ccode\u003ef0848b1\u003c/code\u003e\u003c/a\u003e fixup! update to Python \u0026gt;=3.10 syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/1139841cb35ed74f3129ca20608a863017c2c849\"\u003e\u003ccode\u003e1139841\u003c/code\u003e\u003c/a\u003e Remove overload definitions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/0f9646c9ccb1d2b5dd6adbc5cee00de889b3e346\"\u003e\u003ccode\u003e0f9646c\u003c/code\u003e\u003c/a\u003e one overload definition per line. add \u003ccode\u003e| AudioData_2d\u003c/code\u003e to \u003ccode\u003eout\u003c/code\u003e parameter of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/84f43327c99f76e81982ceb72a1d003a2faff1c3\"\u003e\u003ccode\u003e84f4332\u003c/code\u003e\u003c/a\u003e add overload to blocks() and SoundFile.blocks()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bastibe/python-soundfile/compare/0.13.1...0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `av` from 17.0.1 to 17.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyAV-Org/PyAV/releases\"\u003eav's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the undertested \u003ccode\u003eav.option\u003c/code\u003e and \u003ccode\u003eav.descriptor\u003c/code\u003e APIs, along with the related \u003ccode\u003eCodec\u003c/code\u003e and \u003ccode\u003eFilter\u003c/code\u003e descriptor accessors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse FFmpeg 8.1.1 in the binary wheels by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBuild Linux ARMv7 binary wheels by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eAVCodecContext.global_quality\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2246\"\u003e#2246\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eStream.discard\u003c/code\u003e so demuxing and seeking can skip unwanted streams by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2272\"\u003e#2272\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStream.set_display_matrix()\u003c/code\u003e and \u003ccode\u003eStream.set_display_rotation()\u003c/code\u003e to write the container display (rotation) matrix on output streams by \u003ca href=\"https://github.com/hmaarrfk\"\u003e\u003ccode\u003e@​hmaarrfk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2287\"\u003e#2287\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eContainer.video_codec_id\u003c/code\u003e to force a specific video codec on a container by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2243\"\u003e#2243\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecython.final\u003c/code\u003e to leaf classes, ensuring that they are not subclassed by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarn that \u003ccode\u003eCodecContext.decode()\u003c/code\u003e is not memory safe in some cases.\u003c/li\u003e\n\u003cli\u003eFix memory leaks in \u003ccode\u003eFFmpegError\u003c/code\u003e, \u003ccode\u003eAudioLayout\u003c/code\u003e channel layouts, and \u003ccode\u003eFrame.opaque\u003c/code\u003e, and break a reference cycle between \u003ccode\u003eFilterLink\u003c/code\u003e and \u003ccode\u003eGraph\u003c/code\u003e by \u003ca href=\"https://github.com/lgeiger\"\u003e\u003ccode\u003e@​lgeiger\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eReduce excessive logging lock contention by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2276\"\u003e#2276\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash when accessing \u003ccode\u003eStream\u003c/code\u003e from multiple threads under FFmpeg 8.1 by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2247\"\u003e#2247\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash during \u003ccode\u003eInputContainer\u003c/code\u003e initialization by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2010\"\u003e#2010\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eenumerate_input_devices\u003c/code\u003e and \u003ccode\u003eenumerate_output_devices\u003c/code\u003e raising \u003ccode\u003eAttributeError\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kazuki\"\u003e\u003ccode\u003e@​kazuki\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2264\"\u003e#2264\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMap HTTP 429 to \u003ccode\u003eHTTPTooManyRequestsError\u003c/code\u003e instead of \u003ccode\u003eUndefinedError\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2267\"\u003e#2267\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix crash in \u003ccode\u003eVideoFrame.to_ndarray()\u003c/code\u003e and \u003ccode\u003eto_image()\u003c/code\u003e on bottom-up frames with a negative \u003ccode\u003eline_size\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2213\"\u003e#2213\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDisposition\u003c/code\u003e an \u003ccode\u003eIntFlag\u003c/code\u003e so \u003ccode\u003eStream.disposition\u003c/code\u003e can be assigned without raising \u003ccode\u003eTypeError\u003c/code\u003e by \u003ca href=\"https://github.com/HotariTobu\"\u003e\u003ccode\u003e@​HotariTobu\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAssign parser-inferred \u003ccode\u003epts\u003c/code\u003e, \u003ccode\u003edts\u003c/code\u003e, and \u003ccode\u003eduration\u003c/code\u003e to packets from \u003ccode\u003eCodecContext.parse()\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/1919\"\u003e#1919\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCopy \u003ccode\u003etime_base\u003c/code\u003e in \u003ccode\u003eadd_stream_from_template()\u003c/code\u003e by \u003ca href=\"https://github.com/daveisfera\"\u003e\u003ccode\u003e@​daveisfera\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2249\"\u003e#2249\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix the remux examples dropping keyframes that demux with no DTS, which produced audio-only output by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/1917\"\u003e#1917\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix subtitle UTF-8 handling by \u003ca href=\"https://github.com/jbree\"\u003e\u003ccode\u003e@​jbree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2271\"\u003e#2271\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix several incorrect \u003ccode\u003emalloc\u003c/code\u003e size calculations by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\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/HotariTobu\"\u003e\u003ccode\u003e@​HotariTobu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/pull/2257\"\u003ePyAV-Org/PyAV#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jbree\"\u003e\u003ccode\u003e@​jbree\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/pull/2271\"\u003ePyAV-Org/PyAV#2271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kazuki\"\u003e\u003ccode\u003e@​kazuki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/pull/2288\"\u003ePyAV-Org/PyAV#2288\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PyAV-Org/PyAV/compare/v17.0.1...v17.1.0\"\u003ehttps://github.com/PyAV-Org/PyAV/compare/v17.0.1...v17.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyAV-Org/PyAV/blob/main/CHANGELOG.rst\"\u003eav's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003cp\u003eBreaking:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the undertested \u003ccode\u003eav.option\u003c/code\u003e and \u003ccode\u003eav.descriptor\u003c/code\u003e APIs, along with the related \u003ccode\u003eCodec\u003c/code\u003e and \u003ccode\u003eFilter\u003c/code\u003e descriptor accessors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse FFmpeg 8.1.1 in the binary wheels by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBuild Linux ARMv7 binary wheels by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eAVCodecContext.global_quality\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e in (:pr:\u003ccode\u003e2246\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eStream.discard\u003c/code\u003e so demuxing and seeking can skip unwanted streams by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2272\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStream.set_display_matrix()\u003c/code\u003e and \u003ccode\u003eStream.set_display_rotation()\u003c/code\u003e to write the container display (rotation) matrix on output streams by :gh-user:\u003ccode\u003ehmaarrfk\u003c/code\u003e in (:pr:\u003ccode\u003e2287\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eContainer.video_codec_id\u003c/code\u003e to force a specific video codec on a container by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2243\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecython.final\u003c/code\u003e to leaf classes, ensuring that they are not subclassed by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eWarn that \u003ccode\u003eCodecContext.decode()\u003c/code\u003e is not memory safe in some cases.\u003c/li\u003e\n\u003cli\u003eFix memory leaks in \u003ccode\u003eFFmpegError\u003c/code\u003e, \u003ccode\u003eAudioLayout\u003c/code\u003e channel layouts, and \u003ccode\u003eFrame.opaque\u003c/code\u003e, and break a reference cycle between \u003ccode\u003eFilterLink\u003c/code\u003e and \u003ccode\u003eGraph\u003c/code\u003e by :gh-user:\u003ccode\u003elgeiger\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReduce excessive logging lock contention by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2276\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash when accessing \u003ccode\u003eStream\u003c/code\u003e from multiple threads under FFmpeg 8.1 by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2247\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash during \u003ccode\u003eInputContainer\u003c/code\u003e initialization by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2010\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eenumerate_input_devices\u003c/code\u003e and \u003ccode\u003eenumerate_output_devices\u003c/code\u003e raising \u003ccode\u003eAttributeError\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e and :gh-user:\u003ccode\u003ekazuki\u003c/code\u003e (:issue:\u003ccode\u003e2264\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMap HTTP 429 to \u003ccode\u003eHTTPTooManyRequestsError\u003c/code\u003e instead of \u003ccode\u003eUndefinedError\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2267\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix crash in \u003ccode\u003eVideoFrame.to_ndarray()\u003c/code\u003e and \u003ccode\u003eto_image()\u003c/code\u003e on bottom-up frames with a negative \u003ccode\u003eline_size\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2213\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDisposition\u003c/code\u003e an \u003ccode\u003eIntFlag\u003c/code\u003e so \u003ccode\u003eStream.disposition\u003c/code\u003e can be assigned without raising \u003ccode\u003eTypeError\u003c/code\u003e by :gh-user:\u003ccode\u003eHotariTobu\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAssign parser-inferred \u003ccode\u003epts\u003c/code\u003e, \u003ccode\u003edts\u003c/code\u003e, and \u003ccode\u003eduration\u003c/code\u003e to packets from \u003ccode\u003eCodecContext.parse()\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e1919\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eCopy \u003ccode\u003etime_base\u003c/code\u003e in \u003ccode\u003eadd_stream_from_template()\u003c/code\u003e by :gh-user:\u003ccode\u003edaveisfera\u003c/code\u003e in (:pr:\u003ccode\u003e2249\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix the remux examples dropping keyframes that demux with no DTS, which produced audio-only output by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e1917\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix subtitle UTF-8 handling by :gh-user:\u003ccode\u003ejbree\u003c/code\u003e in (:pr:\u003ccode\u003e2271\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix several incorrect \u003ccode\u003emalloc\u003c/code\u003e size calculations by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/97241598792f4c980c32458187154c7c999d68b3\"\u003e\u003ccode\u003e9724159\u003c/code\u003e\u003c/a\u003e Release 17.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/ef72887eb5be25e2fe23bca92fd11dcc92e4c7d8\"\u003e\u003ccode\u003eef72887\u003c/code\u003e\u003c/a\u003e Update Authors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/5f5535cb017954148d077d6598485c9944cee1ed\"\u003e\u003ccode\u003e5f5535c\u003c/code\u003e\u003c/a\u003e Fix remux examples dropping keyframes with no DTS (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/7edf3fc72af6efd5de8643f24d272179fa9d12cf\"\u003e\u003ccode\u003e7edf3fc\u003c/code\u003e\u003c/a\u003e Remove stale autodoc directives for deleted attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/1940fd450e6165da950f540591da21b608d04a62\"\u003e\u003ccode\u003e1940fd4\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2264\"\u003e#2264\u003c/a\u003e (Re-revised)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/28d50ddc0ae99b6980c05d1aec74ffe33b7020f5\"\u003e\u003ccode\u003e28d50dd\u003c/code\u003e\u003c/a\u003e Allow setting the rotation sidedata via new FFMPEG APIs (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2287\"\u003e#2287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/4af11a26fed1e6347d8748d5b48a679a5f9536b1\"\u003e\u003ccode\u003e4af11a2\u003c/code\u003e\u003c/a\u003e Break reference cycle between \u003ccode\u003eFilterLink\u003c/code\u003e and \u003ccode\u003eGraph\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/75e6854648a89b4038cc6e8e1790406a7af94f23\"\u003e\u003ccode\u003e75e6854\u003c/code\u003e\u003c/a\u003e Fix memory leak when setting opaque on Frame\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/209388f57d640ff150e997ed3c11835db302a792\"\u003e\u003ccode\u003e209388f\u003c/code\u003e\u003c/a\u003e Fix memory leak in \u003ccode\u003eAudioLayout\u003c/code\u003e by uninitializing channel layout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/870dd7090bc30be2841163cab0c90e5ebd6b7f7b\"\u003e\u003ccode\u003e870dd70\u003c/code\u003e\u003c/a\u003e Fix FFmpegError memory leak\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PyAV-Org/PyAV/compare/v17.0.1...v17.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `soundfile` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bastibe/python-soundfile/releases\"\u003esoundfile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003cp\u003eThank you GesonAnko, Trevor Gamblin, Andreas Karatzas, Harish RS, Hunter Hogan\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded type annotations\u003c/li\u003e\n\u003cli\u003eAdded Licensing note to wheel\u003c/li\u003e\n\u003cli\u003eFixed race condition when opening files concurrently\u003c/li\u003e\n\u003cli\u003eFixed regressions in test suite\u003c/li\u003e\n\u003cli\u003eRemoved support for Python \u0026lt;= 3.9\u003c/li\u003e\n\u003cli\u003eAdded ARM64 support for Windows\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/bastibe/python-soundfile/commit/3162358d0315be769b97f3e4c12545fe18a676bc\"\u003e\u003ccode\u003e3162358\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/489\"\u003e#489\u003c/a\u003e from bastibe/windows-platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/d026abeb341254fb80110691e1e9ebc186f913af\"\u003e\u003ccode\u003ed026abe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/486\"\u003e#486\u003c/a\u003e from ngoldbaum/thread-safety-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/a2a5acb1cd5c5c73d192df629410703a071abd8a\"\u003e\u003ccode\u003ea2a5acb\u003c/code\u003e\u003c/a\u003e increment version number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/f0648be5fa85c9d2bfdfdc0cadcd2593dcc21b81\"\u003e\u003ccode\u003ef0648be\u003c/code\u003e\u003c/a\u003e platform selection fixed for Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/1688c020716da20df1ef622bfd99367be58e995d\"\u003e\u003ccode\u003e1688c02\u003c/code\u003e\u003c/a\u003e Add readme section on thread safety\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/971db3948f9735a879171024761316c0b7d0a811\"\u003e\u003ccode\u003e971db39\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/482\"\u003e#482\u003c/a\u003e from hunterhogan/v310\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/f0848b11c543886d287d68e2f87c737dc5e47075\"\u003e\u003ccode\u003ef0848b1\u003c/code\u003e\u003c/a\u003e fixup! update to Python \u0026gt;=3.10 syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/1139841cb35ed74f3129ca20608a863017c2c849\"\u003e\u003ccode\u003e1139841\u003c/code\u003e\u003c/a\u003e Remove overload definitions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/0f9646c9ccb1d2b5dd6adbc5cee00de889b3e346\"\u003e\u003ccode\u003e0f9646c\u003c/code\u003e\u003c/a\u003e one overload definition per line. add \u003ccode\u003e| AudioData_2d\u003c/code\u003e to \u003ccode\u003eout\u003c/code\u003e parameter of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/84f43327c99f76e81982ceb72a1d003a2faff1c3\"\u003e\u003ccode\u003e84f4332\u003c/code\u003e\u003c/a\u003e add overload to blocks() and SoundFile.blocks()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bastibe/python-soundfile/compare/0.13.1...0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003eDatasets Features\u003c/h2\u003e\n\u003ch3\u003eAgent traces\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eParse Agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8232\"\u003ehuggingface/datasets#8232\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAgent traces from claude_code/pi/codex and others can now be loaded with load_dataset\u003c/li\u003e\n\u003cli\u003eUsing the \u003ccode\u003eteich\u003c/code\u003e library (new optional dependency), traces are parsed to \u003ccode\u003emessages\u003c/code\u003e to enable training on traces using e.g. \u003ccode\u003etrl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eLoad the data:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e\u0026gt;\u0026gt;\u0026gt; from datasets import load_dataset\r\n\u0026gt;\u0026gt;\u0026gt; ds = load_dataset(\u0026quot;lhoestq/agent-traces-example\u0026quot;, split=\u0026quot;train\u0026quot;)\r\n\u0026gt;\u0026gt;\u0026gt; ds[0][\u0026quot;messages\u0026quot;]\r\n[{'role': 'user', 'content': 'Download a random dataset from Hugging Face, use DuckDB to inspect it, and come back with a short report about it. Be concise and include: dataset name, what files/format you found, row count or rough size if you can determine it,...'\r\n ...]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eTrain on agent traces:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003etrl sft --dataset-name lhoestq/agent-traces-example ...\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003efind all the Agent traces datasets on HF here: \u003ca href=\"https://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\"\u003ehttps://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNext-level shuffling in streaming mode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse multiple input shards for shuffle buffer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8194\"\u003ehuggingface/datasets#8194\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003eds = load_dataset(..., streaming=True)\r\nds = ds.shuffle(seed=42)\r\n# or configure local buffer shuffling manually, default is:\r\nds = ds.shuffle(seed=42, buffer_size=1000, max_buffer_input_shards=10)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ebefore👎:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eafter✨:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003etoy example comparison\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom datasets import IterableDataset\r\n\u003cp\u003eds = IterableDataset.from_dict({\u0026quot;i\u0026quot;: range(123_456_789)}, num_shards=1024)\nds = ds.shuffle(seed=42)\u003c/p\u003e\n\u003cp\u003eprint(\u0026quot;Cold start ids:\u0026quot;)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/68ac1a9b35869aadb7ae29857be46f6489d6150d\"\u003e\u003ccode\u003e68ac1a9\u003c/code\u003e\u003c/a\u003e Release: 5.0.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8239\"\u003e#8239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cfe4492b0e2dde98412198927fe3938be942c0b0\"\u003e\u003ccode\u003ecfe4492\u003c/code\u003e\u003c/a\u003e Support composed splits in streaming datasets (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8220\"\u003e#8220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/fd673207807dc9b5703c4ebd891b2ede6911feb9\"\u003e\u003ccode\u003efd67320\u003c/code\u003e\u003c/a\u003e Keep None as a real null in Json() columns instead of the string \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/10cdc81292205e9685396996f915e57b1ed0fe8b\"\u003e\u003ccode\u003e10cdc81\u003c/code\u003e\u003c/a\u003e Fix iterable skip over full Arrow blocks (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8236\"\u003e#8236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b7c064db2290eb205077d9ff2b795b54bafa485e\"\u003e\u003ccode\u003eb7c064d\u003c/code\u003e\u003c/a\u003e Parse agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8232\"\u003e#8232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/31e92f183e8878a56e581fcdb03612f7c983a51f\"\u003e\u003ccode\u003e31e92f1\u003c/code\u003e\u003c/a\u003e fix: embed_external_files=True for mesh support (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8224\"\u003e#8224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d168d5fc54d554e720161caeda3f62b69920bccc\"\u003e\u003ccode\u003ed168d5f\u003c/code\u003e\u003c/a\u003e feat: add TsFile (Apache IoTDB) packaged builder with per-device wide format ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/992f3cf2b0cdc41c4ef4f1bb5525414e422c6d4f\"\u003e\u003ccode\u003e992f3cf\u003c/code\u003e\u003c/a\u003e fix(map): fix progress bar exceeding total when load_from_cache_file=False (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8474a918565b6d55c7c81b39a487d1b79127f7ea\"\u003e\u003ccode\u003e8474a91\u003c/code\u003e\u003c/a\u003e Fix single lance file form pylance 7.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8225\"\u003e#8225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d4284e94c0a2726e46dcdc1070a8096e3dfc5d2d\"\u003e\u003ccode\u003ed4284e9\u003c/code\u003e\u003c/a\u003e feat: add 3D mesh support and MeshFolder builder (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8055\"\u003e#8055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.6.0...5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tqdm` from 4.67.3 to 4.68.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tqdm/tqdm/releases\"\u003etqdm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etqdm v4.68.1 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eset name of monitor thread (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1669\"\u003e#1669\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1752\"\u003e#1752\u003c/a\u003e \u0026lt;- \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix monitor thread \u003ccode\u003eatexit\u003c/code\u003e deadlock (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1751\"\u003e#1751\u003c/a\u003e \u0026lt;- \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/528\"\u003e#528\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/627\"\u003e#627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1435\"\u003e#1435\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1564\"\u003e#1564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: minor copyediting\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etqdm v4.68.0 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eutils\u003c/code\u003e: simplify terminal size detection (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1760\"\u003e#1760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econtrib\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eitertools\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1760\"\u003e#1760\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003echain\u003c/code\u003e, \u003ccode\u003epermutations\u003c/code\u003e, \u003ccode\u003ecombinations\u003c/code\u003e, \u003ccode\u003ecombinations_with_replacement\u003c/code\u003e, \u003ccode\u003ebatched\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eproduct(repeat=1)\u003c/code\u003e keyword argument (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1428\"\u003e#1428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003ediscord\u003c/code\u003e, \u003ccode\u003etelegram\u003c/code\u003e error handling\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003ediscord\u003c/code\u003e, \u003ccode\u003eslack\u003c/code\u003e, \u003ccode\u003etelegram\u003c/code\u003e format for \u003ccode\u003etotal=None\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esoft-deprecate \u003ccode\u003etqdm.utils.envwrap\u003c/code\u003e -\u0026gt; \u003ca href=\"https://github.com/tqdm/envwrap\"\u003e\u003ccode\u003eenvwrap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebenchmarks: fix \u003ccode\u003easv\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003emisc linting\u003c/li\u003e\n\u003cli\u003emisc framework updates\n\u003cul\u003e\n\u003cli\u003eCI: migrate manual job to \u003ccode\u003epre-commit.ci\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ebump workflow actions \u0026amp; pre-commit hooks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/67cf355f96dfc3e459d18193d68a98a7abb6e08e\"\u003e\u003ccode\u003e67cf355\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1751\"\u003e#1751\u003c/a\u003e from jaltmayerpizzorno/fix-atexit-monitor-deadlock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/cfa4a8522e8915e5f3f29dec9cedf7a75e366e1a\"\u003e\u003ccode\u003ecfa4a85\u003c/code\u003e\u003c/a\u003e minor docstring updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/f83290ce32f424e0562d47efe2304cdb90d244d5\"\u003e\u003ccode\u003ef83290c\u003c/code\u003e\u003c/a\u003e Fix TMonitor deadlock at interpreter shutdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/59029c37ad6af57df7b49d31c0f48728280ae824\"\u003e\u003ccode\u003e59029c3\u003c/code\u003e\u003c/a\u003e Set name for tqdm monitor thread (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/ef4a142ebd53f05b8765b969590e9a888498ab57\"\u003e\u003ccode\u003eef4a142\u003c/code\u003e\u003c/a\u003e bump version, merge pull request \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1760\"\u003e#1760\u003c/a\u003e from tqdm/devel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/17f246b77dcfc29bfeaaa8bfa12ddb45557606bc\"\u003e\u003ccode\u003e17f246b\u003c/code\u003e\u003c/a\u003e lint warning suppression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/c682c7b73142b1b469e698e0cf62e2963cdfb7d1\"\u003e\u003ccode\u003ec682c7b\u003c/code\u003e\u003c/a\u003e benchmarks: fix asv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/fc69588dc219f30c4c59adad98355cc09933f271\"\u003e\u003ccode\u003efc69588\u003c/code\u003e\u003c/a\u003e CI: migrate to pre-commit.ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/a31d97f821d9bf33f1b7e0a9738a3ea62baa68ca\"\u003e\u003ccode\u003ea31d97f\u003c/code\u003e\u003c/a\u003e more contrib.itertools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/e4d97426d6c6df91bbd681f3fe9ac98b1d704011\"\u003e\u003ccode\u003ee4d9742\u003c/code\u003e\u003c/a\u003e soft-deprecate tqdm.utils.envwrap -\u0026gt; envwrap\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tqdm/tqdm/compare/v4.67.3...v4.68.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pywhispercpp` to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/absadiki/pywhispercpp/releases\"\u003epywhispercpp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add Voice Activity Detection (VAD) support by \u003ca href=\"https://github.com/absadiki\"\u003e\u003ccode\u003e@​absadiki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/155\"\u003eabsadiki/pywhispercpp#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue 158 off by one in auto_detect_language and lang_max_id docs by \u003ca href=\"https://github.com/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/159\"\u003eabsadiki/pywhispercpp#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd utils.resolve_model_path to resolve model path before trying to d… by \u003ca href=\"https://github.com/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/161\"\u003eabsadiki/pywhispercpp#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 162 by \u003ca href=\"https://github.com/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/164\"\u003eabsadiki/pywhispercpp#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate whisper.cpp to v1.8.4 and use new whisper_init_*_with_params f… by \u003ca href=\"https://github.com/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/165\"\u003eabsadiki/pywhispercpp#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type support for model.py by \u003ca href=\"https://github.com/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/166\"\u003eabsadiki/pywhispercpp#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhispercpp v1.8.4 api by \u003ca href=\"https://github.com/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/168\"\u003eabsadiki/pywhispercpp#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont expose extract_probability as C API parameter by \u003ca href=\"https://github.com/RomanValov\"\u003e\u003ccode\u003e@​RomanValov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/169\"\u003eabsadiki/pywhispercpp#169\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/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/159\"\u003eabsadiki/pywhispercpp#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomanValov\"\u003e\u003ccode\u003e@​RomanValov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/169\"\u003eabsadiki/pywhispercpp#169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/absadiki/pywhispercpp/compare/v1.4.1...v1.5.0\"\u003ehttps://github.com/absadiki/pywhispercpp/compare/v1.4.1...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/294e1e15f1fa3991aaa8db5f5e9afb97ade5ba5f\"\u003e\u003ccode\u003e294e1e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/issues/169\"\u003e#169\u003c/a\u003e from RomanValov/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/d8e774a3750e05a2f40b4dac4c66b8760b91997f\"\u003e\u003ccode\u003ed8e774a\u003c/code\u003e\u003c/a\u003e Dont expose extract_probability as C API parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/c668bd6060ba98f008000a3b44cc714713c801c7\"\u003e\u003ccode\u003ec668bd6\u003c/code\u003e\u003c/a\u003e Whispercpp v1.8.4 api (\u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/c15fff50577fc3cc4112e1876142528c139be6dd\"\u003e\u003ccode\u003ec15fff5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/issues/166\"\u003e#166\u003c/a\u003e from scottmonster/typing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/a3f0ffd7127cdcf44ba4392e06a4e63b500e43fa\"\u003e\u003ccode\u003ea3f0ffd\u003c/code\u003e\u003c/a\u003e pull upstream and add **params into model.pyi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/2c0bf7f7422299902a6fa7a63f24ebf75f886881\"\u003e\u003ccode\u003e2c0bf7f\u003c/code\u003e\u003c/a\u003e Merge branch 'absadiki:main' into typing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/75f665b8606711e260b5a983ae0145c2713b35b8\"\u003e\u003ccode\u003e75f665b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/issues/165\"\u003e#165\u003c/a\u003e from scottmonster/update-whisper.cpp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/29bfabe9f5e6f819bfa9690754b34a978499da93\"\u003e\u003ccode\u003e29bfabe\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into update-whisper.cpp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/218754a7ad09a20fe6664393efd94657ad78bad2\"\u003e\u003ccode\u003e218754a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/issues/164\"\u003e#164\u003c/a\u003e from scottmonster/fix-162\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/cba74b9a756b9a95ae7f3aeccbb41c8197541a87\"\u003e\u003ccode\u003ecba74b9\u003c/code\u003e\u003c/a\u003e update build args in wheels.yml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/absadiki/pywhispercpp/compare/v1.4.1...v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/goyaladitya05/openvino.genai/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/goyaladitya05%2Fopenvino.genai/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"},{"uuid":"4559607714","node_id":"PR_kwDOSrgl-M7hL1MW","number":29,"state":"closed","title":"chore(deps): update datasets requirement from \u003c4.0.0,\u003e=3.6.0 to \u003e=3.6.0,\u003c5.0.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-01T01:25:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T00:59:58.000Z","updated_at":"2026-06-01T01:25:16.000Z","time_to_close":1515,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"datasets","old_version":"\u003c4.0.0,\u003e=3.6.0","new_version":"\u003e=3.6.0,\u003c5.0.0","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [datasets](https://github.com/huggingface/datasets) 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/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.6.0...4.8.5\"\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/egesabanci/reap-mlx/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/egesabanci%2Freap-mlx/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"},{"uuid":"4537603339","node_id":"PR_kwDORq88PM7gFrES","number":40,"state":"open","title":"chore(deps)(deps): update datasets requirement from \u003e=2.14.0 to \u003e=4.8.5 in /GovOn","user":"dependabot[bot]","labels":["infra"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-28T03:52:04.000Z","updated_at":"2026-05-28T03:57:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): update","packages":[{"name":"datasets","old_version":"\u003e=2.14.0","new_version":"\u003e=4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":"/GovOn","ecosystem":"pip"},"body":"Updates the requirements on [datasets](https://github.com/huggingface/datasets) 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/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/2.14.0...4.8.5\"\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/yuujjjj/AIOSS_GovOn/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuujjjj%2FAIOSS_GovOn/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"},{"uuid":"4510305429","node_id":"PR_kwDOSX5rec7euBu7","number":5,"state":"open","title":"deps-py(deps): bump datasets from 3.0.1 to 4.8.5 in /apps","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-24T02:56:29.000Z","updated_at":"2026-05-24T02:56:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps-py(deps)","packages":[{"name":"datasets","old_version":"3.0.1","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":"/apps","ecosystem":"pip"},"body":"Bumps [datasets](https://github.com/huggingface/datasets) from 3.0.1 to 4.8.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport latest torchvision by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8087\"\u003ehuggingface/datasets#8087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regression when loading JSON with one file = one object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8086\"\u003ehuggingface/datasets#8086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.3...4.8.4\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.3...4.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix split_dataset_by_node step by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8081\"\u003ehuggingface/datasets#8081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docstring of Json.cast_storage by \u003ca href=\"https://github.com/albertvillanova\"\u003e\u003ccode\u003e@​albertvillanova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8080\"\u003ehuggingface/datasets#8080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.2...4.8.3\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.2...4.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJson type for empty struct by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8074\"\u003ehuggingface/datasets#8074\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/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.0.1...4.8.5\"\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=datasets\u0026package-manager=pip\u0026previous-version=3.0.1\u0026new-version=4.8.5)](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/sneaky-hippo/kolmogorov-stack/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneaky-hippo%2Fkolmogorov-stack/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"4476682648","node_id":"PR_kwDOR0tLLM7dB9Hg","number":59,"state":"open","title":"chore(deps): bump the python-non-major group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-19T10:45:11.000Z","updated_at":"2026-05-19T10:51:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"python-non-major","update_count":28,"packages":[{"name":"pydantic","old_version":"2.12.5","new_version":"2.13.4","repository_url":"https://github.com/pydantic/pydantic"},{"name":"requests","old_version":"2.32.5","new_version":"2.34.2","repository_url":"https://github.com/psf/requests"},{"name":"lxml","old_version":"6.0.4","new_version":"6.1.1","repository_url":"https://github.com/lxml/lxml"},{"name":"ruff","old_version":"0.14.8","new_version":"0.15.13","repository_url":"https://github.com/astral-sh/ruff"},{"name":"datamodel-code-generator","old_version":"0.45.0","new_version":"0.57.0","repository_url":"https://github.com/koxudaxi/datamodel-code-generator"},{"name":"pytest","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"presidio-analyzer","old_version":"2.2.361","new_version":"2.2.362","repository_url":"https://github.com/Microsoft/presidio"},{"name":"spacy","old_version":"3.8.11","new_version":"3.8.14","repository_url":"https://github.com/explosion/spaCy"},{"name":"torch","old_version":"2.10.0","new_version":"2.12.0","repository_url":"https://github.com/pytorch/pytorch"},{"name":"onnxruntime","old_version":"1.24.2","new_version":"1.26.0","repository_url":"https://github.com/microsoft/onnxruntime"},{"name":"pillow","old_version":"12.1.1","new_version":"12.2.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"datasketch","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/ekzhu/datasketch"},{"name":"sentence-transformers","old_version":"5.2.3","new_version":"5.5.0","repository_url":"https://github.com/huggingface/sentence-transformers"},{"name":"datasets","old_version":"4.6.0","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"gliner2","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/fastino-ai/GLiNER2"},{"name":"chardet","old_version":"7.4.2","new_version":"7.4.3","repository_url":"https://github.com/chardet/chardet"},{"name":"docling","old_version":"2.93.0","new_version":"2.94.0","repository_url":"https://github.com/docling-project/docling"},{"name":"psycopg2-binary","old_version":"2.9.11","new_version":"2.9.12","repository_url":"https://github.com/psycopg/psycopg2"},{"name":"pymysql","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/PyMySQL/PyMySQL"},{"name":"databricks-sql-connector","old_version":"4.2.5","new_version":"4.2.6","repository_url":"https://github.com/databricks/databricks-sql-python"},{"name":"snowflake-connector-python","old_version":"4.3.0","new_version":"4.5.0","repository_url":"https://github.com/snowflakedb/snowflake-connector-python"},{"name":"pymongo","old_version":"4.16.0","new_version":"4.17.0","repository_url":"https://github.com/mongodb/mongo-python-driver"},{"name":"boto3","old_version":"1.42.56","new_version":"1.43.10","repository_url":"https://github.com/boto/boto3"},{"name":"azure-storage-blob","old_version":"12.28.0","new_version":"12.29.0","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-identity","old_version":"1.25.2","new_version":"1.25.3","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"google-cloud-storage","old_version":"3.9.0","new_version":"3.10.1","repository_url":"https://github.com/googleapis/python-storage"},{"name":"opentelemetry-sdk","old_version":"1.41.0","new_version":"1.42.0","repository_url":"https://github.com/open-telemetry/opentelemetry-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-non-major group with 27 updates in the /apps/cli directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.12.5` | `2.13.4` |\n| [requests](https://github.com/psf/requests) | `2.32.5` | `2.34.2` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.4` | `6.1.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.15.13` |\n| [datamodel-code-generator](https://github.com/koxudaxi/datamodel-code-generator) | `0.45.0` | `0.57.0` |\n| [pytest](https://github.com/pytest-dev/pytest) | `9.0.2` | `9.0.3` |\n| [presidio-analyzer](https://github.com/Microsoft/presidio) | `2.2.361` | `2.2.362` |\n| [spacy](https://github.com/explosion/spaCy) | `3.8.11` | `3.8.14` |\n| [torch](https://github.com/pytorch/pytorch) | `2.10.0` | `2.12.0` |\n| [onnxruntime](https://github.com/microsoft/onnxruntime) | `1.24.2` | `1.26.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `12.1.1` | `12.2.0` |\n| [datasketch](https://github.com/ekzhu/datasketch) | `1.9.0` | `1.10.0` |\n| [sentence-transformers](https://github.com/huggingface/sentence-transformers) | `5.2.3` | `5.5.0` |\n| [datasets](https://github.com/huggingface/datasets) | `4.6.0` | `4.8.5` |\n| [gliner2](https://github.com/fastino-ai/GLiNER2) | `1.3.0` | `1.3.1` |\n| [chardet](https://github.com/chardet/chardet) | `7.4.2` | `7.4.3` |\n| [docling](https://github.com/docling-project/docling) | `2.93.0` | `2.94.0` |\n| [psycopg2-binary](https://github.com/psycopg/psycopg2) | `2.9.11` | `2.9.12` |\n| [pymysql](https://github.com/PyMySQL/PyMySQL) | `1.1.2` | `1.2.0` |\n| [databricks-sql-connector](https://github.com/databricks/databricks-sql-python) | `4.2.5` | `4.2.6` |\n| [snowflake-connector-python](https://github.com/snowflakedb/snowflake-connector-python) | `4.3.0` | `4.5.0` |\n| [pymongo](https://github.com/mongodb/mongo-python-driver) | `4.16.0` | `4.17.0` |\n| [boto3](https://github.com/boto/boto3) | `1.42.56` | `1.43.10` |\n| [azure-storage-blob](https://github.com/Azure/azure-sdk-for-python) | `12.28.0` | `12.29.0` |\n| [azure-identity](https://github.com/Azure/azure-sdk-for-python) | `1.25.2` | `1.25.3` |\n| [google-cloud-storage](https://github.com/googleapis/python-storage) | `3.9.0` | `3.10.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) | `1.41.0` | `1.42.0` |\n\n\nUpdates `pydantic` from 2.12.5 to 2.13.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/releases\"\u003epydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.4 2026-05-06\u003c/h2\u003e\n\u003ch2\u003ev2.13.4 (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003ePackaging\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBump libc from 0.2.155 to 0.2.185 by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13109\"\u003e#13109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdapt \u003ccode\u003epydantic-core\u003c/code\u003e linker flags on macOS by \u003ca href=\"https://github.com/washingtoneg\"\u003e\u003ccode\u003e@​washingtoneg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13147\"\u003e#13147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003eRootModel\u003c/code\u003e core metadata by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13129\"\u003e#13129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.3...v2.13.4\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.3...v2.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.3 2026-04-20\u003c/h2\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.2 2026-04-17\u003c/h2\u003e\n\u003ch2\u003ev2.13.2 (2026-04-17)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.field_name\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13084\"\u003e#13084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.1...v2.13.2\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.1...v2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.1 2026-04-15\u003c/h2\u003e\n\u003ch2\u003ev2.13.1 (2026-04-15)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.data\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13079\"\u003e#13079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.0...v2.13.1\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.0...v2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.0 2026-04-13\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/blob/v2.13.4/HISTORY.md\"\u003epydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.4 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.4\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003ePackaging\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBump libc from 0.2.155 to 0.2.185 by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13109\"\u003e#13109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdapt \u003ccode\u003epydantic-core\u003c/code\u003e linker flags on macOS by \u003ca href=\"https://github.com/washingtoneg\"\u003e\u003ccode\u003e@​washingtoneg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13147\"\u003e#13147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003eRootModel\u003c/code\u003e core metadata by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13129\"\u003e#13129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.3\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.2 (2026-04-17)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.2\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.field_name\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13084\"\u003e#13084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.1 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.1\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.data\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13079\"\u003e#13079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.0 (2026-04-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.0\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe highlights of the v2.13 release are available in the \u003ca href=\"https://pydantic.dev/articles/pydantic-v2-13-release\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/cf67d4b3193c3fe43ede18612ed62785eee11382\"\u003e\u003ccode\u003ecf67d4b\u003c/code\u003e\u003c/a\u003e Fix linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/f0d8a214a5803036db46a56b1f62f1e56b81d662\"\u003e\u003ccode\u003ef0d8a21\u003c/code\u003e\u003c/a\u003e Prepare release v2.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/5e3fe1d41a00f441204241c66078003ae0391f9a\"\u003e\u003ccode\u003e5e3fe1d\u003c/code\u003e\u003c/a\u003e Check for pydantic tag pattern in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/7f9edcc2a191d2eaa9751220eb910914e716a686\"\u003e\u003ccode\u003e7f9edcc\u003c/code\u003e\u003c/a\u003e Document tagging conventions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/b46a0c9b8a4dd967fda8ec1a92f6437076bf262c\"\u003e\u003ccode\u003eb46a0c9\u003c/code\u003e\u003c/a\u003e Adapt \u003ccode\u003epydantic-core\u003c/code\u003e linker flags on macOS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/50629c851e61d887d5420452c311ec6203f1f400\"\u003e\u003ccode\u003e50629c8\u003c/code\u003e\u003c/a\u003e Update to PyPy 7.3.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/8522ebb71e5e9a6f7188af5f009f01785b8cf725\"\u003e\u003ccode\u003e8522ebb\u003c/code\u003e\u003c/a\u003e Preserve \u003ccode\u003eRootModel\u003c/code\u003e core metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/a37f3aff090ca342dc5f48304889963530b993f8\"\u003e\u003ccode\u003ea37f3af\u003c/code\u003e\u003c/a\u003e Adapt \u003ccode\u003eMISSING\u003c/code\u003e sentinel test to work with unreleased \u003ccode\u003etyping_extensions\u003c/code\u003e ver...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/909259a9df660518033aa686b689f045a6eaf9d2\"\u003e\u003ccode\u003e909259a\u003c/code\u003e\u003c/a\u003e Remove Logfire example in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/2c4174c366606fc2dc46cb806833a080aefa77df\"\u003e\u003ccode\u003e2c4174c\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.155 to 0.2.185\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.12.5...v2.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `requests` from 2.32.5 to 2.34.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/releases\"\u003erequests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.34.2\u003c/h2\u003e\n\u003ch2\u003e2.34.2 (2026-05-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eheaders\u003c/code\u003e input type back to \u003ccode\u003eMapping\u003c/code\u003e to avoid invariance issues with \u003ccode\u003eMutableMapping\u003c/code\u003e and inferred dict types. Users calling \u003ccode\u003eRequest.headers.update()\u003c/code\u003e may need to narrow typing in their code. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7441\"\u003e#7441\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2342-2026-05-14\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2342-2026-05-14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.34.1\u003c/h2\u003e\n\u003ch2\u003e2.34.1 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWidened \u003ccode\u003ejson\u003c/code\u003e input type from \u003ccode\u003edict\u003c/code\u003e and \u003ccode\u003elist\u003c/code\u003e to \u003ccode\u003eMapping\u003c/code\u003e\nand \u003ccode\u003eSequence\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7436\"\u003e#7436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eheaders\u003c/code\u003e input type to MutableMapping and removed \u003ccode\u003eNone\u003c/code\u003e from\n\u003ccode\u003eRequest.headers\u003c/code\u003e typing to improve handling for users. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResponse.reason\u003c/code\u003e moved from \u003ccode\u003estr | None\u003c/code\u003e to \u003ccode\u003estr\u003c/code\u003e to improve handling\nfor users. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a bug where some bodies with custom \u003ccode\u003e__getattr__\u003c/code\u003e implementations\nweren't being properly detected as Iterables. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7433\"\u003e#7433\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/k223kim\"\u003e\u003ccode\u003e@​k223kim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7433\"\u003epsf/requests#7433\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2341-2026-05-13\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2341-2026-05-13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.34.0\u003c/h2\u003e\n\u003ch2\u003e2.34.0 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRequests 2.34.0 introduces inline types, replacing those provided by\ntypeshed. Public API types should be fully compatible with mypy, pyright,\nand ty. \u003cstrong\u003eWe believe types are comprehensive but if you find issues, please\nreport them to the \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003epinned tracking issue\u003c/a\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eSpecial thanks to \u003ca href=\"https://github.com/bastimeyer\"\u003e\u003ccode\u003e@​bastimeyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cthoyt\"\u003e\u003ccode\u003e@​cthoyt\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srittau\"\u003e\u003ccode\u003e@​srittau\u003c/code\u003e\u003c/a\u003e for\nhelping review and test the types ahead of the release. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7272\"\u003e#7272\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDigest Auth hashing algorithms have added \u003ccode\u003eusedforsecurity=False\u003c/code\u003e to clarify\nsecurity considerations. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7310\"\u003e#7310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests added support for Python 3.15 based on beta1. Downstream projects\nshould be able to start testing prior to its release in October. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7422\"\u003e#7422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests added support for Python 3.14t. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7419\"\u003e#7419\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResponse.history\u003c/code\u003e no longer contains a reference to itself, preventing\naccidental looping when traversing the history list. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7328\"\u003e#7328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests no longer performs greedy matching on no_proxy domains. The\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md\"\u003erequests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.34.2 (2026-05-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eheaders\u003c/code\u003e input type back to \u003ccode\u003eMapping\u003c/code\u003e to avoid invariance issues\nwith \u003ccode\u003eMutableMapping\u003c/code\u003e and inferred dict types. Users calling\n\u003ccode\u003eRequest.headers.update()\u003c/code\u003e may need to narrow typing in their code. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7441\"\u003e#7441\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.34.1 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWidened \u003ccode\u003ejson\u003c/code\u003e input type from \u003ccode\u003edict\u003c/code\u003e and \u003ccode\u003elist\u003c/code\u003e to \u003ccode\u003eMapping\u003c/code\u003e\nand \u003ccode\u003eSequence\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7436\"\u003e#7436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eheaders\u003c/code\u003e input type to MutableMapping and removed \u003ccode\u003eNone\u003c/code\u003e from\n\u003ccode\u003eRequest.headers\u003c/code\u003e typing to improve handling for users. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResponse.reason\u003c/code\u003e moved from \u003ccode\u003estr | None\u003c/code\u003e to \u003ccode\u003estr\u003c/code\u003e to improve handling\nfor users. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a bug where some bodies with custom \u003ccode\u003e__getattr__\u003c/code\u003e implementations\nweren't being properly detected as Iterables. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7433\"\u003e#7433\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.34.0 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRequests 2.34.0 introduces inline types, replacing those provided by\ntypeshed. Public API types should be fully compatible with mypy, pyright,\nand ty. We believe types are comprehensive but if you find issues, please\nreport them to the pinned tracking issue.\u003c/p\u003e\n\u003cp\u003eSpecial thanks to \u003ca href=\"https://github.com/bastimeyer\"\u003e\u003ccode\u003e@​bastimeyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cthoyt\"\u003e\u003ccode\u003e@​cthoyt\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srittau\"\u003e\u003ccode\u003e@​srittau\u003c/code\u003e\u003c/a\u003e for\nhelping review and test the types ahead of the release. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7272\"\u003e#7272\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDigest Auth hashing algorithms have added \u003ccode\u003eusedforsecurity=False\u003c/code\u003e to clarify\nsecurity considerations. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7310\"\u003e#7310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests added support for Python 3.15 based on beta1. Downstream projects\nshould be able to start testing prior to its release in October. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7422\"\u003e#7422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests added support for Python 3.14t. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7419\"\u003e#7419\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResponse.history\u003c/code\u003e no longer contains a reference to itself, preventing\naccidental looping when traversing the history list. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7328\"\u003e#7328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests no longer performs greedy matching on no_proxy domains. The\nproxy_bypass implementation has been updated with CPython's fix from\nbpo-39057. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests no longer incorrectly strips duplicate leading slashes in\nURI paths. This should address user issues with specific presigned\nURLs. Note the full fix requires urllib3 2.7.0+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7315\"\u003e#7315\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/6e83187b8feb273ed4c6cdab5efd8d54901dfab3\"\u003e\u003ccode\u003e6e83187\u003c/code\u003e\u003c/a\u003e v2.34.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/84d10f0be83e8f6aeca8a05230c52216431c4d0b\"\u003e\u003ccode\u003e84d10f0\u003c/code\u003e\u003c/a\u003e Move Request.headers back to Mapping (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7441\"\u003e#7441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/b7b549b54571d03950b16afd2d01bc6ff0348224\"\u003e\u003ccode\u003eb7b549b\u003c/code\u003e\u003c/a\u003e v2.34.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/e511bc72777a94c45d004e010c597925092e1efe\"\u003e\u003ccode\u003ee511bc7\u003c/code\u003e\u003c/a\u003e Fix mutability issues with headers input types (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/5691f596134c2feb121e595c77a0178921fcce61\"\u003e\u003ccode\u003e5691f59\u003c/code\u003e\u003c/a\u003e Update JsonType containers to read-based collections (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7436\"\u003e#7436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/2144213c307691710c9d665700860fc4993c3035\"\u003e\u003ccode\u003e2144213\u003c/code\u003e\u003c/a\u003e Constrain Response.reason to str (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/6404f345e562d962abe6700a1c357ec1e7e18232\"\u003e\u003ccode\u003e6404f34\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eprepare_body\u003c/code\u003e stream detection for \u003ccode\u003e__getattr__\u003c/code\u003e-based file wrappers (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/0b401c76b6e80a4eecf3c690085b2553f6e261ca\"\u003e\u003ccode\u003e0b401c7\u003c/code\u003e\u003c/a\u003e v2.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/86b378d3f60f828daa13ca50aa82e287ff7b66b4\"\u003e\u003ccode\u003e86b378d\u003c/code\u003e\u003c/a\u003e Align Session.get parameters with requests.get (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7429\"\u003e#7429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/a4f9a5999bdb9bf2d6e7c8aa973b28cacb17134f\"\u003e\u003ccode\u003ea4f9a59\u003c/code\u003e\u003c/a\u003e Port bpo-39057 to Requests (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.5...v2.34.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lxml` from 6.0.4 to 6.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lxml/lxml/blob/master/CHANGES.txt\"\u003elxml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1.1 (2026-05-18)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe known link attributes in \u003ccode\u003elxml.html.defs.link_attrs\u003c/code\u003e were missing \u003ccode\u003exlink:href\u003c/code\u003e,\nwhich can be used for URL bypass attacks in embedded SVG/MathML/etc. content.\n\u003ca href=\"https://github.com/fedora-python/lxml_html_clean/security/advisories/GHSA-4jhm-jv67-739f\"\u003ehttps://github.com/fedora-python/lxml_html_clean/security/advisories/GHSA-4jhm-jv67-739f\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe Linux wheels use a patched libxslt 1.1.43, fixing CVE-2025-7424 and CVE-2025-11731.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe Windows wheels use libxslt 1.1.45, fixing CVE-2025-7424 and CVE-2025-11731.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e6.1.0 (2026-04-17)\u003c/h1\u003e\n\u003cp\u003eThis release fixes a possible external entity injection (XXE) vulnerability in\n\u003ccode\u003eiterparse()\u003c/code\u003e and the \u003ccode\u003eETCompatXMLParser\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eFeatures added\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eGH#486: The HTML ARIA accessibility attributes were added to the set of safe attributes\nin \u003ccode\u003elxml.html.defs\u003c/code\u003e.  This allows \u003ccode\u003elxml_html_clean\u003c/code\u003e to pass them through.\nPatch by oomsveta.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe default chunk size for reading from file-likes in \u003ccode\u003eiterparse()\u003c/code\u003e is now configurable\nwith a new \u003ccode\u003echunk_size\u003c/code\u003e argument.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLP#2146291: The \u003ccode\u003eresolve_entities\u003c/code\u003e option was still set to \u003ccode\u003eTrue\u003c/code\u003e for\n\u003ccode\u003eiterparse\u003c/code\u003e and \u003ccode\u003eETCompatXMLParser\u003c/code\u003e, allowing for external entity injection (XXE)\nwhen using these parsers without setting this option explicitly.\nThe default was now changed to \u003ccode\u003e'internal'\u003c/code\u003e only (as for the normal XML and HTML parsers\nsince lxml 5.0).\nIssue found by Sihao Qiu as CVE-2026-41066.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/b4a4c595fb875d6f50ae113449834209a364643a\"\u003e\u003ccode\u003eb4a4c59\u003c/code\u003e\u003c/a\u003e Build: Fix build in Py3.8.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/a116dcbe671a792dd65bc73f53a8209e7d7c25ff\"\u003e\u003ccode\u003ea116dcb\u003c/code\u003e\u003c/a\u003e Fix typo: type annotions -\u0026gt; type annotations in PEP 560 comments (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/504\"\u003eGH-504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/7287a75eedc4cdc247a7937d09013e936c34ace6\"\u003e\u003ccode\u003e7287a75\u003c/code\u003e\u003c/a\u003e Prepare release of 6.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/5927a6d5e851845140975d99b65461e255caaab0\"\u003e\u003ccode\u003e5927a6d\u003c/code\u003e\u003c/a\u003e Add missing \u0026quot;xlink:href\u0026quot; to the known HTML link attributes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/23efeb4910e43e9545b754ce1f138d91ed5cc25c\"\u003e\u003ccode\u003e23efeb4\u003c/code\u003e\u003c/a\u003e Build: Fix build in Py3.8.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/2c0563b3e8c272e62667c7850612347f65d2952e\"\u003e\u003ccode\u003e2c0563b\u003c/code\u003e\u003c/a\u003e Build: Add bug patch for libxslt 1.1.43 and apply it during the static librar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/8a35fcc3ed53975c762867c3ac8ae318c7960be7\"\u003e\u003ccode\u003e8a35fcc\u003c/code\u003e\u003c/a\u003e Fix doctest in PyPy3.9.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/43722f4402afa48b7890a96ce012eb0b9b1af5be\"\u003e\u003ccode\u003e43722f4\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/87470409b17188a5a7dbefcfa124af9cd792ffaa\"\u003e\u003ccode\u003e8747040\u003c/code\u003e\u003c/a\u003e Name version of option change in docstring.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/6c36e6cef77db5087a1fff1a0d1ca8fed963afe7\"\u003e\u003ccode\u003e6c36e6c\u003c/code\u003e\u003c/a\u003e Fix pypistats URL in download statistics script.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lxml/lxml/compare/lxml-6.0.4...lxml-6.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.14.8 to 0.15.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.13\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-05-14.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a rule to flag lazy imports that are eagerly evaluated (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25016\"\u003e#25016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Standardize diagnostic message (\u003ccode\u003ePLR0914\u003c/code\u003e, \u003ccode\u003ePLR0917\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24996\"\u003e#24996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eF811\u003c/code\u003e false positive for class methods (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24933\"\u003e#24933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix setting selection for multi-folder workspace (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24819\"\u003e#24819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Fix false positive for lines with leading whitespace (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25122\"\u003e#25122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Fix false positive for f-string debug specifier (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24098\"\u003e#24098\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlways include panic payload in panic diagnostic message (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24873\"\u003e#24873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict \u003ccode\u003ePYI034\u003c/code\u003e for in-place operations to enclosing class (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24511\"\u003e#24511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for parameters that are declared \u003ccode\u003eglobal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24902\"\u003e#24902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate known stdlib (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25103\"\u003e#25103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Avoid constructing \u003ccode\u003eglob::Pattern\u003c/code\u003es for literal known modules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25123\"\u003e#25123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd TOML examples to \u003ccode\u003e--config\u003c/code\u003e help text (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25013\"\u003e#25013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eColorize ruff check 'All checks passed' (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25085\"\u003e#25085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease max allowed value of \u003ccode\u003eline-length\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24962\"\u003e#24962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eD203\u003c/code\u003e to rules that conflict with the formatter (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25044\"\u003e#25044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify \u003ccode\u003eCOM819\u003c/code\u003e and formatter interaction (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25045\"\u003e#25045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify that \u003ccode\u003eNotImplemented\u003c/code\u003e is a value, not an exception (\u003ccode\u003eF901\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25054\"\u003e#25054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate number of lint rules supported (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24942\"\u003e#24942\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify the playground's markdown template (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24924\"\u003e#24924\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.13\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-05-14.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a rule to flag lazy imports that are eagerly evaluated (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25016\"\u003e#25016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Standardize diagnostic message (\u003ccode\u003ePLR0914\u003c/code\u003e, \u003ccode\u003ePLR0917\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24996\"\u003e#24996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eF811\u003c/code\u003e false positive for class methods (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24933\"\u003e#24933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix setting selection for multi-folder workspace (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24819\"\u003e#24819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Fix false positive for lines with leading whitespace (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25122\"\u003e#25122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Fix false positive for f-string debug specifier (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24098\"\u003e#24098\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlways include panic payload in panic diagnostic message (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24873\"\u003e#24873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict \u003ccode\u003ePYI034\u003c/code\u003e for in-place operations to enclosing class (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24511\"\u003e#24511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for parameters that are declared \u003ccode\u003eglobal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24902\"\u003e#24902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate known stdlib (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25103\"\u003e#25103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Avoid constructing \u003ccode\u003eglob::Pattern\u003c/code\u003es for literal known modules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25123\"\u003e#25123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd TOML examples to \u003ccode\u003e--config\u003c/code\u003e help text (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25013\"\u003e#25013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eColorize ruff check 'All checks passed' (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25085\"\u003e#25085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease max allowed value of \u003ccode\u003eline-length\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24962\"\u003e#24962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eD203\u003c/code\u003e to rules that conflict with the formatter (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25044\"\u003e#25044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify \u003ccode\u003eCOM819\u003c/code\u003e and formatter interaction (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25045\"\u003e#25045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify that \u003ccode\u003eNotImplemented\u003c/code\u003e is a value, not an exception (\u003ccode\u003eF901\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25054\"\u003e#25054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate number of lint rules supported (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24942\"\u003e#24942\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify the playground's markdown template (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24924\"\u003e#24924\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2afb467ce397e4a89c13a0a814c62cfecb0e9e49\"\u003e\u003ccode\u003e2afb467\u003c/code\u003e\u003c/a\u003e Bump 0.15.13 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25157\"\u003e#25157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/300879600fa3af7cde1e675c63de6ad9d0797d1b\"\u003e\u003ccode\u003e3008796\u003c/code\u003e\u003c/a\u003e [ty] classify TypeVar semantic tokens as type parameters (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24891\"\u003e#24891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/79470e31877acb6074f3bbff2a49e508822ae4e8\"\u003e\u003ccode\u003e79470e3\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eisort\u003c/code\u003e] Avoid constructing \u003ccode\u003eglob::Pattern\u003c/code\u003es for literal known modules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25123\"\u003e#25123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2522549901d50f18775999f0fb802b19229417f0\"\u003e\u003ccode\u003e2522549\u003c/code\u003e\u003c/a\u003e Remove shellcheck from prek (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25154\"\u003e#25154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7db7170020f539d6d2bc01dbd0b0c09fab91dc06\"\u003e\u003ccode\u003e7db7170\u003c/code\u003e\u003c/a\u003e [ty] Support TypedDict key completions in incomplete, anonymous contexts (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25\"\u003e#25\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/bb3dd535f1c5a83e2e56ac93a771fadbeeceebd0\"\u003e\u003ccode\u003ebb3dd53\u003c/code\u003e\u003c/a\u003e [ty] Run full iteration analysis on narrowed typevars (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25143\"\u003e#25143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/828cdb7732efcb16a53f4ee5f011cf653b834d1a\"\u003e\u003ccode\u003e828cdb7\u003c/code\u003e\u003c/a\u003e [ty] Isolate file-watching test environment (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25151\"\u003e#25151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/89e1d8670ea4d3af60c8143ee552dc750200718d\"\u003e\u003ccode\u003e89e1d86\u003c/code\u003e\u003c/a\u003e [ty] Preserve TypedDict keys through dict unpacking (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24523\"\u003e#24523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/86f3064d6fffa5697d174f26b840bd6857b381da\"\u003e\u003ccode\u003e86f3064\u003c/code\u003e\u003c/a\u003e [ty] Avoid accessing \u003ccode\u003eargs[0]\u003c/code\u003e for \u003ccode\u003estatic_assert\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25149\"\u003e#25149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ed819f947dc27e36eac8bb3134153c4668d76a3a\"\u003e\u003ccode\u003eed819f9\u003c/code\u003e\u003c/a\u003e [ty] Treat custom enum \u003ccode\u003e__new__\u003c/code\u003e values as dynamic (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25136\"\u003e#25136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.14.8...0.15.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datamodel-code-generator` from 0.45.0 to 0.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/releases\"\u003edatamodel-code-generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003eCode Generation Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--use-default\u003c/code\u003e no longer makes required fields nullable - Previously, \u003ccode\u003e--use-default\u003c/code\u003e turned required fields into optional nullable fields (e.g., \u003ccode\u003estatus: str | None = 'active'\u003c/code\u003e). Now required fields keep their original non-nullable type and just get the default value rendered (e.g., \u003ccode\u003estatus: str = 'active'\u003c/code\u003e). Users whose downstream code depends on these fields being \u003ccode\u003eOptional\u003c/code\u003e/nullable will need to update. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequired model-ref fields no longer render defaults without \u003ccode\u003e--use-default\u003c/code\u003e - Previously, required fields referencing models (e.g., \u003ccode\u003eshipping_address: Address\u003c/code\u003e) inconsistently rendered defaults with \u003ccode\u003evalidate_default=True\u003c/code\u003e while scalar required fields did not. Now all required fields consistently omit defaults unless \u003ccode\u003e--use-default\u003c/code\u003e is passed. Users who relied on the previous behavior where model-ref required fields had defaults rendered will see those defaults removed. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCustom Template Update Required\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuilt-in Jinja2 templates now use \u003ccode\u003efield.use_default_with_required\u003c/code\u003e - The built-in templates for \u003ccode\u003eBaseModel\u003c/code\u003e, \u003ccode\u003edataclass\u003c/code\u003e, \u003ccode\u003epydantic_v2/dataclass\u003c/code\u003e, and \u003ccode\u003emsgspec\u003c/code\u003e were updated to check \u003ccode\u003efield.use_default_with_required\u003c/code\u003e alongside \u003ccode\u003efield.required\u003c/code\u003e when deciding whether to render defaults. Custom templates that replicate the old default-rendering logic (e.g., \u003ccode\u003e{%- if not field.required %}\u003c/code\u003e) will still work but won't support the new \u003ccode\u003e--use-default\u003c/code\u003e behavior for required fields. To get the updated behavior, custom templates should change conditions like \u003ccode\u003enot field.required\u003c/code\u003e to \u003ccode\u003e(not field.required or field.use_default_with_required)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHarden workflow credentials by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3095\"\u003ekoxudaxi/datamodel-code-generator#3095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix release automation workflows by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3110\"\u003ekoxudaxi/datamodel-code-generator#3110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforce shared assertions in e2e tests by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3108\"\u003ekoxudaxi/datamodel-code-generator#3108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs preview required check by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3112\"\u003ekoxudaxi/datamodel-code-generator#3112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix required field default rendering and --use-default nullable types by \u003ca href=\"https://github.com/butvinm\"\u003e\u003ccode\u003e@​butvinm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3054\"\u003ekoxudaxi/datamodel-code-generator#3054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused CLI doc schema version lookup by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3113\"\u003ekoxudaxi/datamodel-code-generator#3113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix byte to binary type mapping by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3114\"\u003ekoxudaxi/datamodel-code-generator#3114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate generated docs sync PRs by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3117\"\u003ekoxudaxi/datamodel-code-generator#3117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport local HTTP ref paths by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3116\"\u003ekoxudaxi/datamodel-code-generator#3116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reuse discriminator literals by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3115\"\u003ekoxudaxi/datamodel-code-generator#3115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocstrings that can be single line to be formatted on a single line by \u003ca href=\"https://github.com/kevin-paulson-mindbridge-ai\"\u003e\u003ccode\u003e@​kevin-paulson-mindbridge-ai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3107\"\u003ekoxudaxi/datamodel-code-generator#3107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix indefinite hang on OpenAPI schemas with cyclic model dependencies by \u003ca href=\"https://github.com/kevin-paulson-mindbridge-ai\"\u003e\u003ccode\u003e@​kevin-paulson-mindbridge-ai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3078\"\u003ekoxudaxi/datamodel-code-generator#3078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OpenAPI enum literal alias regression test by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3124\"\u003ekoxudaxi/datamodel-code-generator#3124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pydantic model extra warnings by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3127\"\u003ekoxudaxi/datamodel-code-generator#3127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix snake case array discriminator by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3125\"\u003ekoxudaxi/datamodel-code-generator#3125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix serialization alias choices by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3126\"\u003ekoxudaxi/datamodel-code-generator#3126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generated docs sync prompt snapshots by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3129\"\u003ekoxudaxi/datamodel-code-generator#3129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd manual generated docs sync trigger by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3130\"\u003ekoxudaxi/datamodel-code-generator#3130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse source tree for generated prompt snapshots by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3132\"\u003ekoxudaxi/datamodel-code-generator#3132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropagate enum member descriptions for anyOf const pattern by \u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3133\"\u003ekoxudaxi/datamodel-code-generator#3133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/blob/main/CHANGELOG.md\"\u003edatamodel-code-generator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/releases/tag/0.57.0\"\u003e0.57.0\u003c/a\u003e - 2026-05-07\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003eCode Generation Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--use-default\u003c/code\u003e no longer makes required fields nullable - Previously, \u003ccode\u003e--use-default\u003c/code\u003e turned required fields into optional nullable fields (e.g., \u003ccode\u003estatus: str | None = 'active'\u003c/code\u003e). Now required fields keep their original non-nullable type and just get the default value rendered (e.g., \u003ccode\u003estatus: str = 'active'\u003c/code\u003e). Users whose downstream code depends on these fields being \u003ccode\u003eOptional\u003c/code\u003e/nullable will need to update. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequired model-ref fields no longer render defaults without \u003ccode\u003e--use-default\u003c/code\u003e - Previously, required fields referencing models (e.g., \u003ccode\u003eshipping_address: Address\u003c/code\u003e) inconsistently rendered defaults with \u003ccode\u003evalidate_default=True\u003c/code\u003e while scalar required fields did not. Now all required fields consistently omit defaults unless \u003ccode\u003e--use-default\u003c/code\u003e is passed. Users who relied on the previous behavior where model-ref required fields had defaults rendered will see those defaults removed. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCustom Template Update Required\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuilt-in Jinja2 templates now use \u003ccode\u003efield.use_default_with_required\u003c/code\u003e - The built-in templates for \u003ccode\u003eBaseModel\u003c/code\u003e, \u003ccode\u003edataclass\u003c/code\u003e, \u003ccode\u003epydantic_v2/dataclass\u003c/code\u003e, and \u003ccode\u003emsgspec\u003c/code\u003e were updated to check \u003ccode\u003efield.use_default_with_required\u003c/code\u003e alongside \u003ccode\u003efield.required\u003c/code\u003e when deciding whether to render defaults. Custom templates that replicate the old default-rendering logic (e.g., \u003ccode\u003e{%- if not field.required %}\u003c/code\u003e) will still work but won't support the new \u003ccode\u003e--use-default\u003c/code\u003e behavior for required fields. To get the updated behavior, custom templates should change conditions like \u003ccode\u003enot field.required\u003c/code\u003e to \u003ccode\u003e(not field.required or field.use_default_with_required)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHarden workflow credentials by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3095\"\u003ekoxudaxi/datamodel-code-generator#3095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix release automation workflows by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3110\"\u003ekoxudaxi/datamodel-code-generator#3110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforce shared assertions in e2e tests by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3108\"\u003ekoxudaxi/datamodel-code-generator#3108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs preview required check by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3112\"\u003ekoxudaxi/datamodel-code-generator#3112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix required field default rendering and --use-default nullable types by \u003ca href=\"https://github.com/butvinm\"\u003e\u003ccode\u003e@​butvinm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3054\"\u003ekoxudaxi/datamodel-code-generator#3054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused CLI doc schema version lookup by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3113\"\u003ekoxudaxi/datamodel-code-generator#3113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix byte to binary type mapping by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3114\"\u003ekoxudaxi/datamodel-code-generator#3114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate generated docs sync PRs by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3117\"\u003ekoxudaxi/datamodel-code-generator#3117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport local HTTP ref paths by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3116\"\u003ekoxudaxi/datamodel-code-generator#3116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reuse discriminator literals by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3115\"\u003ekoxudaxi/datamodel-code-generator#3115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocstrings that can be single line to be formatted on a single line by \u003ca href=\"https://github.com/kevin-paulson-mindbridge-ai\"\u003e\u003ccode\u003e@​kevin-paulson-mindbridge-ai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3107\"\u003ekoxudaxi/datamodel-code-generator#3107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix indefinite hang on OpenAPI schemas with cyclic model dependencies by \u003ca href=\"https://github.com/kevin-paulson-mindbridge-ai\"\u003e\u003ccode\u003e@​kevin-paulson-mindbridge-ai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3078\"\u003ekoxudaxi/datamodel-code-generator#3078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OpenAPI enum literal alias regression test by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3124\"\u003ekoxudaxi/datamodel-code-generator#3124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pydantic model extra warnings by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3127\"\u003ekoxudaxi/datamodel-code-generator#3127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix snake case array discriminator by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3125\"\u003ekoxudaxi/datamodel-code-generator#3125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix serialization alias choices by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3126\"\u003ekoxudaxi/datamodel-code-generator#3126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generated docs sync prompt snapshots by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3129\"\u003ekoxudaxi/datamodel-code-generator#3129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd manual generated docs sync trigger by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3130\"\u003ekoxudaxi/datamodel-code-generator#3130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse source tree for generated prompt snapshots by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3132\"\u003ekoxudaxi/datamodel-code-generator#3132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropagate enum member descriptions for anyOf const pattern by \u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3133\"\u003ekoxudaxi/datamodel-code-generator#3133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow generated prompt snapshot updates by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3134\"\u003ekoxudaxi/datamodel-code-generator#3134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite generated prompt snapshots directly by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3135\"\u003ekoxudaxi/datamodel-code-generator#3135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve tox python preference for generated docs by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3136\"\u003ekoxudaxi/datamodel-code-generator#3136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSync generated docs by \u003ca href=\"https://github.com/dcg-generated-docs\"\u003e\u003ccode\u003e@​dcg-generated-docs\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3137\"\u003ekoxudaxi/datamodel-code-generator#3137\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/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3133\"\u003ekoxudaxi/datamodel-code-generator#3133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcg-generated-docs\"\u003e\u003ccode\u003e@​dcg-generated-docs\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3137\"\u003ekoxudaxi/datamodel-code-generator#3137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/compare/0.56.1...0.57.0\"\u003ehttps://github.com/koxudaxi/datamodel-code-generator/compare/0.56.1...0.57.0\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/releases/tag/0.56.1\"\u003e0.56.1\u003c/a\u003e - 2026-04-16\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e--base-class-map\u003c/code\u003e and \u003ccode\u003e--enum-field-as-literal-map\u003c/code\u003e long inline json support by \u003ca href=\"https://github.com/ilovelinux\"\u003e\u003ccode\u003e@​ilovelinux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3075\"\u003ekoxudaxi/datamodel-code-generator#3075\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/koxudaxi/datamodel-code-generator/commit/d0aa6ab9912603a5e8b7c78ff62a1893078542d4\"\u003e\u003ccode\u003ed0aa6ab\u003c/code\u003e\u003c/a\u003e docs: sync generated docs (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3137\"\u003e#3137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/7bd643f3dacdd9f09093bc06a61b0eef49319451\"\u003e\u003ccode\u003e7bd643f\u003c/code\u003e\u003c/a\u003e Preserve tox python preference for generated docs (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3136\"\u003e#3136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/64f218a5711dfde954e50eb6b50c47b254fd35b4\"\u003e\u003ccode\u003e64f218a\u003c/code\u003e\u003c/a\u003e Write generated prompt snapshots directly (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3135\"\u003e#3135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/a7d1e9c47a8603ffd7668264a4e8fe02553d0f90\"\u003e\u003ccode\u003ea7d1e9c\u003c/code\u003e\u003c/a\u003e Allow generated prompt snapshot updates (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3134\"\u003e#3134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/9210c193922c52949e288e8f68e195d56acd34b4\"\u003e\u003ccode\u003e9210c19\u003c/code\u003e\u003c/a\u003e Propagate enum member descriptions for anyOf const pattern (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3133\"\u003e#3133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/928ba552f4190f0b4c2390d135dcbbb6048ddfc3\"\u003e\u003ccode\u003e928ba55\u003c/code\u003e\u003c/a\u003e Use source tree for generated prompt snapshots (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3132\"\u003e#3132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/b59971413184e9151882cb0b5906acbf3b3f4df8\"\u003e\u003ccode\u003eb599714\u003c/code\u003e\u003c/a\u003e Add manual generated docs sync trigger (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3130\"\u003e#3130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/93f2bce292f82fde15fe7ad8d4e0eeb2c7fdbb12\"\u003e\u003ccode\u003e93f2bce\u003c/code\u003e\u003c/a\u003e Fix generated docs sync prompt snapshots (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3129\"\u003e#3129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/919f191f896af8bf62d7aafe9e19a98cf9a05efc\"\u003e\u003ccode\u003e919f191\u003c/code\u003e\u003c/a\u003e Fix serialization alias choices (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3126\"\u003e#3126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/90b0729b303be4246e4ce9babf825d0e4170b9f7\"\u003e\u003ccode\u003e90b0729\u003c/code\u003e\u003c/a\u003e Fix snake case array discriminator (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3125\"\u003e#3125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/compare/0.45.0...0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.3 (2026-04-07)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12444\"\u003e#12444\u003c/a\u003e: Fixed \u003ccode\u003epytest.approx\u003c/code\u003e which now correctly takes into account \u003ccode\u003e~collections.abc.Mapping\u003c/code\u003e keys order to compare them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13634\"\u003e#13634\u003c/a\u003e: Blocking a \u003ccode\u003econftest.py\u003c/code\u003e file using the \u003ccode\u003e-p no:\u003c/code\u003e option is now explicitly disallowed.\u003c/p\u003e\n\u003cp\u003ePreviously this resulted in an internal assertion failure during plugin loading.\u003c/p\u003e\n\u003cp\u003ePytest now raises a clear \u003ccode\u003eUsageError\u003c/code\u003e explaining that conftest files are not plugins and cannot be disabled via \u003ccode\u003e-p\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13734\"\u003e#13734\u003c/a\u003e: Fixed crash when a test raises an exceptiongroup with \u003ccode\u003e__tracebackhide__ = True\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14195\"\u003e#14195\u003c/a\u003e: Fixed an issue where non-string messages passed to \u003c!-- raw HTML omitted --\u003eunittest.TestCase.subTest()\u003c!-- raw HTML omitted --\u003e were not printed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14343\"\u003e#14343\u003c/a\u003e: Fixed use of insecure temporary directory (CVE-2025-71176).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13388\"\u003e#13388\u003c/a\u003e: Clarified documentation for \u003ccode\u003e-p\u003c/code\u003e vs \u003ccode\u003ePYTEST_PLUGINS\u003c/code\u003e plugin loading and fixed an incorrect \u003ccode\u003e-p\u003c/code\u003e example.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13731\"\u003e#13731\u003c/a\u003e: Clarified that capture fixtures (e.g. \u003ccode\u003ecapsys\u003c/code\u003e and \u003ccode\u003ecapfd\u003c/code\u003e) take precedence over the \u003ccode\u003e-s\u003c/code\u003e / \u003ccode\u003e--capture=no\u003c/code\u003e command-line options in \u003ccode\u003eAccessing captured output from a test function \u0026lt;accessing-captured-output\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14088\"\u003e#14088\u003c/a\u003e: Clarified that the default \u003ccode\u003epytest_collection\u003c/code\u003e hook sets \u003ccode\u003esession.items\u003c/code\u003e before it calls \u003ccode\u003epytest_collection_finish\u003c/code\u003e, not after.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14255\"\u003e#14255\u003c/a\u003e: TOML integer log levels must be quoted: Updating reference documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12689\"\u003e#12689\u003c/a\u003e: The test reports are now published to Codecov from GitHub Actions.\nThe test statistics is visible \u003ca href=\"https://app.codecov.io/gh/pytest-dev/pytest/tests\"\u003eon the web interface\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e-- by \u003ccode\u003ealeguy02\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a7d58d7a21b78581e636bbbdea13c66ad1657c1e\"\u003e\u003ccode\u003ea7d58d7\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/089d98199c253d8f89a040243bc4f2aa6cd5ab22\"\u003e\u003ccode\u003e089d981\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14366\"\u003e#14366\u003c/a\u003e from bluetech/revert-14193-backport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/8127eaf4ab7f6b2fdd0dc1b38343ec97aeef05ac\"\u003e\u003ccode\u003e8127eaf\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix: assertrepr_compare respects dict insertion order (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14050\"\u003e#14050\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14193\"\u003e#14193\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/99a7e6029e7a6e8d53e5df114b1346e035370241\"\u003e\u003ccode\u003e99a7e60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14363\"\u003e#14363\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/95d8423bd...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/ddee02a578da30dd43aedc39c1c1f1aaadfcee95\"\u003e\u003ccode\u003eddee02a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14343\"\u003e#14343\u003c/a\u003e from bluetech/cve-2025-71176-simple\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/74eac6916fee34726cb194f16c516e96fbd29619\"\u003e\u003ccode\u003e74eac69\u003c/code\u003e\u003c/a\u003e doc: Update training info (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14298\"\u003e#14298\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14301\"\u003e#14301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/f92dee777cfdb77d1c43633d02766ddf1f07c869\"\u003e\u003ccode\u003ef92dee7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14267\"\u003e#14267\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/d6fa26c62...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/7ee58acc8777c31ac6cf388d01addf5a414a7439\"\u003e\u003ccode\u003e7ee58ac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12378\"\u003e#12378\u003c/a\u003e from Pierre-Sassoulas/fix-implicit-str-concat-and-d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/37da870d37e3a2f5177cae075c7b9ae279432bf8\"\u003e\u003ccode\u003e37da870\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14259\"\u003e#14259\u003c/a\u003e from mitre88/patch-4 (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14268\"\u003e#14268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/c34bfa3b7acb65b594707c714f1d8461b0304eed\"\u003e\u003ccode\u003ec34bfa3\u003c/code\u003e\u003c/a\u003e Add explanation for string context diffs (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14257\"\u003e#14257\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14266\"\u003e#14266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/9.0.2...9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `presidio-analyzer` from 2.2.361 to 2.2.362\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/presidio/releases\"\u003epresidio-analyzer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 2.2.362\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - GPU Device Control via Environment Variable by \u003ca href=\"https://github.com/RonShakutai\"\u003e\u003ccode\u003e@​RonShakutai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1844\"\u003emicrosoft/presidio#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add HuggingFaceNerRecognizer for direct NER model inference by \u003ca href=\"https://github.com/ultramancode\"\u003e\u003ccode\u003e@​ultramancode\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1834\"\u003emicrosoft/presidio#1834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Broken Links by \u003ca href=\"https://github.com/andyjessen\"\u003e\u003ccode\u003e@​andyjessen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1856\"\u003emicrosoft/presidio#1856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin dependencies to mitigate supply chain attacks by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1861\"\u003emicrosoft/presidio#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing CVE-2024-47874 and CVE-2025-54121 by \u003ca href=\"https://github.com/SharonHart\"\u003e\u003ccode\u003e@​SharonHart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1860\"\u003emicrosoft/presidio#1860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing CVE-2025-2953 and CVE-2025-3730 by \u003ca href=\"https://github.com/SharonHart\"\u003e\u003ccode\u003e@​SharonHart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1859\"\u003emicrosoft/presidio#1859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Fixed context enhancement substring matching bug  by \u003ca href=\"https://github.com/ravi-jindal\"\u003e\u003ccode\u003e@​ravi-jindal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1827\"\u003emicrosoft/presidio#1827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix _process_names unconditionally treating all metadata as PHI by \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1855\"\u003emicrosoft/presidio#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add UK Postcode (UK_POSTCODE) recognizer by \u003ca href=\"https://github.com/tee-jagz\"\u003e\u003ccode\u003e@​tee-jagz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1858\"\u003emicrosoft/presidio#1858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin ruff and build pip installs by hash for OSSF scorecard compliance by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1864\"\u003emicrosoft/presidio#1864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd US NPI (National Provider Identifier) recognizer by \u003ca href=\"https://github.com/stevenelliottjr\"\u003e\u003ccode\u003e@​stevenelliottjr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1847\"\u003emicrosoft/presidio#1847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformer-based MedicalNERRecognizer for clinical entity detection by \u003ca href=\"https://github.com/stevenelliottjr\"\u003e\u003ccode\u003e@​stevenelliottjr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1853\"\u003emicrosoft/presidio#1853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add Nigeria recognizers (National Identity Number and Vehicle Registration) by \u003ca href=\"https://github.com/tee-jagz\"\u003e\u003ccode\u003e@​tee-jagz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1863\"\u003emicrosoft/presidio#1863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix validation_result type in api docs and type hint by \u003ca href=\"https://github.com/akios-ai\"\u003e\u003ccode\u003e@​akios-ai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1869\"\u003emicrosoft/presidio#1869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-python from 6.0.0 to 6.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1879\"\u003emicrosoft/presidio#1879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.32.3 to 4.32.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1878\"\u003emicrosoft/presidio#1878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/dependency-review-action from 3.1.5 to 4.8.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1877\"\u003emicrosoft/presidio#1877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump microsoft/security-devops-action from 1.11.0 to 1.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1876\"\u003emicrosoft/presidio#1876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/github-script from 7.0.1 to 8.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1875\"\u003emicrosoft/presidio#1875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump azure/login from 2.1.1 to 2.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1874\"\u003emicrosoft/presidio#1874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/setup-buildx-action from 3.7.1 to 3.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1873\"\u003emicrosoft/presidio#1873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.0 to 5.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1872\"\u003emicrosoft...\n\n_Description has been truncated_","html_url":"https://github.com/classifyre-com/classifyre/pull/59","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/classifyre-com%2Fclassifyre/issues/59","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/59/packages"},{"uuid":"4466257022","node_id":"PR_kwDORckIoM7cgVXm","number":703,"state":"open","title":"security(deps): bump the lerobot-dependencies group in /training/il/lerobot with 90 updates","user":"dependabot[bot]","labels":["dependencies","python","training"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-18T04:26:58.000Z","updated_at":"2026-05-18T04:28:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"security(deps): bump","group_name":"lerobot-dependencies","update_count":90,"packages":[{"name":"numpy","old_version":"2.2.6","new_version":"2.4.5","repository_url":"https://github.com/numpy/numpy"},{"name":"azure-core","old_version":"1.38.1","new_version":"1.41.0","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-storage-blob","old_version":"12.19.0","new_version":"12.29.0","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-identity","old_version":"1.25.2","new_version":"1.25.3","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-ai-ml","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"marshmallow","old_version":"3.26.2","new_version":"4.3.0","repository_url":"https://github.com/marshmallow-code/marshmallow"},{"name":"mlflow-skinny","old_version":"3.9.0","new_version":"3.12.0","repository_url":"https://github.com/mlflow/mlflow"},{"name":"packaging","old_version":"25.0","new_version":"26.2","repository_url":"https://github.com/pypa/packaging"},{"name":"datasets","old_version":"4.8.4","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"pyarrow","old_version":"22.0.0","new_version":"24.0.0","repository_url":"https://github.com/apache/arrow"},{"name":"huggingface-hub","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/huggingface/huggingface_hub"},{"name":"torchcodec","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/pytorch/torchcodec"},{"name":"av","old_version":"15.1.0","new_version":"17.0.1","repository_url":"https://github.com/PyAV-Org/PyAV"},{"name":"azure-core-tracing-opentelemetry","old_version":"1.0.0b12","new_version":"1.0.0b13","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-monitor-opentelemetry","old_version":"1.8.7","new_version":"1.8.8","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-monitor-opentelemetry-exporter","old_version":"1.0.0b51","new_version":"1.0.0b52","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-storage-file-datalake","old_version":"12.14.0","new_version":"12.24.0","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-storage-file-share","old_version":"12.24.0","new_version":"12.25.0","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"cachetools","old_version":"6.2.6","new_version":"7.1.2","repository_url":"https://github.com/tkem/cachetools"},{"name":"click","old_version":"8.3.2","new_version":"8.4.0","repository_url":"https://github.com/pallets/click"},{"name":"cmake","old_version":"4.1.3","new_version":"4.3.2","repository_url":"https://github.com/scikit-build/cmake-python-distributions"},{"name":"cryptography","old_version":"46.0.7","new_version":"48.0.0","repository_url":"https://github.com/pyca/cryptography"},{"name":"cuda-bindings","old_version":"12.9.4","new_version":"13.2.0","repository_url":"https://github.com/NVIDIA/cuda-python"},{"name":"databricks-sdk","old_version":"0.103.0","new_version":"0.108.0","repository_url":"https://github.com/databricks/databricks-sdk-py"},{"name":"deepdiff","old_version":"8.6.2","new_version":"9.1.0","repository_url":"https://github.com/qlustered/deepdiff"},{"name":"diffusers","old_version":"0.35.2","new_version":"0.38.0","repository_url":"https://github.com/huggingface/diffusers"},{"name":"draccus","old_version":"0.10.0","new_version":"0.11.5","repository_url":"https://github.com/dlwh/draccus"},{"name":"farama-notifications","old_version":"0.0.4","new_version":"0.0.6","repository_url":"https://github.com/Farama-Foundation/Farama-Notifications"},{"name":"fastapi","old_version":"0.136.0","new_version":"0.136.1","repository_url":"https://github.com/fastapi/fastapi"},{"name":"fsspec","old_version":"2026.2.0","new_version":"2026.4.0","repository_url":"https://github.com/fsspec/filesystem_spec"},{"name":"google-auth","old_version":"2.49.2","new_version":"2.53.0","repository_url":"https://github.com/googleapis/google-auth-library-python"},{"name":"gymnasium","old_version":"1.2.3","new_version":"1.3.0","repository_url":"https://github.com/Farama-Foundation/Gymnasium"},{"name":"hf-xet","old_version":"1.4.3","new_version":"1.5.0","repository_url":"https://github.com/huggingface/xet-core"},{"name":"idna","old_version":"3.12","new_version":"3.15","repository_url":"https://github.com/kjd/idna"},{"name":"importlib-metadata","old_version":"8.7.1","new_version":"9.0.0","repository_url":"https://github.com/python/importlib_metadata"},{"name":"mpmath","old_version":"1.3.0","new_version":"1.4.1","repository_url":"https://github.com/mpmath/mpmath"},{"name":"nvidia-cublas-cu12","old_version":"12.8.4.1","new_version":"12.9.2.10"},{"name":"nvidia-cuda-cupti-cu12","old_version":"12.8.90","new_version":"12.9.79"},{"name":"nvidia-cuda-nvrtc-cu12","old_version":"12.8.93","new_version":"12.9.86"},{"name":"nvidia-cuda-runtime-cu12","old_version":"12.8.90","new_version":"12.9.79"},{"name":"nvidia-cudnn-cu12","old_version":"9.10.2.21","new_version":"9.22.0.52"},{"name":"nvidia-cufft-cu12","old_version":"11.3.3.83","new_version":"11.4.1.4"},{"name":"nvidia-cufile-cu12","old_version":"1.13.1.3","new_version":"1.14.1.1"},{"name":"nvidia-curand-cu12","old_version":"10.3.9.90","new_version":"10.3.10.19"},{"name":"nvidia-cusolver-cu12","old_version":"11.7.3.90","new_version":"11.7.5.82"},{"name":"nvidia-cusparse-cu12","old_version":"12.5.8.93","new_version":"12.5.10.65"},{"name":"nvidia-cusparselt-cu12","old_version":"0.7.1","new_version":"0.8.1"},{"name":"nvidia-nccl-cu12","old_version":"2.27.5","new_version":"2.30.4"},{"name":"nvidia-nvjitlink-cu12","old_version":"12.8.93","new_version":"12.9.86"},{"name":"nvidia-nvshmem-cu12","old_version":"3.4.5","new_version":"3.6.5"},{"name":"nvidia-nvtx-cu12","old_version":"12.8.90","new_version":"12.9.79"},{"name":"opencv-python-headless","old_version":"4.12.0.88","new_version":"4.13.0.92","repository_url":"https://github.com/opencv/opencv-python"},{"name":"opentelemetry-api","old_version":"1.40.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-python"},{"name":"opentelemetry-instrumentation","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-asgi","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-dbapi","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-django","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-fastapi","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-flask","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-logging","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-psycopg2","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-requests","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-urllib","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-urllib3","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-wsgi","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-proto","old_version":"1.41.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-python"},{"name":"opentelemetry-sdk","old_version":"1.40.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-python"},{"name":"opentelemetry-semantic-conventions","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python"},{"name":"opentelemetry-util-http","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"pandas","old_version":"2.3.3","new_version":"3.0.3","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"propcache","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/aio-libs/propcache"},{"name":"protobuf","old_version":"6.33.6","new_version":"7.34.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"pydantic","old_version":"2.13.3","new_version":"2.13.4","repository_url":"https://github.com/pydantic/pydantic"},{"name":"pydantic-core","old_version":"2.46.3","new_version":"2.46.4","repository_url":"https://github.com/pydantic/pydantic"},{"name":"pynput","old_version":"1.8.1","new_version":"1.8.2","repository_url":"https://github.com/moses-palmer/pynput"},{"name":"pytz","old_version":"2025.2","new_version":"2026.2","repository_url":"https://github.com/stub42/pytz"},{"name":"pyyaml-include","old_version":"1.4.1","new_version":"2.2","repository_url":"https://github.com/tanbro/pyyaml-include"},{"name":"regex","old_version":"2026.4.4","new_version":"2026.5.9","repository_url":"https://github.com/mrabarnett/mrab-regex"},{"name":"requests","old_version":"2.33.1","new_version":"2.34.2","repository_url":"https://github.com/psf/requests"},{"name":"rerun-sdk","old_version":"0.26.2","new_version":"0.32.1","repository_url":"https://github.com/rerun-io/rerun"},{"name":"sentry-sdk","old_version":"2.58.0","new_version":"2.60.0","repository_url":"https://github.com/getsentry/sentry-python"},{"name":"setuptools","old_version":"80.10.2","new_version":"82.0.1","repository_url":"https://github.com/pypa/setuptools"},{"name":"torch","old_version":"2.10.0","new_version":"2.12.0","repository_url":"https://github.com/pytorch/pytorch"},{"name":"torchvision","old_version":"0.25.0","new_version":"0.27.0","repository_url":"https://github.com/pytorch/vision"},{"name":"triton","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"tzdata","old_version":"2026.1","new_version":"2026.2","repository_url":"https://github.com/python/tzdata"},{"name":"uvicorn","old_version":"0.45.0","new_version":"0.47.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"wandb","old_version":"0.24.2","new_version":"0.27.0","repository_url":"https://github.com/wandb/wandb"},{"name":"wrapt","old_version":"1.17.3","new_version":"2.1.2","repository_url":"https://github.com/GrahamDumpleton/wrapt"},{"name":"xxhash","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/ifduyue/python-xxhash"}],"path":"/training/il/lerobot","ecosystem":"pip"},"body":"Bumps the lerobot-dependencies group in /training/il/lerobot with 90 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numpy](https://github.com/numpy/numpy) | `2.2.6` | `2.4.5` |\n| [azure-core](https://github.com/Azure/azure-sdk-for-python) | `1.38.1` | `1.41.0` |\n| [azure-storage-blob](https://github.com/Azure/azure-sdk-for-python) | `12.19.0` | `12.29.0` |\n| [azure-identity](https://github.com/Azure/azure-sdk-for-python) | `1.25.2` | `1.25.3` |\n| [azure-ai-ml](https://github.com/Azure/azure-sdk-for-python) | `1.32.0` | `1.33.0` |\n| [marshmallow](https://github.com/marshmallow-code/marshmallow) | `3.26.2` | `4.3.0` |\n| [mlflow-skinny](https://github.com/mlflow/mlflow) | `3.9.0` | `3.12.0` |\n| [packaging](https://github.com/pypa/packaging) | `25.0` | `26.2` |\n| [datasets](https://github.com/huggingface/datasets) | `4.8.4` | `4.8.5` |\n| [pyarrow](https://github.com/apache/arrow) | `22.0.0` | `24.0.0` |\n| [huggingface-hub](https://github.com/huggingface/huggingface_hub) | `1.14.0` | `1.15.0` |\n| [torchcodec](https://github.com/pytorch/torchcodec) | `0.10.0` | `0.12.0` |\n| [av](https://github.com/PyAV-Org/PyAV) | `15.1.0` | `17.0.1` |\n| [azure-core-tracing-opentelemetry](https://github.com/Azure/azure-sdk-for-python) | `1.0.0b12` | `1.0.0b13` |\n| [azure-monitor-opentelemetry](https://github.com/Azure/azure-sdk-for-python) | `1.8.7` | `1.8.8` |\n| [azure-monitor-opentelemetry-exporter](https://github.com/Azure/azure-sdk-for-python) | `1.0.0b51` | `1.0.0b52` |\n| [azure-storage-file-datalake](https://github.com/Azure/azure-sdk-for-python) | `12.14.0` | `12.24.0` |\n| [azure-storage-file-share](https://github.com/Azure/azure-sdk-for-python) | `12.24.0` | `12.25.0` |\n| [cachetools](https://github.com/tkem/cachetools) | `6.2.6` | `7.1.2` |\n| [click](https://github.com/pallets/click) | `8.3.2` | `8.4.0` |\n| [cmake](https://github.com/scikit-build/cmake-python-distributions) | `4.1.3` | `4.3.2` |\n| [cryptography](https://github.com/pyca/cryptography) | `46.0.7` | `48.0.0` |\n| [cuda-bindings](https://github.com/NVIDIA/cuda-python) | `12.9.4` | `13.2.0` |\n| [databricks-sdk](https://github.com/databricks/databricks-sdk-py) | `0.103.0` | `0.108.0` |\n| [deepdiff](https://github.com/qlustered/deepdiff) | `8.6.2` | `9.1.0` |\n| [diffusers](https://github.com/huggingface/diffusers) | `0.35.2` | `0.38.0` |\n| [draccus](https://github.com/dlwh/draccus) | `0.10.0` | `0.11.5` |\n| [farama-notifications](https://github.com/Farama-Foundation/Farama-Notifications) | `0.0.4` | `0.0.6` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.136.0` | `0.136.1` |\n| [fsspec](https://github.com/fsspec/filesystem_spec) | `2026.2.0` | `2026.4.0` |\n| [google-auth](https://github.com/googleapis/google-auth-library-python) | `2.49.2` | `2.53.0` |\n| [gymnasium](https://github.com/Farama-Foundation/Gymnasium) | `1.2.3` | `1.3.0` |\n| [hf-xet](https://github.com/huggingface/xet-core) | `1.4.3` | `1.5.0` |\n| [idna](https://github.com/kjd/idna) | `3.12` | `3.15` |\n| [importlib-metadata](https://github.com/python/importlib_metadata) | `8.7.1` | `9.0.0` |\n| [mpmath](https://github.com/mpmath/mpmath) | `1.3.0` | `1.4.1` |\n| [nvidia-cublas-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.4.1` | `12.9.2.10` |\n| [nvidia-cuda-cupti-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.90` | `12.9.79` |\n| [nvidia-cuda-nvrtc-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.93` | `12.9.86` |\n| [nvidia-cuda-runtime-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.90` | `12.9.79` |\n| [nvidia-cudnn-cu12](https://developer.nvidia.com/cuda-zone) | `9.10.2.21` | `9.22.0.52` |\n| [nvidia-cufft-cu12](https://developer.nvidia.com/cuda-zone) | `11.3.3.83` | `11.4.1.4` |\n| [nvidia-cufile-cu12](https://developer.nvidia.com/cuda-zone) | `1.13.1.3` | `1.14.1.1` |\n| [nvidia-curand-cu12](https://developer.nvidia.com/cuda-zone) | `10.3.9.90` | `10.3.10.19` |\n| [nvidia-cusolver-cu12](https://developer.nvidia.com/cuda-zone) | `11.7.3.90` | `11.7.5.82` |\n| [nvidia-cusparse-cu12](https://developer.nvidia.com/cuda-zone) | `12.5.8.93` | `12.5.10.65` |\n| [nvidia-cusparselt-cu12](https://developer.nvidia.com/cusparselt) | `0.7.1` | `0.8.1` |\n| [nvidia-nccl-cu12](https://developer.nvidia.com/cuda-zone) | `2.27.5` | `2.30.4` |\n| [nvidia-nvjitlink-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.93` | `12.9.86` |\n| [nvidia-nvshmem-cu12](https://developer.nvidia.com/cuda-zone) | `3.4.5` | `3.6.5` |\n| [nvidia-nvtx-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.90` | `12.9.79` |\n| [opencv-python-headless](https://github.com/opencv/opencv-python) | `4.12.0.88` | `4.13.0.92` |\n| [opentelemetry-api](https://github.com/open-telemetry/opentelemetry-python) | `1.40.0` | `1.41.1` |\n| [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-asgi](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-dbapi](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-django](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-fastapi](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-flask](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-logging](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-psycopg2](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-requests](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-urllib](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-urllib3](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-wsgi](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-proto](https://github.com/open-telemetry/opentelemetry-python) | `1.41.0` | `1.41.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) | `1.40.0` | `1.41.1` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-python) | `0.61b0` | `0.62b1` |\n| [opentelemetry-util-http](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [pandas](https://github.com/pandas-dev/pandas) | `2.3.3` | `3.0.3` |\n| [propcache](https://github.com/aio-libs/propcache) | `0.4.1` | `0.5.2` |\n| [protobuf](https://github.com/protocolbuffers/protobuf) | `6.33.6` | `7.34.1` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.13.3` | `2.13.4` |\n| [pydantic-core](https://github.com/pydantic/pydantic) | `2.46.3` | `2.46.4` |\n| [pynput](https://github.com/moses-palmer/pynput) | `1.8.1` | `1.8.2` |\n| [pytz](https://github.com/stub42/pytz) | `2025.2` | `2026.2` |\n| [pyyaml-include](https://github.com/tanbro/pyyaml-include) | `1.4.1` | `2.2` |\n| [regex](https://github.com/mrabarnett/mrab-regex) | `2026.4.4` | `2026.5.9` |\n| [requests](https://github.com/psf/requests) | `2.33.1` | `2.34.2` |\n| [rerun-sdk](https://github.com/rerun-io/rerun) | `0.26.2` | `0.32.1` |\n| [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.58.0` | `2.60.0` |\n| [setuptools](https://github.com/pypa/setuptools) | `80.10.2` | `82.0.1` |\n| [torch](https://github.com/pytorch/pytorch) | `2.10.0` | `2.12.0` |\n| [torchvision](https://github.com/pytorch/vision) | `0.25.0` | `0.27.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.6.0` | `3.7.0` |\n| [tzdata](https://github.com/python/tzdata) | `2026.1` | `2026.2` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.45.0` | `0.47.0` |\n| [wandb](https://github.com/wandb/wandb) | `0.24.2` | `0.27.0` |\n| [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.3` | `2.1.2` |\n| [xxhash](https://github.com/ifduyue/python-xxhash) | `3.6.0` | `3.7.0` |\n\nUpdates `numpy` from 2.2.6 to 2.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/releases\"\u003enumpy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.5 (May 15, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.5 Release Notes\u003c/h1\u003e\n\u003cp\u003eNumPy 2.4.5 is a patch release that fixes bugs discovered after the 2.4.4\nrelease, has some typing improvements, and maintains infrastructure.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 17 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAleksei Nikiforov\u003c/li\u003e\n\u003cli\u003eAnarion Zuo +\u003c/li\u003e\n\u003cli\u003eAnkit Ahlawat\u003c/li\u003e\n\u003cli\u003eBreno Favaretto +\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eIgor Krivenko +\u003c/li\u003e\n\u003cli\u003eIjtihed Kilani +\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eMaarten Baert +\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003ePraneeth Kodumagulla +\u003c/li\u003e\n\u003cli\u003eRalf Gommers\u003c/li\u003e\n\u003cli\u003eRoomWithOutRoof +\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eWarren Weckesser\u003c/li\u003e\n\u003cli\u003ediv +\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 28 pull requests were merged for this release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31093\"\u003e#31093\u003c/a\u003e: MAINT: Prepare 2.4.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31182\"\u003e#31182\u003c/a\u003e: TYP: fix \u003ccode\u003enp.shape\u003c/code\u003e assignability issue for python lists (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31171\"\u003e#31171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31197\"\u003e#31197\u003c/a\u003e: ENH: Return rank 0 for empty matrices in matrix_rank (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30422\"\u003e#30422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31198\"\u003e#31198\u003c/a\u003e: CI/BUG: add native jobs for s390x, fix bug in \u003ccode\u003epack_inner\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31199\"\u003e#31199\u003c/a\u003e: BUG: f2py map complex_long_double to NPY_CLONGDOUBLE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31205\"\u003e#31205\u003c/a\u003e: MAINT: f2py: Stop setting re._MAXCACHE to 50.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31206\"\u003e#31206\u003c/a\u003e: BUG: fix heap buffer overflow in timedelta to string casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31207\"\u003e#31207\u003c/a\u003e: MAINT: Rename ppc64le and s390x workflow (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31121\"\u003e#31121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31208\"\u003e#31208\u003c/a\u003e: BUG: Fix matvec/vecmat in-place aliasing (out=input produces...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31209\"\u003e#31209\u003c/a\u003e: TYP: \u003ccode\u003etile\u003c/code\u003e: accept numpy scalars and arrays as second argument...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31211\"\u003e#31211\u003c/a\u003e: DEP: Undo deprecation for np.dtype() signature used by old pickles...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31212\"\u003e#31212\u003c/a\u003e: REV: Manual revert of float16 svml use (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31178\"\u003e#31178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31222\"\u003e#31222\u003c/a\u003e: TYP: \u003ccode\u003eix_\u003c/code\u003e fix for boolean and non-1d input (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31218\"\u003e#31218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31329\"\u003e#31329\u003c/a\u003e: BUG: incorrect temp elision for new-style (NEP 43) user-defined...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31330\"\u003e#31330\u003c/a\u003e: TYP: fix sliding_window_view axis parameter typing\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/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst\"\u003enumpy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThis is a walkthrough of the NumPy 2.4.0 release on Linux, which will be the\nfirst feature release using the \u003ccode\u003enumpy/numpy-release \u0026lt;https://github.com/numpy/numpy-release\u0026gt;\u003c/code\u003e__ repository.\u003c/p\u003e\n\u003cp\u003eThe commands can be copied into the command line, but be sure to replace 2.4.0\nwith the correct version. This should be read together with the\n:ref:\u003ccode\u003egeneral release guide \u0026lt;prepare_release\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eFacility preparation\u003c/h1\u003e\n\u003cp\u003eBefore beginning to make a release, use the \u003ccode\u003erequirements/*_requirements.txt\u003c/code\u003e files to\nensure that you have the needed software. Most software can be installed with\npip, but some will require apt-get, dnf, or whatever your system uses for\nsoftware. You will also need a GitHub personal access token (PAT) to push the\ndocumentation. There are a few ways to streamline things:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGit can be set up to use a keyring to store your GitHub personal access token.\nSearch online for the details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePrior to release\u003c/h1\u003e\n\u003ch2\u003eAdd/drop Python versions\u003c/h2\u003e\n\u003cp\u003eWhen adding or dropping Python versions, multiple config and CI files need to\nbe edited in addition to changing the minimum version in \u003ccode\u003epyproject.toml\u003c/code\u003e.\nMake these changes in an ordinary PR against main and backport if necessary.\nWe currently release wheels for new Python versions after the first Python RC\nonce manylinux and cibuildwheel support that new Python version.\u003c/p\u003e\n\u003ch2\u003eBackport pull requests\u003c/h2\u003e\n\u003cp\u003eChanges that have been marked for this release must be backported to the\nmaintenance/2.4.x branch.\u003c/p\u003e\n\u003ch2\u003eUpdate 2.4.0 milestones\u003c/h2\u003e\n\u003cp\u003eLook at the issues/prs with 2.4.0 milestones and either push them off to a\nlater version, or maybe remove the milestone. You may need to add a milestone.\u003c/p\u003e\n\u003ch2\u003eCheck the numpy-release repo\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/numpy/numpy/commit/26e81854b03fea36ac2b21e3158756fdd40f19bb\"\u003e\u003ccode\u003e26e8185\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31441\"\u003e#31441\u003c/a\u003e from charris/prepare-2.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/573110c57cf0fcb8b8c922c4d4334ed6eb779727\"\u003e\u003ccode\u003e573110c\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.5 release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/be6123aecff71ac70f304347fcf066ba328d7e4e\"\u003e\u003ccode\u003ebe6123a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31426\"\u003e#31426\u003c/a\u003e from jorenham/backport-31425\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a286f52cfc7411deb39de391dfc7164070e19365\"\u003e\u003ccode\u003ea286f52\u003c/code\u003e\u003c/a\u003e TYP: Fix \u003ccode\u003eDTypeLike\u003c/code\u003e runtime type-checker support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f880727ca1ef2aa784cf9986ac662744e3302cef\"\u003e\u003ccode\u003ef880727\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31404\"\u003e#31404\u003c/a\u003e from charris/backport-31399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/626d469496ba909ad73acb0f3744c72027244c4e\"\u003e\u003ccode\u003e626d469\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31402\"\u003e#31402\u003c/a\u003e from charris/backport-31397\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a42bd48565ae12a2258b343c6250a3a7ab22712c\"\u003e\u003ccode\u003ea42bd48\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31401\"\u003e#31401\u003c/a\u003e from charris/backport-31396\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/207ad05615ca78c0b39ee1f02985c6b34d2098c3\"\u003e\u003ccode\u003e207ad05\u003c/code\u003e\u003c/a\u003e TYP: \u003ccode\u003e_NestedSequence\u003c/code\u003e type parameter default to work around a mypy issue (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/309b6373180a2320a23eecfdb8609c7746eda8a9\"\u003e\u003ccode\u003e309b637\u003c/code\u003e\u003c/a\u003e BUG: exclude \u003cstrong\u003epycache\u003c/strong\u003e directories from wheels (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31397\"\u003e#31397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/8ded93cba4c57708fe7ead08d2d6f0045952f6d4\"\u003e\u003ccode\u003e8ded93c\u003c/code\u003e\u003c/a\u003e BUG: Avoid UB in safe_[add,sub,mul] helpers (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31396\"\u003e#31396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.2.6...v2.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `azure-core` from 1.38.1 to 1.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/releases\"\u003eazure-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-core_1.41.0\u003c/h2\u003e\n\u003ch2\u003e1.41.0 (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAZURE_LOG_LEVEL\u003c/code\u003e now accepts \u003ccode\u003eVERBOSE\u003c/code\u003e (case-insensitive) as an alias for \u003ccode\u003eDEBUG\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46668\"\u003e#46668\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInvalid values for the \u003ccode\u003eAZURE_LOG_LEVEL\u003c/code\u003e, \u003ccode\u003eAZURE_TRACING_ENABLED\u003c/code\u003e, and \u003ccode\u003eAZURE_SDK_TRACING_IMPLEMENTATION\u003c/code\u003e environment variables no longer raise errors. Instead, a warning is logged and the default value is used (\u003ccode\u003eINFO\u003c/code\u003e for \u003ccode\u003eAZURE_LOG_LEVEL\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46668\"\u003e#46668\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eazure-core_1.40.0\u003c/h2\u003e\n\u003ch2\u003e1.40.0 (2026-04-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for per-operation \u003ccode\u003ehttp_logging_level\u003c/code\u003e overrides in \u003ccode\u003eHttpLoggingPolicy\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/44115\"\u003e#44115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduced the keyword argument \u003ccode\u003eadditional_allowed_query_params\u003c/code\u003e to \u003ccode\u003eDistributedTracingPolicy\u003c/code\u003e and \u003ccode\u003eHttpLoggingPolicy\u003c/code\u003e to allow users to specify additional URL query parameters that should not be redacted in span attributes or logs. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46482\"\u003e#46482\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eUsers can specify this at the SDK client level by passing \u003ccode\u003eadditional_allowed_query_params\u003c/code\u003e to the client constructor. For example: \u003ccode\u003eclient = ServiceClient(..., additional_allowed_query_params={\u0026quot;custom_param\u0026quot;})\u003c/code\u003e. This will apply to all operations performed by the client.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eURL attributes in HTTP tracing spans will now have query parameters sanitized by default. To add additional query parameters that should not be redacted, use the \u003ccode\u003eadditional_allowed_query_params\u003c/code\u003e argument in your client constructor. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46482\"\u003e#46482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePython 3.9 is no longer supported. Please use Python version 3.10 or later.\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/Azure/azure-sdk-for-python/commit/26802e41e25313136e4fa60788113262eaab8130\"\u003e\u003ccode\u003e26802e4\u003c/code\u003e\u003c/a\u003e update version and release date (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46738\"\u003e#46738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/34539ef0d7bc6c8248fb28c8509b83530033fd23\"\u003e\u003ccode\u003e34539ef\u003c/code\u003e\u003c/a\u003e auto fallback when loading settings from env (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46668\"\u003e#46668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/71121118731e3190e671ebeceab222ec7c0a0539\"\u003e\u003ccode\u003e7112111\u003c/code\u003e\u003c/a\u003e Increment version for core releases (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46660\"\u003e#46660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/c14e6ba98f0302547bb22fa341cdf727214377e5\"\u003e\u003ccode\u003ec14e6ba\u003c/code\u003e\u003c/a\u003e [Core] Prepare release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46612\"\u003e#46612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/a08ffff3a2a0960b904b869f059bd9b19d3ace26\"\u003e\u003ccode\u003ea08ffff\u003c/code\u003e\u003c/a\u003e [Core] Set kwarg explicitly in method signatures (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46633\"\u003e#46633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/2bdb89e8f7e7036619df22d0d8230365f74d9863\"\u003e\u003ccode\u003e2bdb89e\u003c/code\u003e\u003c/a\u003e [Core] Prepare release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46631\"\u003e#46631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/73df99a4d919be6c63773a15167134398ef47347\"\u003e\u003ccode\u003e73df99a\u003c/code\u003e\u003c/a\u003e [Core] Add + refactor query param sanitization (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46482\"\u003e#46482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/3db7fb5cb797be5149d974b4af3d8049addcb69d\"\u003e\u003ccode\u003e3db7fb5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ecore\u003c/code\u003e flask server startup (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46263\"\u003e#46263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/e18edb6361ce9b1ec62cf72c22d4425a277cfef7\"\u003e\u003ccode\u003ee18edb6\u003c/code\u003e\u003c/a\u003e Swap CI to \u003ccode\u003eCFS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45995\"\u003e#45995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/bd33bafb4f19d65965e0f2c9b1e77af694a517ba\"\u003e\u003ccode\u003ebd33baf\u003c/code\u003e\u003c/a\u003e \u003cem\u003e\u003cstrong\u003eNO_CI\u003c/strong\u003e\u003c/em\u003e [Doc] Update references to wiki pages (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46169\"\u003e#46169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/compare/azure-core_1.38.1...azure-core_1.41.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `azure-storage-blob` from 12.19.0 to 12.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/releases\"\u003eazure-storage-blob's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-storage-blob_12.29.0\u003c/h2\u003e\n\u003ch2\u003e12.29.0 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStable release of features from 12.29.0b1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eBlobClient\u003c/code\u003e's \u003ccode\u003edownload_blob\u003c/code\u003e did not retry upon\n\u003ccode\u003eServiceReponseError\u003c/code\u003e and \u003ccode\u003eServiceResponseTimeoutError\u003c/code\u003e exceptions\u003c/li\u003e\n\u003cli\u003eFixed various issues with configuring logging via \u003ccode\u003elogging_enable\u003c/code\u003e and \u003ccode\u003elogging_body\u003c/code\u003e keywords on a per-request\nbasis and with retries. Prior to this fix logging may have not behaved as expected, especially on retries.\u003c/li\u003e\n\u003cli\u003eFix a potential memory leak caused by improper exception handling that could occur under rare circumstances.\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/Azure/azure-sdk-for-python/commit/e73548b8a2e8fa20c3ae9114e94b548cb69a309e\"\u003e\u003ccode\u003ee73548b\u003c/code\u003e\u003c/a\u003e Release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/60f7b1669ff9fbb04fb0655054ac8963a1a7c8fc\"\u003e\u003ccode\u003e60f7b16\u003c/code\u003e\u003c/a\u003e Changed release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/5280297029137c50a658d9076eee9f0904314ff1\"\u003e\u003ccode\u003e5280297\u003c/code\u003e\u003c/a\u003e Modified release date to 5/12/2026\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/15e1ae938b23ef5615b354c9d0e0ce4d53b45080\"\u003e\u003ccode\u003e15e1ae9\u003c/code\u003e\u003c/a\u003e \u003cem\u003e\u003cstrong\u003eNO_CI\u003c/strong\u003e\u003c/em\u003e [Doc] Update references to wiki pages (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46169\"\u003e#46169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/3f5c4d24273a6de44dbbb3499a6df1684a0dbba2\"\u003e\u003ccode\u003e3f5c4d2\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecibuildwheel\u003c/code\u003e not necessary in \u003ccode\u003ebuild-system\u003c/code\u003e metadata for `azure-storage-ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/5b5b757fd10bd3df17085d1d2004185652154c93\"\u003e\u003ccode\u003e5b5b757\u003c/code\u003e\u003c/a\u003e Modified release date to 2026-05-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/8b9a3e5b05be15f247d0b01fa82bce38dfda627a\"\u003e\u003ccode\u003e8b9a3e5\u003c/code\u003e\u003c/a\u003e [Storage][101] Cherry pick recent fixes and release prep (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46659\"\u003e#46659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/fdae976c1db9fbab1b313bd41703e1c3c863404b\"\u003e\u003ccode\u003efdae976\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into release/storage/stg101\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/1e540de672e6e5f51f4e9302491b0809978e8966\"\u003e\u003ccode\u003e1e540de\u003c/code\u003e\u003c/a\u003e Fix typing contract for max_concurrency in File Share client (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45637\"\u003e#45637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/fa44dea36fbb8948acb7035a25b2a918cb9e29db\"\u003e\u003ccode\u003efa44dea\u003c/code\u003e\u003c/a\u003e Fix typing contract for max_concurrency in Datalake client (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45631\"\u003e#45631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/compare/azure-storage-blob_12.19.0...azure-storage-blob_12.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `azure-identity` from 1.25.2 to 1.25.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/a989ea467731265fdf097b622ba254703187746b\"\u003e\u003ccode\u003ea989ea4\u003c/code\u003e\u003c/a\u003e [Identity] Prep patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/79728834e7f38018d372860cf9117bf51d9ed417\"\u003e\u003ccode\u003e7972883\u003c/code\u003e\u003c/a\u003e [Identity] Adjust refresh logic (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45496\"\u003e#45496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/04764a9a8a0cb59aab6421b41152246853dfcfe8\"\u003e\u003ccode\u003e04764a9\u003c/code\u003e\u003c/a\u003e add psscript to convert apiview json files to md (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45589\"\u003e#45589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/50e01659d7204865dfa07c5ece1019ed9a229b4f\"\u003e\u003ccode\u003e50e0165\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 14461 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45646\"\u003e#45646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/5333117e0e181404ff4deaa757e9b6ef86dabf8b\"\u003e\u003ccode\u003e5333117\u003c/code\u003e\u003c/a\u003e Add Bo to /sdk/ai/azure-ai-projects owner list (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45664\"\u003e#45664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/775d6942e4335422fc69da8e997a6069e356b104\"\u003e\u003ccode\u003e775d694\u003c/code\u003e\u003c/a\u003e Doc and automation updates for .github sync directory changes (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45630\"\u003e#45630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/c6e48b5cd71adf5728a5e2f33bc9f62fb221221f\"\u003e\u003ccode\u003ec6e48b5\u003c/code\u003e\u003c/a\u003e [Core] Prepare release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45656\"\u003e#45656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/ae769c4e9379c8d309bffa5ccb76dcfba64e1f71\"\u003e\u003ccode\u003eae769c4\u003c/code\u003e\u003c/a\u003e Fix custom Memory Stores LRO poller operation (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45662\"\u003e#45662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/6074492844d670316eb171756483f1394a6c94c7\"\u003e\u003ccode\u003e6074492\u003c/code\u003e\u003c/a\u003e Add asset id none check in dt (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45618\"\u003e#45618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/e1a986aeb7a8001bd3a4f336cf096c2b050aa480\"\u003e\u003ccode\u003ee1a986a\u003c/code\u003e\u003c/a\u003e Bump tar from 7.5.10 to 7.5.11 in /eng/common/tsp-client (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45640\"\u003e#45640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/compare/azure-identity_1.25.2...azure-identity_1.25.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `azure-ai-ml` from 1.32.0 to 1.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/releases\"\u003eazure-ai-ml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-ai-ml_1.33.0\u003c/h2\u003e\n\u003ch2\u003e1.33.0 (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoving deployment templates experimental warning while initializing.\u003c/li\u003e\n\u003cli\u003eResolving next-pylint 4.0.5 issues for azure-ai-ml sdk and updating.\u003c/li\u003e\n\u003cli\u003eUpdate Major Version Checker due to setup removal.\u003c/li\u003e\n\u003cli\u003ePath traversal protection in unzip to temp file.\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/Azure/azure-sdk-for-python/commit/6b8fd5ef2cb342a9b56beb593821923b66fa718e\"\u003e\u003ccode\u003e6b8fd5e\u003c/code\u003e\u003c/a\u003e Removed Features Added, Other Changes from the change log (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46822\"\u003e#46822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/e00e69b371a1ea09c1fbd633a63cda2540ffec52\"\u003e\u003ccode\u003ee00e69b\u003c/code\u003e\u003c/a\u003e Update changelog with the bug fix details. (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46817\"\u003e#46817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/da3973746602db93a825004b7ae34b9de07c4142\"\u003e\u003ccode\u003eda39737\u003c/code\u003e\u003c/a\u003e adding bypass of pypy311 for this package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/4fa9b6f129bb4807dcb7efc043221b1f7f9176cf\"\u003e\u003ccode\u003e4fa9b6f\u003c/code\u003e\u003c/a\u003e Updated CHANGELOG.md with release date (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46755\"\u003e#46755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/59e18237ddc3d1db5b831c41ed5acb501be6cd79\"\u003e\u003ccode\u003e59e1823\u003c/code\u003e\u003c/a\u003e Development entry for 1.33.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45217\"\u003e#45217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/fdb6f3a07f9afb46d1412fb3f6401d7ab36ae706\"\u003e\u003ccode\u003efdb6f3a\u003c/code\u003e\u003c/a\u003e Add .mcp.json to support azsdk agent mcp from copilot-cli (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46587\"\u003e#46587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/b1239279f8090b5e69dc48c371d522b07c3e2d35\"\u003e\u003ccode\u003eb123927\u003c/code\u003e\u003c/a\u003e Change the release date for azure-postgresql-auth (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46591\"\u003e#46591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/98aa8a13ca0375f67118a16498657e2f9962426e\"\u003e\u003ccode\u003e98aa8a1\u003c/code\u003e\u003c/a\u003e update guide for python310 support (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46371\"\u003e#46371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/8c292048379db03ade7f4661f2896bb14153576f\"\u003e\u003ccode\u003e8c29204\u003c/code\u003e\u003c/a\u003e Update Python Version Support Policy End Date (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46558\"\u003e#46558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/b02527292e69d9024ed6f335389d79e04126509b\"\u003e\u003ccode\u003eb025272\u003c/code\u003e\u003c/a\u003e Add date to changelog and change dependency for azure-postgresql-auth (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46584\"\u003e#46584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/compare/azure-ai-ml_1.32.0...azure-ai-ml_1.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marshmallow` from 3.26.2 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshmallow-code/marshmallow/blob/dev/CHANGELOG.rst\"\u003emarshmallow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.0 (2026-04-03)\u003c/h2\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epre_load\u003c/code\u003e and \u003ccode\u003epost_load\u003c/code\u003e parameters to \u003ccode\u003emarshmallow.fields.Field\u003c/code\u003e for\nfield-level pre- and post-processing (:issue:\u003ccode\u003e2787\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eTyping: improvements to \u003ccode\u003emarshmallow.validate\u003c/code\u003e (:pr:\u003ccode\u003e2940\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.4 (2026-04-02)\u003c/h2\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emarshmallow.validate.URL\u003c/code\u003e and \u003ccode\u003emarshmallow.validate.Email\u003c/code\u003e accept Internationalized Domain Names (IDNs) (:issue:\u003ccode\u003e2821\u003c/code\u003e, :issue:\u003ccode\u003e2936\u003c/code\u003e).\n\u003ccode\u003emarshmallow.validate.Email\u003c/code\u003e also correctly rejects IDN domains with leading/trailing hyphens.\nThanks :user:\u003ccode\u003etouhidurrr\u003c/code\u003e for the report.\u003c/li\u003e\n\u003cli\u003eTyping: Fix typing of \u003ccode\u003enested\u003c/code\u003e in \u003ccode\u003emarshmallow.fields.Nested\u003c/code\u003e (:pr:\u003ccode\u003e2935\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.3 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003emarshmallow.fields.Number\u003c/code\u003e and \u003ccode\u003emarshmallow.fields.Mapping\u003c/code\u003e abstract base classes to\nprevent using them within Schemas (:issue:\u003ccode\u003e2924\u003c/code\u003e). Thanks :user:\u003ccode\u003eMartingaleCoda\u003c/code\u003e for reporting.\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003erequired\u003c/code\u003e to be set on \u003ccode\u003emarshmallow.fields.Contant\u003c/code\u003e (:issue:\u003ccode\u003e2900\u003c/code\u003e).\nThanks :user:\u003ccode\u003enosnickid\u003c/code\u003e for the report and :user:\u003ccode\u003eworksbyfriday\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emarshmallow.validate.OneOf\u003c/code\u003e emitting extra pairs when labels outnumber choices (:issue:\u003ccode\u003e2869\u003c/code\u003e).\nThanks: user:\u003ccode\u003eT90REAL\u003c/code\u003e for the report and :user:\u003ccode\u003erstar327\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003cli\u003eFix behavior when passing a dot-delimited attribute name to \u003ccode\u003epartial\u003c/code\u003e for a key with \u003ccode\u003edata_key\u003c/code\u003e set (:pr:\u003ccode\u003e2903\u003c/code\u003e).\nThanks :user:\u003ccode\u003ebysiber\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003cli\u003eFix Enum field by-name lookup to only return actual members (:pr:\u003ccode\u003e2902\u003c/code\u003e).\nThanks :user:\u003ccode\u003ebysiber\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emarshmallow.fields.DateTime\u003c/code\u003e with \u003ccode\u003eformat=\u0026quot;timestamp_ms\u0026quot;\u003c/code\u003e properly\nrejects bool values (:pr:\u003ccode\u003e2904\u003c/code\u003e). Thanks :user:\u003ccode\u003ebysiber\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003cli\u003eFix typing of \u003ccode\u003eerror_messages\u003c/code\u003e argument to \u003ccode\u003emarshmallow.fields.Field\u003c/code\u003e (:pr:\u003ccode\u003e1636\u003c/code\u003e).\nThanks :user:\u003ccode\u003erepole\u003c/code\u003e for reporting and :user:\u003ccode\u003edhruvildarji\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eipaddress.*\u003c/code\u003e to \u003ccode\u003emarshmallow.Schema.TYPE_MAPPING\u003c/code\u003e (:issue:\u003ccode\u003e1695\u003c/code\u003e).\nThanks :user:\u003ccode\u003eliberforce\u003c/code\u003e for the suggestion and :user:\u003ccode\u003edhruvildarji\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.2 (2026-02-04)\u003c/h2\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix behavior of \u003ccode\u003efields.Contant(None)\u003c/code\u003e (:issue:\u003ccode\u003e2868\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/b596fdb0d1bda68ae400ab29e1f1bde2f06900b3\"\u003e\u003ccode\u003eb596fdb\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/256f0aabbc18232219e33854999372cfe1643f52\"\u003e\u003ccode\u003e256f0aa\u003c/code\u003e\u003c/a\u003e Add pre/post_load parameters to Field (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2799\"\u003e#2799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/c847ad47a3f1235021bd2624b10c255a936ed107\"\u003e\u003ccode\u003ec847ad4\u003c/code\u003e\u003c/a\u003e Typing improvements to marshmallow.validate (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/eb863228f5273244c19388fb6161ffdb90cb04d1\"\u003e\u003ccode\u003eeb86322\u003c/code\u003e\u003c/a\u003e Remove redundant docs job (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2939\"\u003e#2939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/a44ad62a876d2e9330d0e370b438bafb058676d4\"\u003e\u003ccode\u003ea44ad62\u003c/code\u003e\u003c/a\u003e Avoid infinite recursion in nesting docs (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2938\"\u003e#2938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/3360e34a2da480eba03ae07bd4b15f0859027bf8\"\u003e\u003ccode\u003e3360e34\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/7b9ce45ac906c2597ac0acb7416e01e80218b546\"\u003e\u003ccode\u003e7b9ce45\u003c/code\u003e\u003c/a\u003e Fix changelog typos and update releasing docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/f07eadc87dfac25ed505d5cd9d186920f2682733\"\u003e\u003ccode\u003ef07eadc\u003c/code\u003e\u003c/a\u003e Fix validate.Email to accept IDNs (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2937\"\u003e#2937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/4acb783c73130f762aa5b0df6b65ff7685d5ff2c\"\u003e\u003ccode\u003e4acb783\u003c/code\u003e\u003c/a\u003e Fix Unreachable Warning (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2935\"\u003e#2935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/3492fae7b31d310814ad16fcddad5c7717d54949\"\u003e\u003ccode\u003e3492fae\u003c/code\u003e\u003c/a\u003e Remove redundant python-version (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2932\"\u003e#2932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshmallow-code/marshmallow/compare/3.26.2...4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mlflow-skinny` from 3.9.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mlflow/mlflow/releases\"\u003emlflow-skinny's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.12.0\u003c/h2\u003e\n\u003cp\u003eMLflow 3.12.0 includes several major features and improvements\u003c/p\u003e\n\u003ch3\u003eMajor New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e🖼️ Multimodal Tracing\u003c/strong\u003e: Users can now store multimodal content in tracing spans as artifact attachments instead of inline binary data. We've also patched the UI to support the new mlflow-attachment:// style URI, with rich rendering available for PDFs, audio, and images.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e🤖 Codex, Gemini, Qwen coding agent tracing support\u003c/strong\u003e: Similar to our Claude Code tracing integration, we've now added support for the Codex, Gemini, and Qwen coding agent platforms as well!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e🛡️ Gateway guardrails\u003c/strong\u003e: You can now set guardrails on your gateway endpoints to prevent unsafe or non-compliant model inputs and outputs. Try it out in the MLflow UI!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚡ Trace table pagination\u003c/strong\u003e: The traces tab is now paginated, rather than fetching all traces up to a limit of 1000. This improves initial load time, and makes the page feel more responsive overall.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Scoring] Deprecate \u003ccode\u003eenable_mlserver\u003c/code\u003e in pyfunc serving backend (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22994\"\u003e#22994\u003c/a\u003e, \u003ca href=\"https://github.com/B-Step62\"\u003e\u003ccode\u003e@​B-Step62\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Assorted Features \u0026amp; Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[UI] Add coding agents section to AI Gateway quick start (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/23006\"\u003e#23006\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] feat: record caller in gateway traces from request headers (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22926\"\u003e#22926\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Run guardrails on passthrough endpoints; skip \u003ccode\u003eresponse_format\u003c/code\u003e for non-chat payloads (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22856\"\u003e#22856\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Gateway: preserve client auth header for subscription-based CLI tools (\u003ccode\u003eclaude-cli\u003c/code\u003e, \u003ccode\u003eCodex-Desktop\u003c/code\u003e, \u003ccode\u003eGeminiCLI\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22915\"\u003e#22915\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Expose Codex and Qwen Code hooks as installable CLI binaries (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22853\"\u003e#22853\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracking / UI] Add Portkey as a supported AI Gateway provider (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22830\"\u003e#22830\u003c/a\u003e, \u003ca href=\"https://github.com/sairavuri-sudo\"\u003e\u003ccode\u003e@​sairavuri-sudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracking] Cache successful basic-auth credential checks to eliminate per-request PBKDF2 (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22817\"\u003e#22817\u003c/a\u003e, \u003ca href=\"https://github.com/PattaraS\"\u003e\u003ccode\u003e@​PattaraS\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add \u003ccode\u003elast_updated_at\u003c/code\u003e field to model catalog entries (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22838\"\u003e#22838\u003c/a\u003e, \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Evaluation] Enable third-party scorer registration in OSS MLflow (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22634\"\u003e#22634\u003c/a\u003e, \u003ca href=\"https://github.com/smoorjani\"\u003e\u003ccode\u003e@​smoorjani\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add platform-side telemetry fields to Gateway invocation and budget events (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22557\"\u003e#22557\u003c/a\u003e, \u003ca href=\"https://github.com/PattaraS\"\u003e\u003ccode\u003e@​PattaraS\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Auto-start SQL warehouse before V4/V5 MLflow tracing calls (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22798\"\u003e#22798\u003c/a\u003e, \u003ca href=\"https://github.com/artjen\"\u003e\u003ccode\u003e@​artjen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Migrate Claude Code tracing to TypeScript-based plugin for simpler installation and runtime handling. (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22338\"\u003e#22338\u003c/a\u003e, \u003ca href=\"https://github.com/B-Step62\"\u003e\u003ccode\u003e@​B-Step62\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add TypeScript Qwen Code tracing via Stop hook (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22411\"\u003e#22411\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Support \u003ccode\u003emodel_kwargs\u003c/code\u003e in DeepEval scorers for LLM parameter control (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22494\"\u003e#22494\u003c/a\u003e, \u003ca href=\"https://github.com/debu-sinha\"\u003e\u003ccode\u003e@​debu-sinha\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add Application Default Credentials auth mode for Vertex AI gateway (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22754\"\u003e#22754\u003c/a\u003e, \u003ca href=\"https://github.com/harupy\"\u003e\u003ccode\u003e@​harupy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Reorganize Settings into section-based routing with sub-sidebar navigation (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22743\"\u003e#22743\u003c/a\u003e, \u003ca href=\"https://github.com/serena-ruan\"\u003e\u003ccode\u003e@​serena-ruan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add TypeScript Codex CLI tracing via \u003ccode\u003enotify\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22410\"\u003e#22410\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing / UI] Add Share button to trace detail view (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22608\"\u003e#22608\u003c/a\u003e, \u003ca href=\"https://github.com/alkispoly-db\"\u003e\u003ccode\u003e@​alkispoly-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Docs / Models] Add \u003ccode\u003emlflow.diffusers\u003c/code\u003e flavor for diffusion model LoRA adapters (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22253\"\u003e#22253\u003c/a\u003e, \u003ca href=\"https://github.com/Rasaboun\"\u003e\u003ccode\u003e@​Rasaboun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add size limit for trace attachments (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22575\"\u003e#22575\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add \u003ccode\u003eGeminiCliTranslator\u003c/code\u003e for Gemini CLI OTLP span type mapping (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22409\"\u003e#22409\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add JSON OTLP encoding support for trace ingestion (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22408\"\u003e#22408\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Extract \u003ccode\u003eservice.name\u003c/code\u003e from OTLP resource attributes for usage telemetry (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22407\"\u003e#22407\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add MLflow tracing spans to guardrail execution in gateway (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22581\"\u003e#22581\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing / UI] Add rendering size guards for large media content (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22574\"\u003e#22574\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracking] \u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/21037\"\u003e#21037\u003c/a\u003e Add presigned upload URL endpoint for S3 artifact uploads (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/21039\"\u003e#21039\u003c/a\u003e, \u003ca href=\"https://github.com/henishborad\"\u003e\u003ccode\u003e@​henishborad\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Add Guardrails tab to endpoint editor (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22360\"\u003e#22360\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Add click-to-expand modal for trace attachment images (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22461\"\u003e#22461\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Enhance Gateway quick start cards with logos, multi-model options, and compact variant (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22513\"\u003e#22513\u003c/a\u003e, \u003ca href=\"https://github.com/xq-yin\"\u003e\u003ccode\u003e@​xq-yin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add \u003ccode\u003e@​mlflow/vercel\u003c/code\u003e for better Vercel AI SDK tracing in Databricks UC (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22105\"\u003e#22105\u003c/a\u003e, \u003ca href=\"https://github.com/dbrx-euirim\"\u003e\u003ccode\u003e@​dbrx-euirim\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] [UI] Refactor API keys page: bulk delete, inline drawer editing, consistent list pattern (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22485\"\u003e#22485\u003c/a\u003e, \u003ca href=\"https://github.com/xq-yin\"\u003e\u003ccode\u003e@​xq-yin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add \u003ccode\u003eGuardrail\u003c/code\u003e base class and \u003ccode\u003eJudgeGuardrail\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/21964\"\u003e#21964\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add multimodal demo traces with synthetic image and audio data (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22465\"\u003e#22465\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] [FR] \u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22217\"\u003e#22217\u003c/a\u003e Add configurable provider allow/deny list to AI Gateway (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22291\"\u003e#22291\u003c/a\u003e, \u003ca href=\"https://github.com/etirelli\"\u003e\u003ccode\u003e@​etirelli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mlflow/mlflow/blob/master/CHANGELOG.md\"\u003emlflow-skinny's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.12.0 (2026-05-04)\u003c/h2\u003e\n\u003cp\u003eMLflow 3.12.0 includes several major features and improvements\u003c/p\u003e\n\u003ch3\u003eMajor New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e🖼️ Multimodal Tracing\u003c/strong\u003e: Users can now store multimodal content in tracing spans as artifact attachments instead of inline binary data. We've also patched the UI to support the new mlflow-attachment:// style URI, with rich rendering available for PDFs, audio, and images.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e🤖 Codex, Gemini, Qwen coding agent tracing support\u003c/strong\u003e: Similar to our Claude Code tracing integration, we've now added support for the Codex, Gemini, and Qwen coding agent platforms as well!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e🛡️ Gateway guardrails\u003c/strong\u003e: You can now set guardrails on your gateway endpoints to prevent unsafe or non-compliant model inputs and outputs. Try it out in the MLflow UI!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚡ Trace table pagination\u003c/strong\u003e: The traces tab is now paginated, rather than fetching all traces up to a limit of 1000. This improves initial load time, and makes the page feel more responsive overall.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Scoring] Deprecate \u003ccode\u003eenable_mlserver\u003c/code\u003e in pyfunc serving backend (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22994\"\u003e#22994\u003c/a\u003e, \u003ca href=\"https://github.com/B-Step62\"\u003e\u003ccode\u003e@​B-Step62\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Assorted Features \u0026amp; Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[UI] Add coding agents section to AI Gateway quick start (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/23006\"\u003e#23006\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] feat: record caller in gateway traces from request headers (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22926\"\u003e#22926\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Run guardrails on passthrough endpoints; skip \u003ccode\u003eresponse_format\u003c/code\u003e for non-chat payloads (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22856\"\u003e#22856\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Gateway: preserve client auth header for subscription-based CLI tools (\u003ccode\u003eclaude-cli\u003c/code\u003e, \u003ccode\u003eCodex-Desktop\u003c/code\u003e, \u003ccode\u003eGeminiCLI\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22915\"\u003e#22915\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Expose Codex and Qwen Code hooks as installable CLI binaries (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22853\"\u003e#22853\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracking / UI] Add Portkey as a supported AI Gateway provider (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22830\"\u003e#22830\u003c/a\u003e, \u003ca href=\"https://github.com/sairavuri-sudo\"\u003e\u003ccode\u003e@​sairavuri-sudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracking] Cache successful basic-auth credential checks to eliminate per-request PBKDF2 (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22817\"\u003e#22817\u003c/a\u003e, \u003ca href=\"https://github.com/PattaraS\"\u003e\u003ccode\u003e@​PattaraS\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add \u003ccode\u003elast_updated_at\u003c/code\u003e field to model catalog entries (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22838\"\u003e#22838\u003c/a\u003e, \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Evaluation] Enable third-party scorer registration in OSS MLflow (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22634\"\u003e#22634\u003c/a\u003e, \u003ca href=\"https://github.com/smoorjani\"\u003e\u003ccode\u003e@​smoorjani\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add platform-side telemetry fields to Gateway invocation and budget events (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22557\"\u003e#22557\u003c/a\u003e, \u003ca href=\"https://github.com/PattaraS\"\u003e\u003ccode\u003e@​PattaraS\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Auto-start SQL warehouse before V4/V5 MLflow tracing calls (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22798\"\u003e#22798\u003c/a\u003e, \u003ca href=\"https://github.com/artjen\"\u003e\u003ccode\u003e@​artjen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Migrate Claude Code tracing to TypeScript-based plugin for simpler installation and runtime handling. (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22338\"\u003e#22338\u003c/a\u003e, \u003ca href=\"https://github.com/B-Step62\"\u003e\u003ccode\u003e@​B-Step62\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add TypeScript Qwen Code tracing via Stop hook (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22411\"\u003e#22411\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Support \u003ccode\u003emodel_kwargs\u003c/code\u003e in DeepEval scorers for LLM parameter control (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22494\"\u003e#22494\u003c/a\u003e, \u003ca href=\"https://github.com/debu-sinha\"\u003e\u003ccode\u003e@​debu-sinha\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add Application Default Credentials auth mode for Vertex AI gateway (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22754\"\u003e#22754\u003c/a\u003e, \u003ca href=\"https://github.com/harupy\"\u003e\u003ccode\u003e@​harupy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Reorganize Settings into section-based routing with sub-sidebar navigation (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22743\"\u003e#22743\u003c/a\u003e, \u003ca href=\"https://github.com/serena-ruan\"\u003e\u003ccode\u003e@​serena-ruan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add TypeScript Codex CLI tracing via \u003ccode\u003enotify\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22410\"\u003e#22410\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing / UI] Add Share button to trace detail view (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22608\"\u003e#22608\u003c/a\u003e, \u003ca href=\"https://github.com/alkispoly-db\"\u003e\u003ccode\u003e@​alkispoly-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Docs / Models] Add \u003ccode\u003emlflow.diffusers\u003c/code\u003e flavor for diffusion model LoRA adapters (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22253\"\u003e#22253\u003c/a\u003e, \u003ca href=\"https://github.com/Rasaboun\"\u003e\u003ccode\u003e@​Rasaboun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add size limit for trace attachments (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22575\"\u003e#22575\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add \u003ccode\u003eGeminiCliTranslator\u003c/code\u003e for Gemini CLI OTLP span type mapping (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22409\"\u003e#22409\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add JSON OTLP encoding support for trace ingestion (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22408\"\u003e#22408\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Extract \u003ccode\u003eservice.name\u003c/code\u003e from OTLP resource attributes for usage telemetry (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22407\"\u003e#22407\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add MLflow tracing spans to guardrail execution in gateway (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22581\"\u003e#22581\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing / UI] Add rendering size guards for large media content (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22574\"\u003e#22574\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracking] \u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/21037\"\u003e#21037\u003c/a\u003e Add presigned upload URL endpoint for S3 artifact uploads (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/21039\"\u003e#21039\u003c/a\u003e, \u003ca href=\"https://github.com/henishborad\"\u003e\u003ccode\u003e@​henishborad\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Add Guardrails tab to endpoint editor (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22360\"\u003e#22360\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Add click-to-expand modal for trace attachment images (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22461\"\u003e#22461\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Enhance Gateway quick start cards with logos, multi-model options, and compact variant (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22513\"\u003e#22513\u003c/a\u003e, \u003ca href=\"https://github.com/xq-yin\"\u003e\u003ccode\u003e@​xq-yin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add \u003ccode\u003e@​mlflow/vercel\u003c/code\u003e for better Vercel AI SDK tracing in Databricks UC (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22105\"\u003e#22105\u003c/a\u003e, \u003ca href=\"https://github.com/dbrx-euirim\"\u003e\u003ccode\u003e@​dbrx-euirim\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] [UI] Refactor API keys page: bulk delete, inline drawer editing, consistent list pattern (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22485\"\u003e#22485\u003c/a\u003e, \u003ca href=\"https://github.com/xq-yin\"\u003e\u003ccode\u003e@​xq-yin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add \u003ccode\u003eGuardrail\u003c/code\u003e base class and \u003ccode\u003eJudgeGuardrail\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/21964\"\u003e#21964\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add multimodal demo traces with synthetic image and audio data (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22465\"\u003e#22465\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\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/mlflow/mlflow/commit/75b30ca00d3eb8815f3ba556c66ff8faeab60640\"\u003e\u003ccode\u003e75b30ca\u003c/code\u003e\u003c/a\u003e Bump version to 3.12.0 (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/23065\"\u003e#23065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/263031c077ea6ff7fc01690e4bce299e53da78c5\"\u003e\u003ccode\u003e263031c\u003c/code\u003e\u003c/a\u003e Redact presigned URL credentials in urllib3 retry logs (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22995\"\u003e#22995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/725bcda534c7ce7856fb6952aa42925861554f7e\"\u003e\u003ccode\u003e725bcda\u003c/code\u003e\u003c/a\u003e Add coding agents section to AI Gateway quick start (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/23006\"\u003e#23006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/7eebae828a3eda528fa670879941709fe938a58c\"\u003e\u003ccode\u003e7eebae8\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eenable_mlserver\u003c/code\u003e in pyfunc serving backend (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22994\"\u003e#22994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/8464081258ab745c0f408da66ea77e08fc8b0d2b\"\u003e\u003ccode\u003e8464081\u003c/code\u003e\u003c/a\u003e Restore expandable max height of params/metrics boxes on run details page (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/2640035d522f9a43839b1e169f99677691a26ad6\"\u003e\u003ccode\u003e2640035\u003c/code\u003e\u003c/a\u003e Fix assessment logging silently dropped in distributed tracing (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22963\"\u003e#22963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/f3fed2919c63e423e4cff84523358cb00362f360\"\u003e\u003ccode\u003ef3fed29\u003c/code\u003e\u003c/a\u003e [UI] Restore visible label on trace assessments pane toggle (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22978\"\u003e#22978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/e57e2d2e1c7dc44c871ba1dfee545a5542997a4c\"\u003e\u003ccode\u003ee57e2d2\u003c/code\u003e\u003c/a\u003e Add hint and benchmark for issue detection cost (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22919\"\u003e#22919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/390a57eab429170068dcc94953a8c1ad38fa4e7c\"\u003e\u003ccode\u003e390a57e\u003c/code\u003e\u003c/a\u003e Filter \u003ccode\u003e_list_budget_windows\u003c/code\u003e results by active workspace when request is wor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/cdbba9a9622a3051678d8af0f4ce75512e51ed1e\"\u003e\u003ccode\u003ecdbba9a\u003c/code\u003e\u003c/a\u003e Track telemetry event when user sends a message in the Assistant chat panel (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mlflow/mlflow/compare/v3.9.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `packaging` from 25.0 to 26.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/packaging/releases\"\u003epackaging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e26.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect sysconfig var name for pyemscripten by \u003ca href=\"https://github.com/ryanking13\"\u003e\u003ccode\u003e@​ryanking13\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1160\"\u003epypa/packaging#1160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eVersion\u003c/code\u003e, \u003ccode\u003eSpecifier\u003c/code\u003e, \u003ccode\u003eSpecifierSet\u003c/code\u003e, \u003ccode\u003eTag\u003c/code\u003e, \u003ccode\u003eMarker\u003c/code\u003e, and \u003ccode\u003eRequirement\u003c/code\u003e pickle-safe\nand backward-compatible with pickles created in 25.0-26.1 (including references to the removed\n\u003ccode\u003epackaging._structures\u003c/code\u003e module) by \u003ca href=\"https://github.com/eachimei\"\u003e\u003ccode\u003e@​eachimei\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1163\"\u003epypa/packaging#1163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1168\"\u003epypa/packaging#1168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1170\"\u003epypa/packaging#1170\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1171\"\u003epypa/packaging#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: re-export ExceptionGroup for now by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1164\"\u003epypa/packaging#1164\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDocumentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add errors section and fix missing details by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1159\"\u003epypa/packaging#1159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(dev): document property-based test suite by \u003ca href=\"https://github.com/r266-tech\"\u003e\u003ccode\u003e@​r266-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1167\"\u003epypa/packaging#1167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in DirectUrl documentation by \u003ca href=\"https://github.com/sbidoul\"\u003e\u003ccode\u003e@​sbidoul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1169\"\u003epypa/packaging#1169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(specifiers): add is_unsatisfiable() usage example by \u003ca href=\"https://github.com/r266-tech\"\u003e\u003ccode\u003e@​r266-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1166\"\u003epypa/packaging#1166\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eInternal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnable the auditor persona on zizmor by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1158\"\u003epypa/packaging#1158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest new pickle guarantees by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1174\"\u003epypa/packaging#1174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native uv integration in rtd by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1175\"\u003epypa/packaging#1175\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/ryanking13\"\u003e\u003ccode\u003e@​ryanking13\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1160\"\u003epypa/packaging#1160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eachimei\"\u003e\u003ccode\u003e@​eachimei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1163\"\u003epypa/packaging#1163\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/packaging/compare/26.1...26.2\"\u003ehttps://github.com/pypa/packaging/compare/26.1...26.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e26.1\u003c/h2\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cdel\u003ePEP 783: add handling for Emscripten wheel tags by \u003ca href=\"https://github.com/hoodmane\"\u003e\u003ccode\u003e@​hoodmane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/804\"\u003epypa/packaging#804\u003c/a\u003e\u003c/del\u003e (old name used in implementation, will be fixed in next release)\u003c/li\u003e\n\u003cli\u003ePEP 803: add handling for the \u003ccode\u003eabi3.abi3t\u003c/code\u003e free-threading tag by \u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1099\"\u003epypa/packaging#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePEP 723: add \u003ccode\u003epackaging.dependency_groups\u003c/code\u003e module, based on the \u003ccode\u003edependency-groups\u003c/code\u003e package by \u003ca href=\"https://github.com/sirosen\"\u003e\u003ccode\u003e@​sirosen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1065\"\u003epypa/packaging#1065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003epackaging.direct_url\u003c/code\u003e module by \u003ca href=\"https://github.com/sbidoul\"\u003e\u003ccode\u003e@​sbidoul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/944\"\u003epypa/packaging#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003epackaging.errors\u003c/code\u003e module by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1071\"\u003epypa/packaging#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSpecifierSet.is_unsatisfiable\u003c/code\u003e using ranges (new internals that will be expanded in future versions) by \u003ca href=\"https://github.com/notatallshaw\"\u003e\u003ccode\u003e@​notatallshaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1119\"\u003epypa/packaging#1119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreate_compatible_tags_selector\u003c/code\u003e to select compatible tags by \u003ca href=\"https://github.com/sbidoul\"\u003e\u003ccode\u003e@​sbidoul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1110\"\u003epypa/packaging#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003ekey\u003c/code\u003e argument to \u003ccode\u003eSpecifierSet.filter()\u003c/code\u003e by \u003ca href=\"https://github.com/frostming\"\u003e\u003ccode\u003e@​frostming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1068\"\u003epypa/packaging#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026amp;\u003c/code\u003e and \u003ccode\u003e|\u003c/code\u003e for \u003ccode\u003eMarker\u003c/code\u003e's by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1146\"\u003epypa/packaging#1146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNormalize \u003ccode\u003eVersion.__replace__\u003c/code\u003e and add \u003ccode\u003eVersion.from_parts\u003c/code\u003e by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1078\"\u003epypa/packaging#1078...\n\n_Description has been truncated_","html_url":"https://github.com/microsoft/physical-ai-toolchain/pull/703","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fphysical-ai-toolchain/issues/703","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/703/packages"},{"uuid":"4418356494","node_id":"PR_kwDOEnKOvc7aHwfy","number":144,"state":"open","title":"Bump datasets from 4.6.1 to 4.8.5","user":"dependabot[bot]","labels":["python"],"assignees":["AlexanderDokuchaev"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T05:45:33.000Z","updated_at":"2026-06-08T05:06:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"datasets","old_version":"4.6.1","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Bumps [datasets](https://github.com/huggingface/datasets) from 4.6.1 to 4.8.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport latest torchvision by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8087\"\u003ehuggingface/datasets#8087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regression when loading JSON with one file = one object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8086\"\u003ehuggingface/datasets#8086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.3...4.8.4\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.3...4.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix split_dataset_by_node step by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8081\"\u003ehuggingface/datasets#8081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docstring of Json.cast_storage by \u003ca href=\"https://github.com/albertvillanova\"\u003e\u003ccode\u003e@​albertvillanova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8080\"\u003ehuggingface/datasets#8080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.2...4.8.3\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.2...4.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJson type for empty struct by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8074\"\u003ehuggingface/datasets#8074\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/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.6.1...4.8.5\"\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/AlexanderDokuchaev/nncf/pull/144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexanderDokuchaev%2Fnncf/issues/144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/144/packages"},{"uuid":"4410566884","node_id":"PR_kwDOSAvRxM7Zv5bs","number":3,"state":"open","title":"deps: bump datasets from 2.20.0 to 4.8.5","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-09T01:47:43.000Z","updated_at":"2026-05-09T01:47:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"datasets","old_version":"2.20.0","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Bumps [datasets](https://github.com/huggingface/datasets) from 2.20.0 to 4.8.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport latest torchvision by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8087\"\u003ehuggingface/datasets#8087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regression when loading JSON with one file = one object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8086\"\u003ehuggingface/datasets#8086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.3...4.8.4\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.3...4.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix split_dataset_by_node step by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8081\"\u003ehuggingface/datasets#8081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docstring of Json.cast_storage by \u003ca href=\"https://github.com/albertvillanova\"\u003e\u003ccode\u003e@​albertvillanova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8080\"\u003ehuggingface/datasets#8080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.2...4.8.3\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.2...4.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJson type for empty struct by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8074\"\u003ehuggingface/datasets#8074\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/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/2.20.0...4.8.5\"\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=datasets\u0026package-manager=pip\u0026previous-version=2.20.0\u0026new-version=4.8.5)](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/twentyone-21st/Ilico/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/twentyone-21st%2FIlico/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4375423107","node_id":"PR_kwDOR0tLLM7X8qvw","number":50,"state":"open","title":"chore(deps): bump the python-non-major group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T09:29:43.000Z","updated_at":"2026-05-04T09:33:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"python-non-major","update_count":26,"packages":[{"name":"pydantic","old_version":"2.12.5","new_version":"2.13.3","repository_url":"https://github.com/pydantic/pydantic"},{"name":"requests","old_version":"2.32.5","new_version":"2.33.1","repository_url":"https://github.com/psf/requests"},{"name":"ruff","old_version":"0.14.8","new_version":"0.15.12","repository_url":"https://github.com/astral-sh/ruff"},{"name":"mypy","old_version":"1.19.0","new_version":"1.20.2","repository_url":"https://github.com/python/mypy"},{"name":"datamodel-code-generator","old_version":"0.45.0","new_version":"0.56.1","repository_url":"https://github.com/koxudaxi/datamodel-code-generator"},{"name":"pytest","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"presidio-analyzer","old_version":"2.2.361","new_version":"2.2.362","repository_url":"https://github.com/Microsoft/presidio"},{"name":"spacy","old_version":"3.8.11","new_version":"3.8.14","repository_url":"https://github.com/explosion/spaCy"},{"name":"phonenumbers","old_version":"9.0.25","new_version":"9.0.29","repository_url":"https://github.com/daviddrysdale/python-phonenumbers"},{"name":"onnxruntime","old_version":"1.24.2","new_version":"1.25.1","repository_url":"https://github.com/microsoft/onnxruntime"},{"name":"torch","old_version":"2.10.0","new_version":"2.11.0","repository_url":"https://github.com/pytorch/pytorch"},{"name":"pillow","old_version":"12.1.1","new_version":"12.2.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"datasketch","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/ekzhu/datasketch"},{"name":"sentence-transformers","old_version":"5.2.3","new_version":"5.4.1","repository_url":"https://github.com/huggingface/sentence-transformers"},{"name":"datasets","old_version":"4.6.0","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"psycopg2-binary","old_version":"2.9.11","new_version":"2.9.12","repository_url":"https://github.com/psycopg/psycopg2"},{"name":"pymysql","old_version":"1.1.2","new_version":"1.1.3","repository_url":"https://github.com/PyMySQL/PyMySQL"},{"name":"thrift","old_version":"0.20.0","new_version":"0.22.0","repository_url":"https://github.com/apache/thrift"},{"name":"snowflake-connector-python","old_version":"4.3.0","new_version":"4.4.0","repository_url":"https://github.com/snowflakedb/snowflake-connector-python"},{"name":"pymongo","old_version":"4.16.0","new_version":"4.17.0","repository_url":"https://github.com/mongodb/mongo-python-driver"},{"name":"boto3","old_version":"1.42.56","new_version":"1.43.2","repository_url":"https://github.com/boto/boto3"},{"name":"azure-identity","old_version":"1.25.2","new_version":"1.25.3","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"google-cloud-storage","old_version":"3.9.0","new_version":"3.10.1","repository_url":"https://github.com/googleapis/python-storage"},{"name":"opentelemetry-sdk","old_version":"1.41.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-python"},{"name":"opentelemetry-exporter-otlp-proto-http","old_version":"1.41.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-non-major group with 25 updates in the /apps/cli directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.12.5` | `2.13.3` |\n| [requests](https://github.com/psf/requests) | `2.32.5` | `2.33.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.15.12` |\n| [mypy](https://github.com/python/mypy) | `1.19.0` | `1.20.2` |\n| [datamodel-code-generator](https://github.com/koxudaxi/datamodel-code-generator) | `0.45.0` | `0.56.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `9.0.2` | `9.0.3` |\n| [presidio-analyzer](https://github.com/Microsoft/presidio) | `2.2.361` | `2.2.362` |\n| [spacy](https://github.com/explosion/spaCy) | `3.8.11` | `3.8.14` |\n| [phonenumbers](https://github.com/daviddrysdale/python-phonenumbers) | `9.0.25` | `9.0.29` |\n| [onnxruntime](https://github.com/microsoft/onnxruntime) | `1.24.2` | `1.25.1` |\n| [torch](https://github.com/pytorch/pytorch) | `2.10.0` | `2.11.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `12.1.1` | `12.2.0` |\n| [datasketch](https://github.com/ekzhu/datasketch) | `1.9.0` | `1.10.0` |\n| [sentence-transformers](https://github.com/huggingface/sentence-transformers) | `5.2.3` | `5.4.1` |\n| [datasets](https://github.com/huggingface/datasets) | `4.6.0` | `4.8.5` |\n| [psycopg2-binary](https://github.com/psycopg/psycopg2) | `2.9.11` | `2.9.12` |\n| [pymysql](https://github.com/PyMySQL/PyMySQL) | `1.1.2` | `1.1.3` |\n| [thrift](https://github.com/apache/thrift) | `0.20.0` | `0.22.0` |\n| [snowflake-connector-python](https://github.com/snowflakedb/snowflake-connector-python) | `4.3.0` | `4.4.0` |\n| [pymongo](https://github.com/mongodb/mongo-python-driver) | `4.16.0` | `4.17.0` |\n| [boto3](https://github.com/boto/boto3) | `1.42.56` | `1.43.2` |\n| [azure-identity](https://github.com/Azure/azure-sdk-for-python) | `1.25.2` | `1.25.3` |\n| [google-cloud-storage](https://github.com/googleapis/python-storage) | `3.9.0` | `3.10.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) | `1.41.0` | `1.41.1` |\n| [opentelemetry-exporter-otlp-proto-http](https://github.com/open-telemetry/opentelemetry-python) | `1.41.0` | `1.41.1` |\n\n\nUpdates `pydantic` from 2.12.5 to 2.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/releases\"\u003epydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.3 2026-04-20\u003c/h2\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.2 2026-04-17\u003c/h2\u003e\n\u003ch2\u003ev2.13.2 (2026-04-17)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.field_name\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13084\"\u003e#13084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.1...v2.13.2\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.1...v2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.1 2026-04-15\u003c/h2\u003e\n\u003ch2\u003ev2.13.1 (2026-04-15)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.data\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13079\"\u003e#13079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.0...v2.13.1\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.0...v2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.0 2026-04-13\u003c/h2\u003e\n\u003ch2\u003ev2.13.0 (2026-04-13)\u003c/h2\u003e\n\u003cp\u003eThe highlights of the v2.13 release are available in the \u003ca href=\"https://pydantic.dev/articles/pydantic-v2-13-release\"\u003eblog post\u003c/a\u003e.\nSeveral minor changes (considered non-breaking changes according to our \u003ca href=\"https://pydantic.dev/docs/validation/2.13/get-started/version-policy/#pydantic-v2\"\u003eversioning policy\u003c/a\u003e) are also included in this release. Make sure to look into them before upgrading.\u003c/p\u003e\n\u003cp\u003eThis release contains the updated \u003ccode\u003epydantic.v1\u003c/code\u003e namespace, matching version 1.10.26 which includes support for Python 3.14.\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eSee the beta releases for all changes sinces 2.12.\u003c/p\u003e\n\u003ch4\u003ePackaging\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd zizmor for GitHub Actions workflow linting by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13039\"\u003e#13039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate jiter to v0.14.0 to fix a segmentation fault on musl Linux by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13064\"\u003e#13064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/blob/main/HISTORY.md\"\u003epydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.3\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.2 (2026-04-17)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.2\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.field_name\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13084\"\u003e#13084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.1 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.1\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.data\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13079\"\u003e#13079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.0 (2026-04-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.0\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe highlights of the v2.13 release are available in the \u003ca href=\"https://pydantic.dev/articles/pydantic-v2-13-release\"\u003eblog post\u003c/a\u003e.\nSeveral minor changes (considered non-breaking changes according to our \u003ca href=\"https://pydantic.dev/docs/validation/2.13/get-started/version-policy/#pydantic-v2\"\u003eversioning policy\u003c/a\u003e)\nare also included in this release. Make sure to look into them before upgrading.\u003c/p\u003e\n\u003cp\u003eThis release contains the updated \u003ccode\u003epydantic.v1\u003c/code\u003e namespace, matching version 1.10.26 which includes support for Python 3.14.\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eSee the beta releases for all changes sinces 2.12.\u003c/p\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow default factories of private attributes to take validated model data by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13013\"\u003e#13013\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/9e9a11132c980c4ec84ff6d2df06d4c1a55ca8f3\"\u003e\u003ccode\u003e9e9a111\u003c/code\u003e\u003c/a\u003e Fix backported test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/1ec8c6aa0cae1c78409c6f31af738a24e16c7124\"\u003e\u003ccode\u003e1ec8c6a\u003c/code\u003e\u003c/a\u003e Prepare release v2.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/fb4f2044436e9fa4ff9745479ce263016a99c4d6\"\u003e\u003ccode\u003efb4f204\u003c/code\u003e\u003c/a\u003e Handle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/ca3ddd1149bd3b14273922a29da174804496a055\"\u003e\u003ccode\u003eca3ddd1\u003c/code\u003e\u003c/a\u003e Prepare release v2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/000e823a3ab7545b0c6064fde34effdcd02044ab\"\u003e\u003ccode\u003e000e823\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eValidationInfo.field_name\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/d45d8be3ffb6dfc6d0c64da6980140c91ff841fb\"\u003e\u003ccode\u003ed45d8be\u003c/code\u003e\u003c/a\u003e Prepare release 2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/54aca609ce58e73dfe1c681d93432fbe3a4621da\"\u003e\u003ccode\u003e54aca60\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eValidationInfo.data\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/46bf4fa648af3a1fbf4603a37f210e9d9c618357\"\u003e\u003ccode\u003e46bf4fa\u003c/code\u003e\u003c/a\u003e Fix Pydantic release workflow (\u003ca href=\"https://redirect.github.com/pydantic/pydantic/issues/13067\"\u003e#13067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/1b359edab09c623464d23c6fd2503ae5ff276d43\"\u003e\u003ccode\u003e1b359ed\u003c/code\u003e\u003c/a\u003e Prepare release v2.13.0 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic/issues/13065\"\u003e#13065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/b1bf19445d8ac144a7a0e82674d2d87eebab6c18\"\u003e\u003ccode\u003eb1bf194\u003c/code\u003e\u003c/a\u003e Fix model equality when using runtime \u003ccode\u003eextra\u003c/code\u003e configuration (\u003ca href=\"https://redirect.github.com/pydantic/pydantic/issues/13062\"\u003e#13062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.12.5...v2.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `requests` from 2.32.5 to 2.33.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/releases\"\u003erequests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.1\u003c/h2\u003e\n\u003ch2\u003e2.33.1 (2026-03-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed test cleanup for CVE-2026-25645 to avoid leaving unnecessary\nfiles in the tmp directory. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Content-Type header parsing for malformed values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7309\"\u003e#7309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved error consistency for malformed header values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7308\"\u003e#7308\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/ferdnyc\"\u003e\u003ccode\u003e@​ferdnyc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7277\"\u003epsf/requests#7277\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2331-2026-03-30\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2331-2026-03-30\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that uses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report any gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts contents to a non-deterministic location to prevent malicious file replacement. This does not affect default usage of Requests, only applications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause malformed authentication to be applied to Requests on Python 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/M0d3v1\"\u003e\u003ccode\u003e@​M0d3v1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6865\"\u003epsf/requests#6865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminvakil\"\u003e\u003ccode\u003e@​aminvakil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7220\"\u003epsf/requests#7220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/E8Price\"\u003e\u003ccode\u003e@​E8Price\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6960\"\u003epsf/requests#6960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitre88\"\u003e\u003ccode\u003e@​mitre88\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7244\"\u003epsf/requests#7244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magsen\"\u003e\u003ccode\u003e@​magsen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6553\"\u003epsf/requests#6553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7227\"\u003epsf/requests#7227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md\"\u003erequests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.33.1 (2026-03-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed test cleanup for CVE-2026-25645 to avoid leaving unnecessary\nfiles in the tmp directory. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Content-Type header parsing for malformed values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7309\"\u003e#7309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved error consistency for malformed header values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7308\"\u003e#7308\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that\nuses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report\nany gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts\ncontents to a non-deterministic location to prevent malicious file\nreplacement. This does not affect default usage of Requests, only\napplications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause\nmalformed authentication to be applied to Requests on\nPython 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/111d2b77790bf49943c0dfa09b365371c24aec7e\"\u003e\u003ccode\u003e111d2b7\u003c/code\u003e\u003c/a\u003e v2.33.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/f0198e6dfc431a2293dc16e1b1e8fcddc910a7f3\"\u003e\u003ccode\u003ef0198e6\u003c/code\u003e\u003c/a\u003e Fix malformed value parsing for Content-Type (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7309\"\u003e#7309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/bc7dd0fc4d56e808bcdd85ac2d797b3107c89259\"\u003e\u003ccode\u003ebc7dd0f\u003c/code\u003e\u003c/a\u003e Fix cosmetic header validity parsing regex (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7308\"\u003e#7308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/4443b1a847b190010c2972a658924b98b5db6360\"\u003e\u003ccode\u003e4443b1a\u003c/code\u003e\u003c/a\u003e Fix unintended test extra (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7306\"\u003e#7306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/389eea58dfb2f2ee096421a812e3af29c0298951\"\u003e\u003ccode\u003e389eea5\u003c/code\u003e\u003c/a\u003e Cleanup extracted file after extract_zipped_path test (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/7407309c8a8a73aa2f4337184025d440bbedab7a\"\u003e\u003ccode\u003e7407309\u003c/code\u003e\u003c/a\u003e Packaging: DRY out extras definition (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/bc04dfd6dad4cb02cd92f5daa81eb562d280a761\"\u003e\u003ccode\u003ebc04dfd\u003c/code\u003e\u003c/a\u003e v2.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/66d21cb07bd6255b1280291c4fafb71803cdb3b7\"\u003e\u003ccode\u003e66d21cb\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/8b9bc8fc0f63be84602387913c4b689f19efd028\"\u003e\u003ccode\u003e8b9bc8f\u003c/code\u003e\u003c/a\u003e Move badges to top of README (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7293\"\u003e#7293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/e331a288f369973f5de0ec8901c94cae4fa87286\"\u003e\u003ccode\u003ee331a28\u003c/code\u003e\u003c/a\u003e Remove unused extraction call (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7292\"\u003e#7292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.5...v2.33.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.14.8 to 0.15.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-24.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:ignore\u003c/code\u003e logical-line suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23404\"\u003e#23404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert preview changes to displayed diagnostic severity in LSP (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24789\"\u003e#24789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003etask-branch-as-short-circuit\u003c/code\u003e (\u003ccode\u003eAIR004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23579\"\u003e#23579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003ebreak\u003c/code\u003e/\u003ccode\u003econtinue\u003c/code\u003e handling in \u003ccode\u003eloop-iterator-mutation\u003c/code\u003e (\u003ccode\u003eB909\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLC2701\u003c/code\u003e for type parameter scopes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24576\"\u003e#24576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epandas-vet\u003c/code\u003e] Suggest \u003ccode\u003e.array\u003c/code\u003e as well in \u003ccode\u003ePD011\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24805\"\u003e#24805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect default Unix permissions for cache files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24794\"\u003e#24794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLR0124\u003c/code\u003e description not to claim self-comparison always returns the same value (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24749\"\u003e#24749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Expand docs on reusable \u003ccode\u003eTypeVar\u003c/code\u003es and scoping (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24153\"\u003e#24153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove rules table accessibility (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24711\"\u003e#24711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avasis-ai\"\u003e\u003ccode\u003e@​avasis-ai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShipItAndPray\"\u003e\u003ccode\u003e@​ShipItAndPray\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.12\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.12/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-24.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:ignore\u003c/code\u003e logical-line suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23404\"\u003e#23404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert preview changes to displayed diagnostic severity in LSP (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24789\"\u003e#24789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003etask-branch-as-short-circuit\u003c/code\u003e (\u003ccode\u003eAIR004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23579\"\u003e#23579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003ebreak\u003c/code\u003e/\u003ccode\u003econtinue\u003c/code\u003e handling in \u003ccode\u003eloop-iterator-mutation\u003c/code\u003e (\u003ccode\u003eB909\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLC2701\u003c/code\u003e for type parameter scopes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24576\"\u003e#24576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epandas-vet\u003c/code\u003e] Suggest \u003ccode\u003e.array\u003c/code\u003e as well in \u003ccode\u003ePD011\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24805\"\u003e#24805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect default Unix permissions for cache files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24794\"\u003e#24794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLR0124\u003c/code\u003e description not to claim self-comparison always returns the same value (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24749\"\u003e#24749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Expand docs on reusable \u003ccode\u003eTypeVar\u003c/code\u003es and scoping (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24153\"\u003e#24153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove rules table accessibility (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24711\"\u003e#24711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avasis-ai\"\u003e\u003ccode\u003e@​avasis-ai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShipItAndPray\"\u003e\u003ccode\u003e@​ShipItAndPray\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.11\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Ignore \u003ccode\u003eRUF029\u003c/code\u003e when function is decorated with \u003ccode\u003easynccontextmanager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24642\"\u003e#24642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003eairflow-xcom-pull-in-template-string\u003c/code\u003e (\u003ccode\u003eAIR201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23583\"\u003e#23583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix \u003ccode\u003eS103\u003c/code\u003e false positives and negatives in mask analysis (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24424\"\u003e#24424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/66f93cf7ed4d36325f35a452e4afa28268fbcd28\"\u003e\u003ccode\u003e66f93cf\u003c/code\u003e\u003c/a\u003e Bump 0.15.12 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24815\"\u003e#24815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/476a4d02e8e3b6c157ac39979d8b698a1b6baa91\"\u003e\u003ccode\u003e476a4d0\u003c/code\u003e\u003c/a\u003e [ty] Complete support for more detailed diagnostics on possibly unbound error...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ed669eab30095d6c51fe6cdef6050fb01276bcb3\"\u003e\u003ccode\u003eed669ea\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e73d952e43feb51356ee740c5a973fce81396ff6\"\u003e\u003ccode\u003ee73d952\u003c/code\u003e\u003c/a\u003e [ty] Include inferred type in \u003ccode\u003einvalid-key\u003c/code\u003e concise diagnostic for union/inte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/80feb29b31cd98c093316df2e0407b0c70c01b55\"\u003e\u003ccode\u003e80feb29\u003c/code\u003e\u003c/a\u003e [ty] report only dead annotation-only locals as unused (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24811\"\u003e#24811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/0fbf2bc27336a3d17d39af52cf89b78dcda8c7c8\"\u003e\u003ccode\u003e0fbf2bc\u003c/code\u003e\u003c/a\u003e Drop deprecated license classifier (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24808\"\u003e#24808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/43b174cc7f2fcb0080bb1d4843cd4bf6b72bbe27\"\u003e\u003ccode\u003e43b174c\u003c/code\u003e\u003c/a\u003e [ty] Infer lambda parameter types with \u003ccode\u003eCallable\u003c/code\u003e type context (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24317\"\u003e#24317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4f449ae4a2377569330a5ab94799d389357b5a3f\"\u003e\u003ccode\u003e4f449ae\u003c/code\u003e\u003c/a\u003e [ty] Add error context for intersection types (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24772\"\u003e#24772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5b4e753acb46e96ad408e4904c15308e33efe307\"\u003e\u003ccode\u003e5b4e753\u003c/code\u003e\u003c/a\u003e [ty] Add support for goto in literal enum member inlay hint (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24792\"\u003e#24792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e7cc76275a758ce1c636ea1c2d091fd576aac794\"\u003e\u003ccode\u003ee7cc762\u003c/code\u003e\u003c/a\u003e [ty] Add error context for TypedDict assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24790\"\u003e#24790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.14.8...0.15.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mypy` from 1.19.0 to 1.20.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python/mypy/blob/master/CHANGELOG.md\"\u003emypy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eMypy 1.20.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse WAL with SQLite cache and fix close (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21154\"\u003e21154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdjust SQLite journal mode (Ivan Levkivskyi, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21217\"\u003e21217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly aggregate narrowing information on parent expressions (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21206\"\u003e21206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix regression related to generic callables (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21208\"\u003e21208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix regression by avoiding widening types in some contexts (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21242\"\u003e21242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix slicing in non-strict optional mode (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21282\"\u003e21282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emypyc: Fix match statement semantics for \u0026quot;or\u0026quot; pattern (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21156\"\u003e21156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emypyc: Fix issue with module dunder attributes (Piotr Sawicki, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21275\"\u003e21275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInitial support for Python 3.15.0a8 (Marc Mueller, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21255\"\u003e21255\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAcknowledgements\u003c/h3\u003e\n\u003cp\u003eThanks to all mypy contributors who contributed to this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA5rocks\u003c/li\u003e\n\u003cli\u003eAaron Wieczorek\u003c/li\u003e\n\u003cli\u003eAdam Turner\u003c/li\u003e\n\u003cli\u003eAli Hamdan\u003c/li\u003e\n\u003cli\u003easce\u003c/li\u003e\n\u003cli\u003eBobTheBuidler\u003c/li\u003e\n\u003cli\u003eBrent Westbrook\u003c/li\u003e\n\u003cli\u003eBrian Schubert\u003c/li\u003e\n\u003cli\u003ebzoracler\u003c/li\u003e\n\u003cli\u003eChris Burroughs\u003c/li\u003e\n\u003cli\u003eChristoph Tyralla\u003c/li\u003e\n\u003cli\u003eColin Watson\u003c/li\u003e\n\u003cli\u003eDonghoon Nam\u003c/li\u003e\n\u003cli\u003eE. M. Bray\u003c/li\u003e\n\u003cli\u003eEmma Smith\u003c/li\u003e\n\u003cli\u003eEthan Sarp\u003c/li\u003e\n\u003cli\u003eGeorge Ogden\u003c/li\u003e\n\u003cli\u003egetzze\u003c/li\u003e\n\u003cli\u003egrayjk\u003c/li\u003e\n\u003cli\u003eGregor Riepl\u003c/li\u003e\n\u003cli\u003eIvan Levkivskyi\u003c/li\u003e\n\u003cli\u003eJames Hilliard\u003c/li\u003e\n\u003cli\u003eJames Le Cuirot\u003c/li\u003e\n\u003cli\u003eJeremy Nimmer\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eKai (Kazuya Ito)\u003c/li\u003e\n\u003cli\u003ekaushal trivedi\u003c/li\u003e\n\u003cli\u003eKevin Kannammalil\u003c/li\u003e\n\u003cli\u003eLukas Geiger\u003c/li\u003e\n\u003cli\u003eŁukasz Langa\u003c/li\u003e\n\u003cli\u003eMarc Mueller\u003c/li\u003e\n\u003cli\u003eMichael R. Crusoe\u003c/li\u003e\n\u003cli\u003emichaelm-openai\u003c/li\u003e\n\u003cli\u003eNeil Schemenauer\u003c/li\u003e\n\u003cli\u003ePiotr Sawicki\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/mypy/commit/145a062651b5f9996b75ef32b7040bd2e885ed82\"\u003e\u003ccode\u003e145a062\u003c/code\u003e\u003c/a\u003e Bump version to 1.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/81cd49215c288eacb987de066f02daff2553b7c7\"\u003e\u003ccode\u003e81cd492\u003c/code\u003e\u003c/a\u003e Fix slicing with nonstrict optional (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21282\"\u003e#21282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/908d3441eecbaa2a6193165317177db834d7ca1a\"\u003e\u003ccode\u003e908d344\u003c/code\u003e\u003c/a\u003e [mypyc] Set dunder attrs when adding module to sys.modules (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21275\"\u003e#21275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/ba28610fac9d2b33be210ca8dcfe4bc47b7af424\"\u003e\u003ccode\u003eba28610\u003c/code\u003e\u003c/a\u003e Initial support for Python 3.15.0a8 (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21255\"\u003e#21255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/7b0e09f48dbd3717ed008a273cd17e8e960c2037\"\u003e\u003ccode\u003e7b0e09f\u003c/code\u003e\u003c/a\u003e Fix match statement semantics for \u0026quot;or\u0026quot; pattern (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21156\"\u003e#21156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/92b74f226de62f7505f5ef5cb158e8ec9c58b8b7\"\u003e\u003ccode\u003e92b74f2\u003c/code\u003e\u003c/a\u003e Avoid widening types in conditional_types (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21242\"\u003e#21242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/0dcbfaa40b0e360a16baea9cf851955375d91b54\"\u003e\u003ccode\u003e0dcbfaa\u003c/code\u003e\u003c/a\u003e Fix is_overlapping_types for generic callables (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21208\"\u003e#21208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/210f518dede35292033ef0d387847406a0ccef8f\"\u003e\u003ccode\u003e210f518\u003c/code\u003e\u003c/a\u003e Correctly aggregate narrowing information on parent expressions (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21206\"\u003e#21206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/c34530e53a10e385d8b0f1af4baa88a596b5ceaa\"\u003e\u003ccode\u003ec34530e\u003c/code\u003e\u003c/a\u003e Only set journal mode in coordinator (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21217\"\u003e#21217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/79a3ec6d01b56a27c00e9b3320c2b1d4d73a77f9\"\u003e\u003ccode\u003e79a3ec6\u003c/code\u003e\u003c/a\u003e Use WAL with SQLite cache, fix close (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21154\"\u003e#21154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python/mypy/compare/v1.19.0...v1.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datamodel-code-generator` from 0.45.0 to 0.56.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/releases\"\u003edatamodel-code-generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.56.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e--base-class-map\u003c/code\u003e and \u003ccode\u003e--enum-field-as-literal-map\u003c/code\u003e long inline json support by \u003ca href=\"https://github.com/ilovelinux\"\u003e\u003ccode\u003e@​ilovelinux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3075\"\u003ekoxudaxi/datamodel-code-generator#3075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer CLI input over pyproject url by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3083\"\u003ekoxudaxi/datamodel-code-generator#3083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix relative URL refs with path-only root ids by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3085\"\u003ekoxudaxi/datamodel-code-generator#3085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etomli was merged under the name tomllib into std library \u003cem\u003e3.11\u003c/em\u003e by \u003ca href=\"https://github.com/a-detiste\"\u003e\u003ccode\u003e@​a-detiste\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3088\"\u003ekoxudaxi/datamodel-code-generator#3088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix root model reuse collapse by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3089\"\u003ekoxudaxi/datamodel-code-generator#3089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: describe --keep-model-order as deterministic dependency-aware ordering by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3090\"\u003ekoxudaxi/datamodel-code-generator#3090\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/a-detiste\"\u003e\u003ccode\u003e@​a-detiste\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3088\"\u003ekoxudaxi/datamodel-code-generator#3088\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/compare/0.56.0...0.56.1\"\u003ehttps://github.com/koxudaxi/datamodel-code-generator/compare/0.56.0...0.56.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.56.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003eCode Generation Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerated default field syntax changed - Fields with structured defaults (dicts, lists, model references) now use \u003ccode\u003eField(default_value, validate_default=True)\u003c/code\u003e instead of \u003ccode\u003edefault_factory=lambda: TypeAdapter(...).validate_python(...)\u003c/code\u003e or \u003ccode\u003edefault_factory=lambda: Model.model_validate(...)\u003c/code\u003e. This produces simpler, more readable code but changes the generated output format. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeAdapter import removed from generated code - Generated models no longer import \u003ccode\u003eTypeAdapter\u003c/code\u003e from pydantic since \u003ccode\u003evalidate_default=True\u003c/code\u003e handles validation natively. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefault value handling for model-referencing fields rewritten - Fields with defaults referencing Pydantic models (BaseModel, RootModel, type aliases) now generate \u003ccode\u003eField(\u0026lt;raw_value\u0026gt;, validate_default=True)\u003c/code\u003e instead of \u003ccode\u003edefault_factory=lambda: Model.model_validate(...)\u003c/code\u003e, \u003ccode\u003edefault_factory=lambda: TypeAdapter(...).validate_python(...)\u003c/code\u003e, or \u003ccode\u003edefault_factory=lambda: Model(...)\u003c/code\u003e. Empty collection defaults changed from \u003ccode\u003edefault_factory=list\u003c/code\u003e/\u003ccode\u003edefault_factory=dict\u003c/code\u003e to \u003ccode\u003eField([], validate_default=True)\u003c/code\u003e/\u003ccode\u003eField({}, validate_default=True)\u003c/code\u003e. The generated code is semantically equivalent under Pydantic v2 but textually different, which will break snapshot tests or tooling that matches exact output. \u003ccode\u003epydantic.TypeAdapter\u003c/code\u003e is no longer imported in generated code. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefault values for model-referencing fields now use \u003ccode\u003evalidate_default=True\u003c/code\u003e instead of \u003ccode\u003edefault_factory\u003c/code\u003e lambdas - Fields with structured defaults (dicts, lists, or scalars referencing Pydantic models/RootModels) previously generated \u003ccode\u003edefault_factory=lambda: ModelName.model_validate(value)\u003c/code\u003e or \u003ccode\u003edefault_factory=lambda: ModelName(value)\u003c/code\u003e. They now generate \u003ccode\u003eField(value, validate_default=True)\u003c/code\u003e, producing simpler but different output. Empty collection defaults changed from \u003ccode\u003edefault_factory=list\u003c/code\u003e/\u003ccode\u003edefault_factory=dict\u003c/code\u003e to \u003ccode\u003eField([], validate_default=True)\u003c/code\u003e/\u003ccode\u003eField({}, validate_default=True)\u003c/code\u003e. Users who regenerate code will see different output. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3071\"\u003e#3071\u003c/a\u003e)\nBefore:\n\u003cpre lang=\"python\"\u003e\u003ccode\u003ecount: CountType | None = Field(default_factory=lambda: CountType(10))\r\nitems: dict[str, Item] | None = Field(default_factory=dict, title='Items')\r\n\u003c/code\u003e\u003c/pre\u003e\nAfter:\n\u003cpre lang=\"python\"\u003e\u003ccode\u003ecount: CountType | None = Field(10, validate_default=True)\r\nitems: dict[str, Item] | None = Field({}, title='Items', validate_default=True)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eDefault values for fields referencing models now use \u003ccode\u003evalidate_default=True\u003c/code\u003e instead of \u003ccode\u003edefault_factory=lambda:\u003c/code\u003e - Fields with structured defaults (dicts/lists) that reference Pydantic models previously generated \u003ccode\u003edefault_factory=lambda: Model.model_validate(...)\u003c/code\u003e or \u003ccode\u003edefault_factory=lambda: TypeAdapter(Type).validate_python(...)\u003c/code\u003e patterns. They now generate the raw default value directly with \u003ccode\u003evalidate_default=True\u003c/code\u003e (e.g., \u003ccode\u003eField({'key': 'val'}, validate_default=True)\u003c/code\u003e instead of \u003ccode\u003eField(default_factory=lambda: Model.model_validate({'key': 'val'}))\u003c/code\u003e). This changes the generated code output and may affect users who depend on the exact generated code structure, pin generated output in tests, or use custom post-processing. The runtime behavior should be equivalent for Pydantic v2 users. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTypeAdapter\u003c/code\u003e import removed from generated code - Generated code no longer imports \u003ccode\u003epydantic.TypeAdapter\u003c/code\u003e for default value handling. Code that previously used \u003ccode\u003eTypeAdapter(...).validate_python(...)\u003c/code\u003e in default factories now uses inline defaults with \u003ccode\u003evalidate_default=True\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInteger and boolean discriminator values now supported in generated Literal types - Discriminator fields previously only generated string literal values. They now support \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e discriminator values (e.g., \u003ccode\u003eLiteral[1]\u003c/code\u003e instead of \u003ccode\u003eLiteral['1']\u003c/code\u003e), which changes generated code for schemas using integer discriminator mappings. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI/CLI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eValidatedDefault\u003c/code\u003e and \u003ccode\u003eWrappedDefault\u003c/code\u003e classes removed - These internal classes were exported from \u003ccode\u003edatamodel_code_generator.model.base\u003c/code\u003e and have been removed. Code importing these types will break:\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e# Before (broken)\r\nfrom datamodel_code_generator.model.base import ValidatedDefault, WrappedDefault\r\n\u003c/code\u003e\u003c/pre\u003e\n(\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e and \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e class variables removed - These flags were removed from the \u003ccode\u003eDataModel\u003c/code\u003e base class. Custom model classes that override these variables will see attribute errors. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInternal types \u003ccode\u003eValidatedDefault\u003c/code\u003e and \u003ccode\u003eWrappedDefault\u003c/code\u003e removed - The \u003ccode\u003edatamodel_code_generator.model._types\u003c/code\u003e module was deleted and \u003ccode\u003eValidatedDefault\u003c/code\u003e/\u003ccode\u003eWrappedDefault\u003c/code\u003e are no longer exported from \u003ccode\u003edatamodel_code_generator.model.base\u003c/code\u003e. Code that imports or subclasses these types will break. The \u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e and \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e class variables were removed from \u003ccode\u003eDataModel\u003c/code\u003e and its subclasses; custom model classes referencing these attributes will need updating. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eWrappedDefault\u003c/code\u003e, \u003ccode\u003eValidatedDefault\u003c/code\u003e classes and \u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e, \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e class variables - The \u003ccode\u003eWrappedDefault\u003c/code\u003e and \u003ccode\u003eValidatedDefault\u003c/code\u003e classes from \u003ccode\u003edatamodel_code_generator.model._types\u003c/code\u003e (re-exported via \u003ccode\u003edatamodel_code_generator.model.base\u003c/code\u003e) have been deleted. The \u003ccode\u003eDataModel\u003c/code\u003e class variables \u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e and \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e have also been removed. Code that imports or references these will break. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3071\"\u003e#3071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003e--allow-remote-refs\u003c/code\u003e / \u003ccode\u003e--no-allow-remote-refs\u003c/code\u003e CLI option and \u003ccode\u003eallow_remote_refs\u003c/code\u003e config field - Remote \u003ccode\u003e$ref\u003c/code\u003e fetching over HTTP/HTTPS now emits a deprecation warning by default. Pass \u003ccode\u003e--allow-remote-refs\u003c/code\u003e to suppress the warning, or \u003ccode\u003e--no-allow-remote-refs\u003c/code\u003e to block remote fetching entirely. In a future version, remote fetching will be disabled by default. Users relying on remote \u003ccode\u003e$ref\u003c/code\u003e resolution should add \u003ccode\u003e--allow-remote-refs\u003c/code\u003e to their invocations to avoid the deprecation warning and prepare for the future default change. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eSchemaFetchError\u003c/code\u003e exception for HTTP fetch failures - Remote schema fetching now raises \u003ccode\u003eSchemaFetchError\u003c/code\u003e (instead of propagating raw \u003ccode\u003ehttpx\u003c/code\u003e exceptions) on HTTP errors, non-2xx status codes, or unexpected HTML responses. Users catching specific \u003ccode\u003ehttpx\u003c/code\u003e exceptions from remote ref resolution will need to catch \u003ccode\u003eSchemaFetchError\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eError Handling Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/blob/main/CHANGELOG.md\"\u003edatamodel-code-generator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/releases/tag/0.56.1\"\u003e0.56.1\u003c/a\u003e - 2026-04-16\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e--base-class-map\u003c/code\u003e and \u003ccode\u003e--enum-field-as-literal-map\u003c/code\u003e long inline json support by \u003ca href=\"https://github.com/ilovelinux\"\u003e\u003ccode\u003e@​ilovelinux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3075\"\u003ekoxudaxi/datamodel-code-generator#3075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer CLI input over pyproject url by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3083\"\u003ekoxudaxi/datamodel-code-generator#3083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix relative URL refs with path-only root ids by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3085\"\u003ekoxudaxi/datamodel-code-generator#3085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etomli was merged under the name tomllib into std library \u003cem\u003e3.11\u003c/em\u003e by \u003ca href=\"https://github.com/a-detiste\"\u003e\u003ccode\u003e@​a-detiste\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3088\"\u003ekoxudaxi/datamodel-code-generator#3088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix root model reuse collapse by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3089\"\u003ekoxudaxi/datamodel-code-generator#3089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: describe --keep-model-order as deterministic dependency-aware ordering by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3090\"\u003ekoxudaxi/datamodel-code-generator#3090\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/a-detiste\"\u003e\u003ccode\u003e@​a-detiste\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3088\"\u003ekoxudaxi/datamodel-code-generator#3088\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/compare/0.56.0...0.56.1\"\u003ehttps://github.com/koxudaxi/datamodel-code-generator/compare/0.56.0...0.56.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/releases/tag/0.56.0\"\u003e0.56.0\u003c/a\u003e - 2026-04-04\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003eCode Generation Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerated default field syntax changed - Fields with structured defaults (dicts, lists, model references) now use \u003ccode\u003eField(default_value, validate_default=True)\u003c/code\u003e instead of \u003ccode\u003edefault_factory=lambda: TypeAdapter(...).validate_python(...)\u003c/code\u003e or \u003ccode\u003edefault_factory=lambda: Model.model_validate(...)\u003c/code\u003e. This produces simpler, more readable code but changes the generated output format. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeAdapter import removed from generated code - Generated models no longer import \u003ccode\u003eTypeAdapter\u003c/code\u003e from pydantic since \u003ccode\u003evalidate_default=True\u003c/code\u003e handles validation natively. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefault value handling for model-referencing fields rewritten - Fields with defaults referencing Pydantic models (BaseModel, RootModel, type aliases) now generate \u003ccode\u003eField(\u0026lt;raw_value\u0026gt;, validate_default=True)\u003c/code\u003e instead of \u003ccode\u003edefault_factory=lambda: Model.model_validate(...)\u003c/code\u003e, \u003ccode\u003edefault_factory=lambda: TypeAdapter(...).validate_python(...)\u003c/code\u003e, or \u003ccode\u003edefault_factory=lambda: Model(...)\u003c/code\u003e. Empty collection defaults changed from \u003ccode\u003edefault_factory=list\u003c/code\u003e/\u003ccode\u003edefault_factory=dict\u003c/code\u003e to \u003ccode\u003eField([], validate_default=True)\u003c/code\u003e/\u003ccode\u003eField({}, validate_default=True)\u003c/code\u003e. The generated code is semantically equivalent under Pydantic v2 but textually different, which will break snapshot tests or tooling that matches exact output. \u003ccode\u003epydantic.TypeAdapter\u003c/code\u003e is no longer imported in generated code. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefault values for model-referencing fields now use \u003ccode\u003evalidate_default=True\u003c/code\u003e instead of \u003ccode\u003edefault_factory\u003c/code\u003e lambdas - Fields with structured defaults (dicts, lists, or scalars referencing Pydantic models/RootModels) previously generated \u003ccode\u003edefault_factory=lambda: ModelName.model_validate(value)\u003c/code\u003e or \u003ccode\u003edefault_factory=lambda: ModelName(value)\u003c/code\u003e. They now generate \u003ccode\u003eField(value, validate_default=True)\u003c/code\u003e, producing simpler but different output. Empty collection defaults changed from \u003ccode\u003edefault_factory=list\u003c/code\u003e/\u003ccode\u003edefault_factory=dict\u003c/code\u003e to \u003ccode\u003eField([], validate_default=True)\u003c/code\u003e/\u003ccode\u003eField({}, validate_default=True)\u003c/code\u003e. Users who regenerate code will see different output. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3071\"\u003e#3071\u003c/a\u003e)\nBefore:\n\u003cpre lang=\"python\"\u003e\u003ccode\u003ecount: CountType | None = Field(default_factory=lambda: CountType(10))\r\nitems: dict[str, Item] | None = Field(default_factory=dict, title='Items')\r\n\u003c/code\u003e\u003c/pre\u003e\nAfter:\n\u003cpre lang=\"python\"\u003e\u003ccode\u003ecount: CountType | None = Field(10, validate_default=True)\r\nitems: dict[str, Item] | None = Field({}, title='Items', validate_default=True)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eDefault values for fields referencing models now use \u003ccode\u003evalidate_default=True\u003c/code\u003e instead of \u003ccode\u003edefault_factory=lambda:\u003c/code\u003e - Fields with structured defaults (dicts/lists) that reference Pydantic models previously generated \u003ccode\u003edefault_factory=lambda: Model.model_validate(...)\u003c/code\u003e or \u003ccode\u003edefault_factory=lambda: TypeAdapter(Type).validate_python(...)\u003c/code\u003e patterns. They now generate the raw default value directly with \u003ccode\u003evalidate_default=True\u003c/code\u003e (e.g., \u003ccode\u003eField({'key': 'val'}, validate_default=True)\u003c/code\u003e instead of \u003ccode\u003eField(default_factory=lambda: Model.model_validate({'key': 'val'}))\u003c/code\u003e). This changes the generated code output and may affect users who depend on the exact generated code structure, pin generated output in tests, or use custom post-processing. The runtime behavior should be equivalent for Pydantic v2 users. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTypeAdapter\u003c/code\u003e import removed from generated code - Generated code no longer imports \u003ccode\u003epydantic.TypeAdapter\u003c/code\u003e for default value handling. Code that previously used \u003ccode\u003eTypeAdapter(...).validate_python(...)\u003c/code\u003e in default factories now uses inline defaults with \u003ccode\u003evalidate_default=True\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInteger and boolean discriminator values now supported in generated Literal types - Discriminator fields previously only generated string literal values. They now support \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e discriminator values (e.g., \u003ccode\u003eLiteral[1]\u003c/code\u003e instead of \u003ccode\u003eLiteral['1']\u003c/code\u003e), which changes generated code for schemas using integer discriminator mappings. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI/CLI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eValidatedDefault\u003c/code\u003e and \u003ccode\u003eWrappedDefault\u003c/code\u003e classes removed - These internal classes were exported from \u003ccode\u003edatamodel_code_generator.model.base\u003c/code\u003e and have been removed. Code importing these types will break:\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e# Before (broken)\r\nfrom datamodel_code_generator.model.base import ValidatedDefault, WrappedDefault\r\n\u003c/code\u003e\u003c/pre\u003e\n(\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e and \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e class variables removed - These flags were removed from the \u003ccode\u003eDataModel\u003c/code\u003e base class. Custom model classes that override these variables will see attribute errors. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInternal types \u003ccode\u003eValidatedDefault\u003c/code\u003e and \u003ccode\u003eWrappedDefault\u003c/code\u003e removed - The \u003ccode\u003edatamodel_code_generator.model._types\u003c/code\u003e module was deleted and \u003ccode\u003eValidatedDefault\u003c/code\u003e/\u003ccode\u003eWrappedDefault\u003c/code\u003e are no longer exported from \u003ccode\u003edatamodel_code_generator.model.base\u003c/code\u003e. Code that imports or subclasses these types will break. The \u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e and \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e class variables were removed from \u003ccode\u003eDataModel\u003c/code\u003e and its subclasses; custom model classes referencing these attributes will need updating. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eWrappedDefault\u003c/code\u003e, \u003ccode\u003eValidatedDefault\u003c/code\u003e classes and \u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e, \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e class variables - The \u003ccode\u003eWrappedDefault\u003c/code\u003e and \u003ccode\u003eValidatedDefault\u003c/code\u003e classes from \u003ccode\u003edatamodel_code_generator.model._types\u003c/code\u003e (re-exported via \u003ccode\u003edatamodel_code_generator.model.base\u003c/code\u003e) have been deleted. The \u003ccode\u003eDataModel\u003c/code\u003e class variables \u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e and \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e have also been removed. Code that imports or references these will break. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3071\"\u003e#3071\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/koxudaxi/datamodel-code-generator/commit/6274b70b58e6dab57a1797beb8006f9fcdbf7dbe\"\u003e\u003ccode\u003e6274b70\u003c/code\u003e\u003c/a\u003e Docs: describe --keep-model-order as deterministic dependency-aware ordering ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/3e87a9a4a712b2cb8ad6d9faaa85c86ac8838ffe\"\u003e\u003ccode\u003e3e87a9a\u003c/code\u003e\u003c/a\u003e Fix root model reuse collapse (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3089\"\u003e#3089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/51377952477da7ef39efcb2f3e256ae51ad7a1f8\"\u003e\u003ccode\u003e5137795\u003c/code\u003e\u003c/a\u003e tomli was merged under the name tomllib into std library \u003cem\u003e3.11\u003c/em\u003e (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3088\"\u003e#3088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/d7a1f7166624eadcd84e97b8d2ca09e8c6dde957\"\u003e\u003ccode\u003ed7a1f71\u003c/code\u003e\u003c/a\u003e Fix relative URL refs with path-only root ids (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/f0960e9e2362f1dab2facb55853d2e56a3a923b4\"\u003e\u003ccode\u003ef0960e9\u003c/code\u003e\u003c/a\u003e Prefer CLI input over pyproject url (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3083\"\u003e#3083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/05901ff4ad110b750dcfd996aeaca410767240cd\"\u003e\u003ccode\u003e05901ff\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e--base-class-map\u003c/code\u003e and \u003ccode\u003e--enum-field-as-literal-map\u003c/code\u003e long inline json sup...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/5ba49a72dbfc69dc781a87c6adadb785d794f475\"\u003e\u003ccode\u003e5ba49a7\u003c/code\u003e\u003c/a\u003e docs: update CHANGELOG.md for 0.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/52d9ef9dec52f3ad14130710eefb010f0e492160\"\u003e\u003ccode\u003e52d9ef9\u003c/code\u003e\u003c/a\u003e [codex] Refresh project usage list (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/7d41fef7884579d728fe42a1e266d8b950ccd72d\"\u003e\u003ccode\u003e7d41fef\u003c/code\u003e\u003c/a\u003e Support JSON files for mapping options (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3071\"\u003e#3071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/5a8cd0da7a6d17bfd70c5c2623699ffc6aa818fd\"\u003e\u003ccode\u003e5a8cd0d\u003c/code\u003e\u003c/a\u003e Fix non-string OpenAPI discriminator literals (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/compare/0.45.0...0.56.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.3 (2026-04-07)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12444\"\u003e#12444\u003c/a\u003e: Fixed \u003ccode\u003epytest.approx\u003c/code\u003e which now correctly takes into account \u003ccode\u003e~collections.abc.Mapping\u003c/code\u003e keys order to compare them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13634\"\u003e#13634\u003c/a\u003e: Blocking a \u003ccode\u003econftest.py\u003c/code\u003e file using the \u003ccode\u003e-p no:\u003c/code\u003e option is now explicitly disallowed.\u003c/p\u003e\n\u003cp\u003ePreviously this resulted in an internal assertion failure during plugin loading.\u003c/p\u003e\n\u003cp\u003ePytest now raises a clear \u003ccode\u003eUsageError\u003c/code\u003e explaining that conftest files are not plugins and cannot be disabled via \u003ccode\u003e-p\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13734\"\u003e#13734\u003c/a\u003e: Fixed crash when a test raises an exceptiongroup with \u003ccode\u003e__tracebackhide__ = True\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14195\"\u003e#14195\u003c/a\u003e: Fixed an issue where non-string messages passed to \u003c!-- raw HTML omitted --\u003eunittest.TestCase.subTest()\u003c!-- raw HTML omitted --\u003e were not printed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14343\"\u003e#14343\u003c/a\u003e: Fixed use of insecure temporary directory (CVE-2025-71176).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13388\"\u003e#13388\u003c/a\u003e: Clarified documentation for \u003ccode\u003e-p\u003c/code\u003e vs \u003ccode\u003ePYTEST_PLUGINS\u003c/code\u003e plugin loading and fixed an incorrect \u003ccode\u003e-p\u003c/code\u003e example.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13731\"\u003e#13731\u003c/a\u003e: Clarified that capture fixtures (e.g. \u003ccode\u003ecapsys\u003c/code\u003e and \u003ccode\u003ecapfd\u003c/code\u003e) take precedence over the \u003ccode\u003e-s\u003c/code\u003e / \u003ccode\u003e--capture=no\u003c/code\u003e command-line options in \u003ccode\u003eAccessing captured output from a test function \u0026lt;accessing-captured-output\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14088\"\u003e#14088\u003c/a\u003e: Clarified that the default \u003ccode\u003epytest_collection\u003c/code\u003e hook sets \u003ccode\u003esession.items\u003c/code\u003e before it calls \u003ccode\u003epytest_collection_finish\u003c/code\u003e, not after.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14255\"\u003e#14255\u003c/a\u003e: TOML integer log levels must be quoted: Updating reference documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12689\"\u003e#12689\u003c/a\u003e: The test reports are now published to Codecov from GitHub Actions.\nThe test statistics is visible \u003ca href=\"https://app.codecov.io/gh/pytest-dev/pytest/tests\"\u003eon the web interface\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e-- by \u003ccode\u003ealeguy02\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a7d58d7a21b78581e636bbbdea13c66ad1657c1e\"\u003e\u003ccode\u003ea7d58d7\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/089d98199c253d8f89a040243bc4f2aa6cd5ab22\"\u003e\u003ccode\u003e089d981\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14366\"\u003e#14366\u003c/a\u003e from bluetech/revert-14193-backport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/8127eaf4ab7f6b2fdd0dc1b38343ec97aeef05ac\"\u003e\u003ccode\u003e8127eaf\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix: assertrepr_compare respects dict insertion order (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14050\"\u003e#14050\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14193\"\u003e#14193\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/99a7e6029e7a6e8d53e5df114b1346e035370241\"\u003e\u003ccode\u003e99a7e60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14363\"\u003e#14363\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/95d8423bd...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/ddee02a578da30dd43aedc39c1c1f1aaadfcee95\"\u003e\u003ccode\u003eddee02a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14343\"\u003e#14343\u003c/a\u003e from bluetech/cve-2025-71176-simple\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/74eac6916fee34726cb194f16c516e96fbd29619\"\u003e\u003ccode\u003e74eac69\u003c/code\u003e\u003c/a\u003e doc: Update training info (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14298\"\u003e#14298\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14301\"\u003e#14301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/f92dee777cfdb77d1c43633d02766ddf1f07c869\"\u003e\u003ccode\u003ef92dee7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14267\"\u003e#14267\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/d6fa26c62...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/7ee58acc8777c31ac6cf388d01addf5a414a7439\"\u003e\u003ccode\u003e7ee58ac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12378\"\u003e#12378\u003c/a\u003e from Pierre-Sassoulas/fix-implicit-str-concat-and-d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/37da870d37e3a2f5177cae075c7b9ae279432bf8\"\u003e\u003ccode\u003e37da870\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14259\"\u003e#14259\u003c/a\u003e from mitre88/patch-4 (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14268\"\u003e#14268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/c34bfa3b7acb65b594707c714f1d8461b0304eed\"\u003e\u003ccode\u003ec34bfa3\u003c/code\u003e\u003c/a\u003e Add explanation for string context diffs (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14257\"\u003e#14257\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14266\"\u003e#14266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/9.0.2...9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `presidio-analyzer` from 2.2.361 to 2.2.362\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/presidio/releases\"\u003epresidio-analyzer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 2.2.362\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - GPU Device Control via Environment Variable by \u003ca href=\"https://github.com/RonShakutai\"\u003e\u003ccode\u003e@​RonShakutai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1844\"\u003emicrosoft/presidio#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add HuggingFaceNerRecognizer for direct NER model inference by \u003ca href=\"https://github.com/ultramancode\"\u003e\u003ccode\u003e@​ultramancode\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1834\"\u003emicrosoft/presidio#1834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Broken Links by \u003ca href=\"https://github.com/andyjessen\"\u003e\u003ccode\u003e@​andyjessen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1856\"\u003emicrosoft/presidio#1856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin dependencies to mitigate supply chain attacks by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1861\"\u003emicrosoft/presidio#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing CVE-2024-47874 and CVE-2025-54121 by \u003ca href=\"https://github.com/SharonHart\"\u003e\u003ccode\u003e@​SharonHart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1860\"\u003emicrosoft/presidio#1860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing CVE-2025-2953 and CVE-2025-3730 by \u003ca href=\"https://github.com/SharonHart\"\u003e\u003ccode\u003e@​SharonHart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1859\"\u003emicrosoft/presidio#1859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Fixed context enhancement substring matching bug  by \u003ca href=\"https://github.com/ravi-jindal\"\u003e\u003ccode\u003e@​ravi-jindal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1827\"\u003emicrosoft/presidio#1827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix _process_names unconditionally treating all metadata as PHI by \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1855\"\u003emicrosoft/presidio#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add UK Postcode (UK_POSTCODE) recognizer by \u003ca href=\"https://github.com/tee-jagz\"\u003e\u003ccode\u003e@​tee-jagz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1858\"\u003emicrosoft/presidio#1858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin ruff and build pip installs by hash for OSSF scorecard compliance by \u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/classifyre-com/classifyre/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/classifyre-com%2Fclassifyre/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"},{"uuid":"4374460323","node_id":"PR_kwDON1TqUs7X5fgE","number":202,"state":"open","title":"build(deps):(deps): bump datasets from 4.5.0 to 4.8.5","user":"dependabot[bot]","labels":["dependencies"],"assignees":["canstralian"],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T06:33:33.000Z","updated_at":"2026-05-04T06:42:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps):(deps)","packages":[{"name":"datasets","old_version":"4.5.0","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Bumps [datasets](https://github.com/huggingface/datasets) from 4.5.0 to 4.8.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport latest torchvision by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8087\"\u003ehuggingface/datasets#8087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regression when loading JSON with one file = one object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8086\"\u003ehuggingface/datasets#8086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.3...4.8.4\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.3...4.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix split_dataset_by_node step by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8081\"\u003ehuggingface/datasets#8081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docstring of Json.cast_storage by \u003ca href=\"https://github.com/albertvillanova\"\u003e\u003ccode\u003e@​albertvillanova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8080\"\u003ehuggingface/datasets#8080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.2...4.8.3\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.2...4.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJson type for empty struct by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8074\"\u003ehuggingface/datasets#8074\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/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.5.0...4.8.5\"\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=datasets\u0026package-manager=pip\u0026previous-version=4.5.0\u0026new-version=4.8.5)](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/canstralian/CodeTuneStudio/pull/202","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/canstralian%2FCodeTuneStudio/issues/202","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/202/packages"},{"uuid":"4373848357","node_id":"PR_kwDOPZLEI87X3gzn","number":107,"state":"closed","title":"Bump the python-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-07T09:39:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T03:32:44.000Z","updated_at":"2026-05-07T09:39:55.000Z","time_to_close":281229,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":13,"packages":[{"name":"boto3","old_version":"1.42.91","new_version":"1.43.2","repository_url":"https://github.com/boto/boto3"},{"name":"langchain-core","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-aws","old_version":"1.4.4","new_version":"1.4.5","repository_url":"https://github.com/langchain-ai/langchain-aws"},{"name":"langchain-openai","old_version":"1.1.14","new_version":"1.2.1","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-anthropic","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"pydantic","old_version":"2.13.2","new_version":"2.13.3","repository_url":"https://github.com/pydantic/pydantic"},{"name":"datasets","old_version":"4.8.4","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"transformers","old_version":"4.57.6","new_version":"5.7.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"altair","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/vega/altair"},{"name":"marimo","old_version":"0.23.1","new_version":"0.23.4","repository_url":"https://github.com/marimo-team/marimo"},{"name":"pre-commit","old_version":"4.5.1","new_version":"4.6.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"ruff","old_version":"0.15.11","new_version":"0.15.12","repository_url":"https://github.com/astral-sh/ruff"},{"name":"uv","old_version":"0.11.7","new_version":"0.11.8","repository_url":"https://github.com/astral-sh/uv"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [boto3](https://github.com/boto/boto3) | `1.42.91` | `1.43.2` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `1.3.0` | `1.3.2` |\n| [langchain-aws](https://github.com/langchain-ai/langchain-aws) | `1.4.4` | `1.4.5` |\n| [langchain-openai](https://github.com/langchain-ai/langchain) | `1.1.14` | `1.2.1` |\n| [langchain-anthropic](https://github.com/langchain-ai/langchain) | `1.4.1` | `1.4.2` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.13.2` | `2.13.3` |\n| [datasets](https://github.com/huggingface/datasets) | `4.8.4` | `4.8.5` |\n| [transformers](https://github.com/huggingface/transformers) | `4.57.6` | `5.7.0` |\n| [altair](https://github.com/vega/altair) | `6.0.0` | `6.1.0` |\n| [marimo](https://github.com/marimo-team/marimo) | `0.23.1` | `0.23.4` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.5.1` | `4.6.0` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.15.11` | `0.15.12` |\n| [uv](https://github.com/astral-sh/uv) | `0.11.7` | `0.11.8` |\n\n\nUpdates `boto3` from 1.42.91 to 1.43.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/7dc336e0d346a065cc537332d9d4ffc1663230ae\"\u003e\u003ccode\u003e7dc336e\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.2'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/99fd4215f560ae4d6fd0411d0571986ecd95a3c2\"\u003e\u003ccode\u003e99fd421\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/80f4db814cf969a6dcab0cb510049335e3147377\"\u003e\u003ccode\u003e80f4db8\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/be6bdf308f4caafc23a731dc6dfc7d9c5e9bb0f4\"\u003e\u003ccode\u003ebe6bdf3\u003c/code\u003e\u003c/a\u003e Bump pytest from 8.1.1 to 9.0.3 (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\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/09f56f46af4f224d25971bbc9d40364893596af8\"\u003e\u003ccode\u003e09f56f4\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.1' into develop\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boto/boto3/compare/1.42.91...1.43.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-core` from 1.3.0 to 1.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-core==1.3.2\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.3.1\u003c/p\u003e\n\u003cp\u003erelease(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-core==1.3.1\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.3.0\u003c/p\u003e\n\u003cp\u003erelease(core): 1.3.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36972\"\u003e#36972\u003c/a\u003e)\nfeat(core): allow _format_output to pass through list of ToolOutputMixin instances (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36963\"\u003e#36963\u003c/a\u003e)\nchore: bump nbconvert from 7.17.0 to 7.17.1 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36923\"\u003e#36923\u003c/a\u003e)\nfeat(core): Update inheritance behavior for tracer metadata for special keys (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36900\"\u003e#36900\u003c/a\u003e)\nchore: bump langsmith from 0.7.13 to 0.7.31 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36813\"\u003e#36813\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/fa0f0d8efa54005b9256f8d4b28d1ff770372901\"\u003e\u003ccode\u003efa0f0d8\u003c/code\u003e\u003c/a\u003e release(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9ce72eba9f6b3961d469a70b1b1980543f4cca91\"\u003e\u003ccode\u003e9ce72eb\u003c/code\u003e\u003c/a\u003e feat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/889a45b664638ef646fa58257cfe263d44cb6c6a\"\u003e\u003ccode\u003e889a45b\u003c/code\u003e\u003c/a\u003e ci(infra): overlay local \u003ccode\u003elangchain-*\u003c/code\u003e installs for external partners (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36989\"\u003e#36989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/ffaac42bf9e345ec1096d38965f36542a7b0467a\"\u003e\u003ccode\u003effaac42\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003epytest-xdist\u003c/code\u003e to partner test groups (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36988\"\u003e#36988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cc2feb1aea239556fa427fd8bdabbae60f8279a6\"\u003e\u003ccode\u003ecc2feb1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3dd0ad958eb2d5a51a4055e104598bb26aeb3b65\"\u003e\u003ccode\u003e3dd0ad9\u003c/code\u003e\u003c/a\u003e release(fireworks): 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36978\"\u003e#36978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/7b09eb7bda4dbe99615ff5e5f74539aea682d718\"\u003e\u003ccode\u003e7b09eb7\u003c/code\u003e\u003c/a\u003e fix(fireworks): honor \u003ccode\u003emax_retries\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36973\"\u003e#36973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/d30ef8a8aa2edd47c614838c6be362456be5c2a5\"\u003e\u003ccode\u003ed30ef8a\u003c/code\u003e\u003c/a\u003e feat(fireworks): populate \u003ccode\u003eusage_metadata\u003c/code\u003e on streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36977\"\u003e#36977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/2715a7499a642c99901e6cfe5e9a6ea3aecedb0f\"\u003e\u003ccode\u003e2715a74\u003c/code\u003e\u003c/a\u003e fix(fireworks): swap undeployed Kimi K2 slug in integration tests (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36975\"\u003e#36975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/2d3b49162caca316d9a24286421737471ea9e388\"\u003e\u003ccode\u003e2d3b491\u003c/code\u003e\u003c/a\u003e ci(infra): shorten working-directory dropdown labels (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36974\"\u003e#36974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-core==1.3.0...langchain-core==1.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-aws` from 1.4.4 to 1.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain-aws/releases\"\u003elangchain-aws's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-aws==1.4.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump langsmith from 0.7.30 to 0.7.31 in /libs/langgraph-checkpoint-aws in the uv group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1006\"\u003elangchain-ai/langchain-aws#1006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1009\"\u003elangchain-ai/langchain-aws#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1011\"\u003elangchain-ai/langchain-aws#1011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws): Add \u003ccode\u003els_provider\u003c/code\u003e to message \u003ccode\u003eresponse_metadata\u003c/code\u003e by \u003ca href=\"https://github.com/michaelnchin\"\u003e\u003ccode\u003e@​michaelnchin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/981\"\u003elangchain-ai/langchain-aws#981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid polluting environemnt with bedrock bearer token when possible by \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1013\"\u003elangchain-ai/langchain-aws#1013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(aws): 1.4.5 by \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1014\"\u003elangchain-ai/langchain-aws#1014\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.4...langchain-aws==1.4.5\"\u003ehttps://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.4...langchain-aws==1.4.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/608a41369d43ac6f3f3057db630bc741921cdb37\"\u003e\u003ccode\u003e608a413\u003c/code\u003e\u003c/a\u003e release(aws): 1.4.5 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/11c5c131f922af35aee690326efd363b490da2e9\"\u003e\u003ccode\u003e11c5c13\u003c/code\u003e\u003c/a\u003e fix: Avoid polluting environemnt with bedrock bearer token when possible (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/577222abf353d1263f74f22baed2cb6081eeea4a\"\u003e\u003ccode\u003e577222a\u003c/code\u003e\u003c/a\u003e fix(aws): Add \u003ccode\u003els_provider\u003c/code\u003e to message \u003ccode\u003eresponse_metadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/981\"\u003e#981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/ea22fe3d744a3248b0b74ed555e9c34844b35a54\"\u003e\u003ccode\u003eea22fe3\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1011\"\u003e#1011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/6f2c135c815a3469f42b20321f585143dacbb889\"\u003e\u003ccode\u003e6f2c135\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/07f60ceba189a48fab5942573cf81e569a7bbf19\"\u003e\u003ccode\u003e07f60ce\u003c/code\u003e\u003c/a\u003e chore: bump langsmith from 0.7.30 to 0.7.31 in /libs/langgraph-checkpoint-aws...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.4...langchain-aws==1.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-openai` from 1.1.14 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-openai==1.2.1\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.2.0\u003c/p\u003e\n\u003cp\u003ehotfix: bump min core versions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36996\"\u003e#36996\u003c/a\u003e)\nrelease(openai): 1.2.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36995\"\u003e#36995\u003c/a\u003e)\nfix(openai): add gpt-5.5 pro to Responses API check (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36994\"\u003e#36994\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\nchore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-openai==1.2.0\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.1.16\u003c/p\u003e\n\u003cp\u003erelease(openai): 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36961\"\u003e#36961\u003c/a\u003e)\nfeat(openai): prevent silent streaming hangs in \u003ccode\u003eChatOpenAI\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36949\"\u003e#36949\u003c/a\u003e)\nhotfix(ci): remove nobenchmark flag (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36959\"\u003e#36959\u003c/a\u003e)\nchore(partners): standardize integration test invocation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36958\"\u003e#36958\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-openai==1.1.16\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.1.15\u003c/p\u003e\n\u003cp\u003erelease(openai): 1.1.16 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36927\"\u003e#36927\u003c/a\u003e)\nfix(openai): tolerate \u003ccode\u003eprompt_cache_retention\u003c/code\u003e drift in streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36925\"\u003e#36925\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-openai==1.1.15\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.1.14\u003c/p\u003e\n\u003cp\u003erelease(openai): 1.1.15 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36901\"\u003e#36901\u003c/a\u003e)\nfix(openai): accommodate dict \u003ccode\u003eresponse\u003c/code\u003e items in streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36899\"\u003e#36899\u003c/a\u003e)\nfix(openai): infer azure chat profiles from model name (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36858\"\u003e#36858\u003c/a\u003e)\nchore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36864\"\u003e#36864\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/87ba30f09773b8e9ec549841c57906f343b35ed8\"\u003e\u003ccode\u003e87ba30f\u003c/code\u003e\u003c/a\u003e ci(infra): label release jobs, resolve package name in run title (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36998\"\u003e#36998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/56d6e89be0aba2a27c5894948c2adfd34ccb01b2\"\u003e\u003ccode\u003e56d6e89\u003c/code\u003e\u003c/a\u003e hotfix: bump min core versions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36996\"\u003e#36996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/a70e7ab80ec4d6989bad735c3054d54008f62fb4\"\u003e\u003ccode\u003ea70e7ab\u003c/code\u003e\u003c/a\u003e release(openai): 1.2.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36995\"\u003e#36995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/5a37cd5537c8d3715f538a06ee7184e0c36199cc\"\u003e\u003ccode\u003e5a37cd5\u003c/code\u003e\u003c/a\u003e fix(openai): add gpt-5.5 pro to Responses API check (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36994\"\u003e#36994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/c4498ccaf92d6cb0490033169fe034cff564bb72\"\u003e\u003ccode\u003ec4498cc\u003c/code\u003e\u003c/a\u003e chore(core): mark stream_v2/astream_v2 as beta (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36992\"\u003e#36992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/fa0f0d8efa54005b9256f8d4b28d1ff770372901\"\u003e\u003ccode\u003efa0f0d8\u003c/code\u003e\u003c/a\u003e release(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9ce72eba9f6b3961d469a70b1b1980543f4cca91\"\u003e\u003ccode\u003e9ce72eb\u003c/code\u003e\u003c/a\u003e feat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/889a45b664638ef646fa58257cfe263d44cb6c6a\"\u003e\u003ccode\u003e889a45b\u003c/code\u003e\u003c/a\u003e ci(infra): overlay local \u003ccode\u003elangchain-*\u003c/code\u003e installs for external partners (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36989\"\u003e#36989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/ffaac42bf9e345ec1096d38965f36542a7b0467a\"\u003e\u003ccode\u003effaac42\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003epytest-xdist\u003c/code\u003e to partner test groups (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36988\"\u003e#36988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cc2feb1aea239556fa427fd8bdabbae60f8279a6\"\u003e\u003ccode\u003ecc2feb1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-openai==1.1.14...langchain-openai==1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-anthropic` from 1.4.1 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-anthropic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-anthropic==1.4.2\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-anthropic==1.4.1\u003c/p\u003e\n\u003cp\u003erelease(anthropic): 1.4.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37061\"\u003e#37061\u003c/a\u003e)\nfix(anthropic): restore \u003ccode\u003ecache_control\u003c/code\u003e on non-direct subclasses (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37057\"\u003e#37057\u003c/a\u003e)\nhotfix: bump min core versions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36996\"\u003e#36996\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\nhotfix(ci): remove nobenchmark flag (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36959\"\u003e#36959\u003c/a\u003e)\nchore(partners): standardize integration test invocation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36958\"\u003e#36958\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/dfb8a6184cb860eee796ab39c1f59e5cb3a8d132\"\u003e\u003ccode\u003edfb8a61\u003c/code\u003e\u003c/a\u003e release(anthropic): 1.4.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37061\"\u003e#37061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/7a4594b6820983eb652fdc6b180e7f6974c81f75\"\u003e\u003ccode\u003e7a4594b\u003c/code\u003e\u003c/a\u003e fix(anthropic): restore \u003ccode\u003ecache_control\u003c/code\u003e on non-direct subclasses (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37057\"\u003e#37057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/37be34be828856aed5cb72851bad844b555c67bf\"\u003e\u003ccode\u003e37be34b\u003c/code\u003e\u003c/a\u003e fix(core): make \u003ccode\u003eremoval\u003c/code\u003e optional in \u003ccode\u003ewarn_deprecated\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37056\"\u003e#37056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/5790244b95315c61cd38200735455a19134a83f2\"\u003e\u003ccode\u003e5790244\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37051\"\u003e#37051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cd80a805b2afa8b68564e71ee0ff00d5dc0a7cd6\"\u003e\u003ccode\u003ecd80a80\u003c/code\u003e\u003c/a\u003e fix(text-splitters): remove invalid and duplicate separators in Kotlin, Rust,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3b9750f0a4640fd54e7dd2714c997b62ef8df33c\"\u003e\u003ccode\u003e3b9750f\u003c/code\u003e\u003c/a\u003e fix(text-splitters): remove incorrect C# and Elixir separator keywords (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37037\"\u003e#37037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3b945d02d91a150a654f5ccf71c5bde754b86905\"\u003e\u003ccode\u003e3b945d0\u003c/code\u003e\u003c/a\u003e perf(langchain): stop inlining agent state into tool-dispatch \u003ccode\u003eSend\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36960\"\u003e#36960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/aac258eaaa8ddd47c616f6171df79111cf6673b3\"\u003e\u003ccode\u003eaac258e\u003c/code\u003e\u003c/a\u003e chore(docs): update comment for chatopenai (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37034\"\u003e#37034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/83718b112981b1567a4a6d01e9669003a612ce34\"\u003e\u003ccode\u003e83718b1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37015\"\u003e#37015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/78546e9242f4eefb72cbc85f023da885c29d1441\"\u003e\u003ccode\u003e78546e9\u003c/code\u003e\u003c/a\u003e fix(core): validate batch_size in _batch and _abatch to prevent infinite loop...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-anthropic==1.4.1...langchain-anthropic==1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic` from 2.13.2 to 2.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/releases\"\u003epydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.3 2026-04-20\u003c/h2\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/blob/main/HISTORY.md\"\u003epydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.3\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/9e9a11132c980c4ec84ff6d2df06d4c1a55ca8f3\"\u003e\u003ccode\u003e9e9a111\u003c/code\u003e\u003c/a\u003e Fix backported test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/1ec8c6aa0cae1c78409c6f31af738a24e16c7124\"\u003e\u003ccode\u003e1ec8c6a\u003c/code\u003e\u003c/a\u003e Prepare release v2.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/fb4f2044436e9fa4ff9745479ce263016a99c4d6\"\u003e\u003ccode\u003efb4f204\u003c/code\u003e\u003c/a\u003e Handle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` from 4.8.4 to 4.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 4.57.6 to 5.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/transformers/releases\"\u003etransformers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease v5.7.0\u003c/h1\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eLaguna\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eLaguna is Poolside's mixture-of-experts language model family that extends standard SwiGLU MoE transformers with two key innovations. It features per-layer head counts allowing different decoder layers to have different query-head counts while sharing the same KV cache shape, and implements a sigmoid MoE router with auxiliary-loss-free load balancing that uses element-wise sigmoid of gate logits plus learned per-expert bias for router scoring.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/laguna\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLaguna XS.2 implementation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45673\"\u003e#45673\u003c/a\u003e) by \u003ca href=\"https://github.com/joerowell\"\u003e\u003ccode\u003e@​joerowell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45673\"\u003e#45673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDEIMv2\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eDEIMv2 (DETR with Improved Matching v2) is a real-time object detection model that extends DEIM with DINOv3 features and spans eight model sizes from X to Atto for diverse deployment scenarios. It uses a Spatial Tuning Adapter (STA) for larger variants to convert DINOv3's single-scale output into multi-scale features, while ultra-lightweight models employ pruned HGNetv2 backbones. The unified design achieves superior performance-cost trade-offs, with DEIMv2-X reaching 57.8 AP with only 50.3M parameters and DEIMv2-S being the first sub-10M model to exceed 50 AP on COCO.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/deimv2\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2509.20787\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emodel: Add DEIMv2 to Transformers (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44339\"\u003e#44339\u003c/a\u003e) by \u003ca href=\"https://github.com/harshaljanjani\"\u003e\u003ccode\u003e@​harshaljanjani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/44339\"\u003e#44339\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAttention\u003c/h2\u003e\n\u003cp\u003eSeveral attention-related bugs were fixed across multiple models, including a cross-attention cache type error in T5Gemma2 for long inputs, incorrect cached forward behavior in Qwen3.5's gated-delta-net linear attention, and a crash in GraniteMoeHybrid when no Mamba layers are present. Attention function dispatch was also updated to align with the latest model implementations.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix cross-attention cache layer type for T5Gemma2 long inputs (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45540\"\u003e#45540\u003c/a\u003e) by \u003ca href=\"https://github.com/Beichen-Ma\"\u003e\u003ccode\u003e@​Beichen-Ma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45540\"\u003e#45540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Qwen3.5] Fix GDN linear attention multi-token cached forward (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45513\"\u003e#45513\u003c/a\u003e) by \u003ca href=\"https://github.com/kashif\"\u003e\u003ccode\u003e@​kashif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45513\"\u003e#45513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GraniteMoeHybrid _update_mamba_mask crash on attention-only models (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45514\"\u003e#45514\u003c/a\u003e) by \u003ca href=\"https://github.com/tianhaocui\"\u003e\u003ccode\u003e@​tianhaocui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45514\"\u003e#45514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlign latest model attention function dispatch (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45598\"\u003e#45598\u003c/a\u003e) by \u003ca href=\"https://github.com/Cyrilvallez\"\u003e\u003ccode\u003e@​Cyrilvallez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45598\"\u003e#45598\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTokenizers\u003c/h2\u003e\n\u003cp\u003eThere was a bug in AutoTokenizer that caused the wrong tokenizer class to be initialized. This caused regressions in models like DeepSeek R1.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echange got reverted (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45680\"\u003e#45680\u003c/a\u003e) by \u003ca href=\"https://github.com/itazap\"\u003e\u003ccode\u003e@​itazap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45680\"\u003e#45680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGeneration\u003c/h2\u003e\n\u003cp\u003eContinuous batching generation received several fixes and improvements, including correcting KV deduplication and memory estimation for long sequences (16K+), and removing misleading warnings about \u003ccode\u003enum_return_sequences\u003c/code\u003e and other unsupported features that were incorrectly firing even when functionality worked correctly. Documentation for per-request sampling parameters was also added.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003egenerate: drop stale num_return_sequences warning on continuous batching path (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45582\"\u003e#45582\u003c/a\u003e) by \u003ca href=\"https://github.com/joaquinhuigomez\"\u003e\u003ccode\u003e@​joaquinhuigomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45582\"\u003e#45582\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/huggingface/transformers/commit/6ffbb07f93d9e44457450d1150136309b0dc966b\"\u003e\u003ccode\u003e6ffbb07\u003c/code\u003e\u003c/a\u003e v5.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/18e7fd752e6fa7dd4ff8b828ff8f3aec5b0882ae\"\u003e\u003ccode\u003e18e7fd7\u003c/code\u003e\u003c/a\u003e change got reverted (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45680\"\u003e#45680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/2dff8f76f48abd7dd31b8dc156046509887d3cf1\"\u003e\u003ccode\u003e2dff8f7\u003c/code\u003e\u003c/a\u003e v5.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/93bed93e7518444cce442a89c78008fa0a21c963\"\u003e\u003ccode\u003e93bed93\u003c/code\u003e\u003c/a\u003e fixing more typos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45689\"\u003e#45689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a29e9675a864e2c7854a4d0f574589a8db1dac2e\"\u003e\u003ccode\u003ea29e967\u003c/code\u003e\u003c/a\u003e [docs] cb memory management (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45587\"\u003e#45587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/2d01799735d455f745b9c53d5a9d2eebdd7be569\"\u003e\u003ccode\u003e2d01799\u003c/code\u003e\u003c/a\u003e [docs] cpu offloading (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45660\"\u003e#45660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4aba7167e328965caadcdfc6834b982037889f86\"\u003e\u003ccode\u003e4aba716\u003c/code\u003e\u003c/a\u003e docs(README_zh-hans): clarify conditions for not using Transformers (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45688\"\u003e#45688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f4fc6d013864f5389b6518787438cf55359613d1\"\u003e\u003ccode\u003ef4fc6d0\u003c/code\u003e\u003c/a\u003e fix padding side issue for fast_vlm tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45592\"\u003e#45592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5d7ff4393ab99aa7cadf4cccd1f814dbb799f2bb\"\u003e\u003ccode\u003e5d7ff43\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ex_clip\u003c/code\u003e: 8 failed test cases (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45394\"\u003e#45394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/aadc005711da266af1f75c33185172af9d9f19bf\"\u003e\u003ccode\u003eaadc005\u003c/code\u003e\u003c/a\u003e zero_shot_object_detection ValueError fix for python 3.13 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45669\"\u003e#45669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.57.6...v5.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `altair` from 6.0.0 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vega/altair/releases\"\u003ealtair's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 6.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThere are many exciting improvements in this release! Read on for details and a big thanks to everyone who contributed  :tada:\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Update to Vega-Lite 6.4.1 by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/4005\"\u003evega/altair#4005\u003c/a\u003e. See \u003ca href=\"https://github.com/vega/vega-lite/releases\"\u003ethe Vega-Lite Release Notes\u003c/a\u003e for details; a few highlights:\n\u003cul\u003e\n\u003cli\u003eNewlines are now supported in tooltips.\u003c/li\u003e\n\u003cli\u003eThe default stack order of marks like bars and areas is now aligned with the color domain.\u003c/li\u003e\n\u003cli\u003eInteractive charts automatically change the cursor to pointer to indicate they can be interacted with.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: auto hoist facet encodings in layer by \u003ca href=\"https://github.com/thomascamminady\"\u003e\u003ccode\u003e@​thomascamminady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3965\"\u003evega/altair#3965\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis allows layering of simple faceted charts that define the same facet variables, instead of requiring that layering happens before faceting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: Accept ZoneInfo(key='UTC') by \u003ca href=\"https://github.com/JackKelly\"\u003e\u003ccode\u003e@​JackKelly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3944\"\u003evega/altair#3944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add pandas 3 compatibility and fix CI (drop Python 3.9, pin polars \u0026lt;1.38) by \u003ca href=\"https://github.com/mattijn\"\u003e\u003ccode\u003e@​mattijn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3950\"\u003evega/altair#3950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add ensure_ascii option to to_json() with default False by \u003ca href=\"https://github.com/RamiNoodle733\"\u003e\u003ccode\u003e@​RamiNoodle733\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3952\"\u003evega/altair#3952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: unique view names per concat cell and correct param.views by \u003ca href=\"https://github.com/mattijn\"\u003e\u003ccode\u003e@​mattijn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3974\"\u003evega/altair#3974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Compute unique hashes for identical specs that use different data by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3982\"\u003evega/altair#3982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve polars datetime timezones during serialization by \u003ca href=\"https://github.com/kjgoodrick\"\u003e\u003ccode\u003e@​kjgoodrick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3922\"\u003evega/altair#3922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: type issues with Chart save methods. by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3934\"\u003evega/altair#3934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: type issues with Chart mark methods. by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3936\"\u003evega/altair#3936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: improve api.py typing by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3955\"\u003evega/altair#3955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typing issues for mypy 1.18 and above. by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3966\"\u003evega/altair#3966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Highlight new examples in the gallery by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3999\"\u003evega/altair#3999\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eIt's now easier to find which examples have been \u003ca href=\"https://altair-viz.github.io/gallery/index.html\"\u003erecently added to the Altair gallery\u003c/a\u003e and the page looks more visually appealing overall.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edocs: add WASM / Pyodide installation instructions by \u003ca href=\"https://github.com/ArnavTomar18\"\u003e\u003ccode\u003e@​ArnavTomar18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3932\"\u003evega/altair#3932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct some grammar issues by \u003ca href=\"https://github.com/star1327p\"\u003e\u003ccode\u003e@​star1327p\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3942\"\u003evega/altair#3942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add identity line (x=y diagonal) example to rule mark docs by \u003ca href=\"https://github.com/stbiadmin\"\u003e\u003ccode\u003e@​stbiadmin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3969\"\u003evega/altair#3969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct tooltip field for faceted choropleth example by \u003ca href=\"https://github.com/Sparlitu\"\u003e\u003ccode\u003e@​Sparlitu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3920\"\u003evega/altair#3920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: wrong tooltip variable id -\u0026gt; county_id by \u003ca href=\"https://github.com/thomascamminady\"\u003e\u003ccode\u003e@​thomascamminady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3924\"\u003evega/altair#3924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: a HConcatChart -\u0026gt; an HConcatChart by \u003ca href=\"https://github.com/star1327p\"\u003e\u003ccode\u003e@​star1327p\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3917\"\u003evega/altair#3917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Substitute field strings correctly so that points in theme display chart show up by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3984\"\u003evega/altair#3984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Change the lead size to fit on two rows by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3980\"\u003evega/altair#3980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Make the first page title fit on one row by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3979\"\u003evega/altair#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix broken density example by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3985\"\u003evega/altair#3985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Simplify inline expr syntax by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3996\"\u003evega/altair#3996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Speed up doc build time for faster local development by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3997\"\u003evega/altair#3997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Add watch option to automatically rebuild docs upon detected changes by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3998\"\u003evega/altair#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Create docs CLI to facilitate different build combinations by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/4000\"\u003evega/altair#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump dev version to 6.1.0dev by \u003ca href=\"https://github.com/mattijn\"\u003e\u003ccode\u003e@​mattijn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3913\"\u003evega/altair#3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: Make chained chart methods work with type checkers other than pyright by \u003ca href=\"https://github.com/hamdanal\"\u003e\u003ccode\u003e@​hamdanal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3933\"\u003evega/altair#3933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump actions/checkout from 5 to 6 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3928\"\u003evega/altair#3928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.5.0 to 2.6.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3939\"\u003evega/altair#3939\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/vega/altair/commit/af1450f413fd046da032857519bba536dad97910\"\u003e\u003ccode\u003eaf1450f\u003c/code\u003e\u003c/a\u003e chore: 🔧 Bump versions for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/af071276321b64a8ea66a773dbc60d659dd41fa1\"\u003e\u003ccode\u003eaf07127\u003c/code\u003e\u003c/a\u003e feat: Update to Vega-Lite 6.4.1 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4005\"\u003e#4005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/e093674705eebaab23887318e190b0cc0977cc21\"\u003e\u003ccode\u003ee093674\u003c/code\u003e\u003c/a\u003e harden prerelease workflow (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/942dead2972aee5efde8f1488b06c0a8fba58b26\"\u003e\u003ccode\u003e942dead\u003c/code\u003e\u003c/a\u003e build(deps): bump uv from 0.10.4 to 0.11.6 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4004\"\u003e#4004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/127f79f7b456450729914950ec2a063c02699b9c\"\u003e\u003ccode\u003e127f79f\u003c/code\u003e\u003c/a\u003e docs: Highlight new examples in the gallery (\u003ca href=\"https://redirect.github.com/vega/altair/issues/3999\"\u003e#3999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/59561f8fee41d0d1d872f9dba855cc36651c869e\"\u003e\u003ccode\u003e59561f8\u003c/code\u003e\u003c/a\u003e fix: Compute unique hashes for identical specs that use different data (\u003ca href=\"https://redirect.github.com/vega/altair/issues/3982\"\u003e#3982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/60a3fb7da35b5f4b9c715b85e6a81c0154df7cc9\"\u003e\u003ccode\u003e60a3fb7\u003c/code\u003e\u003c/a\u003e build(deps): bump tornado from 6.5.4 to 6.5.5 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/3978\"\u003e#3978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/33bc6379e7c0e38f92a04a84ed52d39c02fb3f38\"\u003e\u003ccode\u003e33bc637\u003c/code\u003e\u003c/a\u003e build(deps): bump cryptography from 46.0.6 to 46.0.7 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/88c446951eb48c13c8078a392f4d79e8b63453d2\"\u003e\u003ccode\u003e88c4469\u003c/code\u003e\u003c/a\u003e docs: Create docs CLI to facilitate different build combinations (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4000\"\u003e#4000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/a4a20ccc898c487fe80e3c7118bafb58872df113\"\u003e\u003ccode\u003ea4a20cc\u003c/code\u003e\u003c/a\u003e docs: Add watch option to automatically rebuild docs upon detected changes (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vega/altair/compare/v6.0.0...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marimo` from 0.23.1 to 0.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003e#9380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estandardize top k filter components and logic (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEditable filter pills (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9349\"\u003e#9349\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMsgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs typo (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9400\"\u003e#9400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope filter-by-values top-K to exclude the filter being edited (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9376\"\u003e#9376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide marimo-pair in wasm, fix opencode prompt (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark DuckDb INET type (from inet extension) as unknown type (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003e#9384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Path to cookie (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation Bugfix: Polars cannot read json from URL (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency postcss to ^8.5.10 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency postcss to v8.5.10 [security] (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e, \u003ccode\u003e@​app/renovate\u003c/code\u003e, \u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jpopesculian\"\u003e\u003ccode\u003e@​jpopesculian\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003emarimo-team/marimo#9384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003emarimo-team/marimo#9397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003emarimo-team/marimo#9380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\"\u003ehttps://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd slide config form in sidebar, and reveal slide types (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9300\"\u003e#9300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore LICENSE in sdist via PEP 639 license-files (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatus indicator for PDF exports via CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9322\"\u003e#9322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eworkspace management: add hooks, and shared components (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9272\"\u003e#9272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGuard \u003ccode\u003e_resolve_proxy\u003c/code\u003e against bare-port inputs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGuard \u003ccode\u003e_references_virtual_file\u003c/code\u003e against cyclic data (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecode tuple/frozenset payloads with non-finite floats (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9365\"\u003e#9365\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/marimo-team/marimo/commit/3687c768a9232a0a10989909e1aaa2a88e11eabb\"\u003e\u003ccode\u003e3687c76\u003c/code\u003e\u003c/a\u003e release: 0.23.4 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9416\"\u003e#9416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/adcbaa50333d8b056f571045480e9f5623425612\"\u003e\u003ccode\u003eadcbaa5\u003c/code\u003e\u003c/a\u003e allow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0a44ea6c8ee97b168ff4bef7d8a7014200ed0889\"\u003e\u003ccode\u003e0a44ea6\u003c/code\u003e\u003c/a\u003e adjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/96b7ceb7df7400be3290a1a31c5b780736ce735d\"\u003e\u003ccode\u003e96b7ceb\u003c/code\u003e\u003c/a\u003e fix: update snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/afb9c9c2dccb153e9e2276fb7b11abd2c1e211a5\"\u003e\u003ccode\u003eafb9c9c\u003c/code\u003e\u003c/a\u003e fix(session): preserve cell_manager and document identity across reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/b3fa14cea24132be0e45e8ee1c87bfdce418fdcd\"\u003e\u003ccode\u003eb3fa14c\u003c/code\u003e\u003c/a\u003e make \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit test...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/981b3e686043e1bb20316aa8483868ea475b68a5\"\u003e\u003ccode\u003e981b3e6\u003c/code\u003e\u003c/a\u003e refactor: consolidate \u003ccode\u003eCellManager\u003c/code\u003e and \u003ccode\u003eNotebookDocument\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9405\"\u003e#9405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/67d2781683a2c57c0dccd59725e6126cf28e0222\"\u003e\u003ccode\u003e67d2781\u003c/code\u003e\u003c/a\u003e fix: msgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4a52d084e1841090edf00343494938f989d4d7ad\"\u003e\u003ccode\u003e4a52d08\u003c/code\u003e\u003c/a\u003e wasm: check platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0bb8e7cff54d7a67ff6dba379995bf5b0a6777f9\"\u003e\u003ccode\u003e0bb8e7c\u003c/code\u003e\u003c/a\u003e Remove suggested solution from PR template (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.1...0.23.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.5.1 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.6.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: allow \u003ccode\u003e--hook-dir\u003c/code\u003e to be missing to enable easier usage with \u003ccode\u003egit\u003c/code\u003e 2.54+ git hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3662\"\u003e#3662\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: \u003ccode\u003e--hook-type\u003c/code\u003e is required.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3661\"\u003e#3661\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.6.0 - 2026-04-21\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: allow \u003ccode\u003e--hook-dir\u003c/code\u003e to be missing to enable easier\nusage with \u003ccode\u003egit\u003c/code\u003e 2.54+ git hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3662\"\u003e#3662\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: \u003ccode\u003e--hook-type\u003c/code\u003e is required.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3661\"\u003e#3661\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f35134b05028ec938ac605ae500fdf95462655d3\"\u003e\u003ccode\u003ef35134b\u003c/code\u003e\u003c/a\u003e v4.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a51ffcb81f6c8ed2e6467913c3343a8800f3ab9\"\u003e\u003ccode\u003e2a51ffc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3662\"\u003e#3662\u003c/a\u003e from pre-commit/hook-impl-optional-hook-dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/d7dee322abfc765b042f2e3b872aab3c3a867610\"\u003e\u003ccode\u003ed7dee32\u003c/code\u003e\u003c/a\u003e make --hook-dir optional for hook-impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/965aeb1c680e8b526342153547f0ec014484c63d\"\u003e\u003ccode\u003e965aeb1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3661\"\u003e#3661\u003c/a\u003e from pre-commit/hook-impl-required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2eacc064aa9b5bb33d3a0d84a234b475e34f3096\"\u003e\u003ccode\u003e2eacc06\u003c/code\u003e\u003c/a\u003e --hook-type is required for hook-impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f5678bf4ac35cffc0ff7174ad85f7fdc2a5c977e\"\u003e\u003ccode\u003ef5678bf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3657\"\u003e#3657\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/054cc5bd6bb1b20faa1eefe09f0de3b68fceee94\"\u003e\u003ccode\u003e054cc5b\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/5c0f3024d2524f6e029a4c333392fd9be9fb27f6\"\u003e\u003ccode\u003e5c0f302\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3652\"\u003e#3652\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5d91142676630f8130020b35e166e0c0e92b8f4\"\u003e\u003ccode\u003ea5d9114\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/129a1f5ca1eaee0c952a5e7a07faae305c5e15bc\"\u003e\u003ccode\u003e129a1f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3641\"\u003e#3641\u003c/a\u003e from pre-commit/mxr-patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.5.1...v4.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.15.11 to 0.15.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-24.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:ignore\u003c/code\u003e logical-line suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23404\"\u003e#23404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert preview changes to displayed diagnostic severity in LSP (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24789\"\u003e#24789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003etask-branch-as-short-circuit\u003c/code\u003e (\u003ccode\u003eAIR004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23579\"\u003e#23579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003ebreak\u003c/code\u003e/\u003ccode\u003econtinue\u003c/code\u003e handling in \u003ccode\u003eloop-iterator-mutation\u003c/code\u003e (\u003ccode\u003eB909\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLC2701\u003c/code\u003e for type parameter scopes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24576\"\u003e#24576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epandas-vet\u003c/code\u003e] Suggest \u003ccode\u003e.array\u003c/code\u003e as well in \u003ccode\u003ePD011\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24805\"\u003e#24805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect default Unix permissions for cache files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24794\"\u003e#24794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLR0124\u003c/code\u003e description not to claim self-comparison always returns the same value (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24749\"\u003e#24749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Expand docs on reusable \u003ccode\u003eTypeVar\u003c/code\u003es and scoping (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24153\"\u003e#24153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove rules table accessibility (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24711\"\u003e#24711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avasis-ai\"\u003e\u003ccode\u003e@​avasis-ai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShipItAndPray\"\u003e\u003ccode\u003e@​ShipItAndPray\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.12\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.12/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.1...\n\n_Description has been truncated_","html_url":"https://github.com/moj-analytical-services/laurium/pull/107","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/moj-analytical-services%2Flaurium/issues/107","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/107/packages"},{"uuid":"4371192195","node_id":"PR_kwDOR5-0Dc7Xvl6j","number":7,"state":"open","title":"chore(deps): update datasets requirement from \u003e=2.18 to \u003e=4.8.5 in /training","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-03T07:41:49.000Z","updated_at":"2026-05-03T07:41:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"datasets","old_version":"\u003e=2.18","new_version":"\u003e=4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":"/training","ecosystem":"pip"},"body":"Updates the requirements on [datasets](https://github.com/huggingface/datasets) 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/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/2.18.0...4.8.5\"\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/tesserix/stock-analysis/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tesserix%2Fstock-analysis/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4366982401","node_id":"PR_kwDOSL4jWs7XjDea","number":49,"state":"open","title":"chore(deps): update datasets requirement from \u003c4.0.0,\u003e=2.18.0 to \u003e=2.18.0,\u003c5.0.0","user":"dependabot[bot]","labels":["dependencies","configuration","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T22:42:58.000Z","updated_at":"2026-05-01T22:47:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"datasets","old_version":"\u003c4.0.0,\u003e=2.18.0","new_version":"\u003e=2.18.0,\u003c5.0.0","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [datasets](https://github.com/huggingface/datasets) 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/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch2\u003eDataset Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd lance format support by \u003ca href=\"https://github.com/eddyxu\"\u003e\u003ccode\u003e@​eddyxu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7913\"\u003ehuggingface/datasets#7913\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for both Lance dataset (including metadata / manifests) and standalone .lance files\u003c/li\u003e\n\u003cli\u003ee.g. with \u003ca href=\"https://huggingface.co/datasets/lance-format/fineweb-edu\"\u003elance-format/fineweb-edu\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom datasets import load_dataset\r\n\u003cp\u003eds = load_dataset(\u0026quot;lance-format/fineweb-edu\u0026quot;, streaming=True)\nfor example in ds[\u0026quot;train\u0026quot;]:\n...\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise early for invalid \u003ccode\u003erevision\u003c/code\u003e in \u003ccode\u003eload_dataset\u003c/code\u003e by \u003ca href=\"https://github.com/Scott-Simmons\"\u003e\u003ccode\u003e@​Scott-Simmons\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7929\"\u003ehuggingface/datasets#7929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix low but large example indexerror by \u003ca href=\"https://github.com/CloseChoice\"\u003e\u003ccode\u003e@​CloseChoice\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7912\"\u003ehuggingface/datasets#7912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix method to retrieve attributes from file object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7938\"\u003ehuggingface/datasets#7938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd _OverridableIOWrapper by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7942\"\u003ehuggingface/datasets#7942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd _generate_shards by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7943\"\u003ehuggingface/datasets#7943\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/eddyxu\"\u003e\u003ccode\u003e@​eddyxu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7913\"\u003ehuggingface/datasets#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Scott-Simmons\"\u003e\u003ccode\u003e@​Scott-Simmons\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7929\"\u003ehuggingface/datasets#7929\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.4.2...4.5.0\"\u003ehttps://github.com/huggingface/datasets/compare/4.4.2...4.5.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/69d773ac45a28194b96977034ec410dda1f2ccf4\"\u003e\u003ccode\u003e69d773a\u003c/code\u003e\u003c/a\u003e Release: 4.5.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7944\"\u003e#7944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/dc98f979517dbfa68322d2b9d193e32ec3b61bc2\"\u003e\u003ccode\u003edc98f97\u003c/code\u003e\u003c/a\u003e Add _generate_shards (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/38d28bfc942a6f1dff1b5321f927f676c7515d8c\"\u003e\u003ccode\u003e38d28bf\u003c/code\u003e\u003c/a\u003e add _OverridableIOWrapper (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7431153ef4bd827dbbea077c3e9300ce9a275710\"\u003e\u003ccode\u003e7431153\u003c/code\u003e\u003c/a\u003e Fix method to retrieve attributes from file object (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6a1bc355a0ca2c8f9f5c10698215212f0f14e7b7\"\u003e\u003ccode\u003e6a1bc35\u003c/code\u003e\u003c/a\u003e fix low but large example indexerror (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7912\"\u003e#7912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7bdf8403a4ae180f98bfa58080d92f57709448fa\"\u003e\u003ccode\u003e7bdf840\u003c/code\u003e\u003c/a\u003e Raise early for invalid \u003ccode\u003erevision\u003c/code\u003e in \u003ccode\u003eload_dataset\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/06b6e020cadc12d625e34bea5048378d6097ab9d\"\u003e\u003ccode\u003e06b6e02\u003c/code\u003e\u003c/a\u003e Add lance format support (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7913\"\u003e#7913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/0feb65dd8733191dd2d1e74215b422fc5939a56a\"\u003e\u003ccode\u003e0feb65d\u003c/code\u003e\u003c/a\u003e set dev version (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/37d96157e1632e946f0af8b9e3274a0ca8cd96c7\"\u003e\u003ccode\u003e37d9615\u003c/code\u003e\u003c/a\u003e release: 4.4.2 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/58dda425abb52c09e65feeef563c4fb33908e8dc\"\u003e\u003ccode\u003e58dda42\u003c/code\u003e\u003c/a\u003e Don't save original_shard_lengths by default for backward compat (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7906\"\u003e#7906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/2.18.0...4.5.0\"\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/direkkakkar319-ops/skeval/pull/49","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/direkkakkar319-ops%2Fskeval/issues/49","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/49/packages"},{"uuid":"4363787570","node_id":"PR_kwDOKg_NaM7XY1gA","number":3790,"state":"closed","title":"Bump the pip-dependencies group across 3 directories with 5 updates","user":"dependabot[bot]","labels":["category: llm_bench","dependencies","category: WWB","python","category: GGUF","category: tests dependencies","category: tools_dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T09:41:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-01T09:38:08.000Z","updated_at":"2026-05-01T09:41:45.000Z","time_to_close":215,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pip-dependencies","update_count":5,"packages":[{"name":"diffusers","old_version":"0.37.1","new_version":"0.38.0","repository_url":"https://github.com/huggingface/diffusers"},{"name":"langchain-core","old_version":"1.3.1","new_version":"1.3.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"datasets","old_version":"3.6.0","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"diffusers","old_version":"0.37.1","new_version":"0.38.0","repository_url":"https://github.com/huggingface/diffusers"},{"name":"diffusers","old_version":"0.37.1","new_version":"0.38.0","repository_url":"https://github.com/huggingface/diffusers"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [diffusers](https://github.com/huggingface/diffusers), [langchain-core](https://github.com/langchain-ai/langchain), [datasets](https://github.com/huggingface/datasets), [packaging](https://github.com/pypa/packaging) and [speechbrain](https://github.com/speechbrain/speechbrain) to permit the latest version.\nUpdates `diffusers` from 0.37.1 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/diffusers/releases\"\u003ediffusers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiffusers 0.38.0: New image and audio pipelines, Core library improvements, and more\u003c/h2\u003e\n\u003ch2\u003eNew Pipelines\u003c/h2\u003e\n\u003ch3\u003eLLaDA2\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://huggingface.co/collections/inclusionAI/llada21\"\u003e\u003cstrong\u003eLLaDA2\u003c/strong\u003e\u003c/a\u003e is a family of discrete diffusion language models that generate text through block-wise iterative refinement. Instead of autoregressive token-by-token generation, LLaDA2 starts with a fully masked sequence and progressively unmasks tokens by confidence over multiple refinement steps.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13226\"\u003ehuggingface/diffusers#13226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/llada2\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/llada2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNucleus-MoE\u003c/h3\u003e\n\u003cp\u003eNucleusMoE-Image is a 2B active 17B parameter model trained with efficiency at its core. Our novel architecture highlights the scalability of a sparse MoE architecture for Image generation.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13317\"\u003ehuggingface/diffusers#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sippycoder\"\u003e\u003ccode\u003e@​sippycoder\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eErnie-Image\u003c/h3\u003e\n\u003cp\u003eERNIE-Image is a powerful and highly efficient image generation model with 8B parameters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13432\"\u003ehuggingface/diffusers#13432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/HsiaWinter\"\u003e\u003ccode\u003e@​HsiaWinter\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eLongCat-AudioDiT\u003c/h3\u003e\n\u003cp\u003eLongCat-AudioDiT is a text-to-audio diffusion model from Meituan LongCat.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13483\"\u003ehuggingface/diffusers#13483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/RuixiangMa\"\u003e\u003ccode\u003e@​RuixiangMa\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eAce-Step 1.5\u003c/h3\u003e\n\u003cp\u003eACE-Step 1.5 generates variable-length stereo audio at 48 kHz (10 seconds to 10 minutes) from text prompts and optional lyrics. The full system pairs a Language Model planner with a Diffusion Transformer (DiT) synthesizer; this pipeline wraps the DiT half of that stack, and consists of three components: an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/autoencoder_oobleck#diffusers.AutoencoderOobleck\"\u003e\u003cstrong\u003eAutoencoderOobleck\u003c/strong\u003e\u003c/a\u003e VAE that compresses waveforms into 25 Hz stereo latents, a Qwen3-based text encoder for prompt and lyric conditioning, and an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/ace_step_transformer#diffusers.AceStepTransformer1DModel\"\u003e\u003cstrong\u003eAceStepTransformer1DModel\u003c/strong\u003e\u003c/a\u003e DiT that operates in the VAE latent space using flow matching.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13095\"\u003ehuggingface/diffusers#13095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to @\u003ca href=\"https://github.com/ChuxiJ\"\u003eChuxiJ\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eFlux.2 Small Decoder\u003c/h3\u003e\n\u003cp\u003eMake your Flux.2 decoding faster with this new small decoder model from the Black Forest Labs. You can check it out \u003ca href=\"https://huggingface.co/black-forest-labs/FLUX.2-small-decoder\"\u003ehere\u003c/a\u003e. It was contributed by \u003ca href=\"https://github.com/huemin-art\"\u003e\u003ccode\u003e@​huemin-art\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13428\"\u003ethis PR\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/275869dcae4ebcfee6a80253fdabc56033335020\"\u003e\u003ccode\u003e275869d\u003c/code\u003e\u003c/a\u003e Release: v0.38.0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/42a46e48c3a6571e8d15b5b01d7bedecd04c2c42\"\u003e\u003ccode\u003e42a46e4\u003c/code\u003e\u003c/a\u003e Fix missing latents_bn_std dtype cast in VAE normalization (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/1a8a17b71bed439b52877393c6f02c286df2aab9\"\u003e\u003ccode\u003e1a8a17b\u003c/code\u003e\u003c/a\u003e Add ACE-Step pipeline for text-to-music generation (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13095\"\u003e#13095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/303c1d8b04688a48d67fe1829217c721996995c0\"\u003e\u003ccode\u003e303c1d8\u003c/code\u003e\u003c/a\u003e [Ernie-Image] Add lora support (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/716f2460310b2cbe6e953ca596de5e7526186f98\"\u003e\u003ccode\u003e716f246\u003c/code\u003e\u003c/a\u003e Fix UniPC scheduler device mismatch when using offloading (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13489\"\u003e#13489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/a5bc04696b187d444366a1dc64fc33c16adc09f4\"\u003e\u003ccode\u003ea5bc046\u003c/code\u003e\u003c/a\u003e NucleusMoE docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13661\"\u003e#13661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/4744648a8dd4f59b0c6cf96e3d4ec7561cca00fd\"\u003e\u003ccode\u003e4744648\u003c/code\u003e\u003c/a\u003e [ci] use tokenizers stable installtion in CI. (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13562\"\u003e#13562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/50cb2db4ad92ba407e60006d421154b6c06767af\"\u003e\u003ccode\u003e50cb2db\u003c/code\u003e\u003c/a\u003e feat: support ring attention with arbitrary KV sequence lengths (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13545\"\u003e#13545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/0fff459d1f95500cdaaa05c3a50c470c955c4416\"\u003e\u003ccode\u003e0fff459\u003c/code\u003e\u003c/a\u003e Fix ErnieImagePipeline pre-computed prompt_embeds + num_images_per_prompt sha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/2173c554ea557f40108a7af6175729f334afef26\"\u003e\u003ccode\u003e2173c55\u003c/code\u003e\u003c/a\u003e [docs] fix typo in AutoencoderOobleck docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13642\"\u003e#13642\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13645\"\u003e#13645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/diffusers/compare/v0.37.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-core` from 1.3.1 to 1.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-core==1.3.2\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.3.1\u003c/p\u003e\n\u003cp\u003erelease(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/fa0f0d8efa54005b9256f8d4b28d1ff770372901\"\u003e\u003ccode\u003efa0f0d8\u003c/code\u003e\u003c/a\u003e release(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9ce72eba9f6b3961d469a70b1b1980543f4cca91\"\u003e\u003ccode\u003e9ce72eb\u003c/code\u003e\u003c/a\u003e feat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/889a45b664638ef646fa58257cfe263d44cb6c6a\"\u003e\u003ccode\u003e889a45b\u003c/code\u003e\u003c/a\u003e ci(infra): overlay local \u003ccode\u003elangchain-*\u003c/code\u003e installs for external partners (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36989\"\u003e#36989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/ffaac42bf9e345ec1096d38965f36542a7b0467a\"\u003e\u003ccode\u003effaac42\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003epytest-xdist\u003c/code\u003e to partner test groups (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36988\"\u003e#36988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cc2feb1aea239556fa427fd8bdabbae60f8279a6\"\u003e\u003ccode\u003ecc2feb1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3dd0ad958eb2d5a51a4055e104598bb26aeb3b65\"\u003e\u003ccode\u003e3dd0ad9\u003c/code\u003e\u003c/a\u003e release(fireworks): 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36978\"\u003e#36978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/7b09eb7bda4dbe99615ff5e5f74539aea682d718\"\u003e\u003ccode\u003e7b09eb7\u003c/code\u003e\u003c/a\u003e fix(fireworks): honor \u003ccode\u003emax_retries\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36973\"\u003e#36973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/d30ef8a8aa2edd47c614838c6be362456be5c2a5\"\u003e\u003ccode\u003ed30ef8a\u003c/code\u003e\u003c/a\u003e feat(fireworks): populate \u003ccode\u003eusage_metadata\u003c/code\u003e on streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36977\"\u003e#36977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/2715a7499a642c99901e6cfe5e9a6ea3aecedb0f\"\u003e\u003ccode\u003e2715a74\u003c/code\u003e\u003c/a\u003e fix(fireworks): swap undeployed Kimi K2 slug in integration tests (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36975\"\u003e#36975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/2d3b49162caca316d9a24286421737471ea9e388\"\u003e\u003ccode\u003e2d3b491\u003c/code\u003e\u003c/a\u003e ci(infra): shorten working-directory dropdown labels (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36974\"\u003e#36974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-core==1.3.1...langchain-core==1.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` from 3.6.0 to 4.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport latest torchvision by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8087\"\u003ehuggingface/datasets#8087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regression when loading JSON with one file = one object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8086\"\u003ehuggingface/datasets#8086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.3...4.8.4\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.3...4.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix split_dataset_by_node step by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8081\"\u003ehuggingface/datasets#8081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docstring of Json.cast_storage by \u003ca href=\"https://github.com/albertvillanova\"\u003e\u003ccode\u003e@​albertvillanova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8080\"\u003ehuggingface/datasets#8080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.2...4.8.3\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.2...4.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJson type for empty struct by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8074\"\u003ehuggingface/datasets#8074\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/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.6.0...4.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diffusers` from 0.37.1 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/diffusers/releases\"\u003ediffusers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiffusers 0.38.0: New image and audio pipelines, Core library improvements, and more\u003c/h2\u003e\n\u003ch2\u003eNew Pipelines\u003c/h2\u003e\n\u003ch3\u003eLLaDA2\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://huggingface.co/collections/inclusionAI/llada21\"\u003e\u003cstrong\u003eLLaDA2\u003c/strong\u003e\u003c/a\u003e is a family of discrete diffusion language models that generate text through block-wise iterative refinement. Instead of autoregressive token-by-token generation, LLaDA2 starts with a fully masked sequence and progressively unmasks tokens by confidence over multiple refinement steps.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13226\"\u003ehuggingface/diffusers#13226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/llada2\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/llada2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNucleus-MoE\u003c/h3\u003e\n\u003cp\u003eNucleusMoE-Image is a 2B active 17B parameter model trained with efficiency at its core. Our novel architecture highlights the scalability of a sparse MoE architecture for Image generation.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13317\"\u003ehuggingface/diffusers#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sippycoder\"\u003e\u003ccode\u003e@​sippycoder\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eErnie-Image\u003c/h3\u003e\n\u003cp\u003eERNIE-Image is a powerful and highly efficient image generation model with 8B parameters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13432\"\u003ehuggingface/diffusers#13432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/HsiaWinter\"\u003e\u003ccode\u003e@​HsiaWinter\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eLongCat-AudioDiT\u003c/h3\u003e\n\u003cp\u003eLongCat-AudioDiT is a text-to-audio diffusion model from Meituan LongCat.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13483\"\u003ehuggingface/diffusers#13483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/RuixiangMa\"\u003e\u003ccode\u003e@​RuixiangMa\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eAce-Step 1.5\u003c/h3\u003e\n\u003cp\u003eACE-Step 1.5 generates variable-length stereo audio at 48 kHz (10 seconds to 10 minutes) from text prompts and optional lyrics. The full system pairs a Language Model planner with a Diffusion Transformer (DiT) synthesizer; this pipeline wraps the DiT half of that stack, and consists of three components: an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/autoencoder_oobleck#diffusers.AutoencoderOobleck\"\u003e\u003cstrong\u003eAutoencoderOobleck\u003c/strong\u003e\u003c/a\u003e VAE that compresses waveforms into 25 Hz stereo latents, a Qwen3-based text encoder for prompt and lyric conditioning, and an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/ace_step_transformer#diffusers.AceStepTransformer1DModel\"\u003e\u003cstrong\u003eAceStepTransformer1DModel\u003c/strong\u003e\u003c/a\u003e DiT that operates in the VAE latent space using flow matching.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13095\"\u003ehuggingface/diffusers#13095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to @\u003ca href=\"https://github.com/ChuxiJ\"\u003eChuxiJ\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eFlux.2 Small Decoder\u003c/h3\u003e\n\u003cp\u003eMake your Flux.2 decoding faster with this new small decoder model from the Black Forest Labs. You can check it out \u003ca href=\"https://huggingface.co/black-forest-labs/FLUX.2-small-decoder\"\u003ehere\u003c/a\u003e. It was contributed by \u003ca href=\"https://github.com/huemin-art\"\u003e\u003ccode\u003e@​huemin-art\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13428\"\u003ethis PR\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/275869dcae4ebcfee6a80253fdabc56033335020\"\u003e\u003ccode\u003e275869d\u003c/code\u003e\u003c/a\u003e Release: v0.38.0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/42a46e48c3a6571e8d15b5b01d7bedecd04c2c42\"\u003e\u003ccode\u003e42a46e4\u003c/code\u003e\u003c/a\u003e Fix missing latents_bn_std dtype cast in VAE normalization (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/1a8a17b71bed439b52877393c6f02c286df2aab9\"\u003e\u003ccode\u003e1a8a17b\u003c/code\u003e\u003c/a\u003e Add ACE-Step pipeline for text-to-music generation (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13095\"\u003e#13095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/303c1d8b04688a48d67fe1829217c721996995c0\"\u003e\u003ccode\u003e303c1d8\u003c/code\u003e\u003c/a\u003e [Ernie-Image] Add lora support (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/716f2460310b2cbe6e953ca596de5e7526186f98\"\u003e\u003ccode\u003e716f246\u003c/code\u003e\u003c/a\u003e Fix UniPC scheduler device mismatch when using offloading (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13489\"\u003e#13489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/a5bc04696b187d444366a1dc64fc33c16adc09f4\"\u003e\u003ccode\u003ea5bc046\u003c/code\u003e\u003c/a\u003e NucleusMoE docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13661\"\u003e#13661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/4744648a8dd4f59b0c6cf96e3d4ec7561cca00fd\"\u003e\u003ccode\u003e4744648\u003c/code\u003e\u003c/a\u003e [ci] use tokenizers stable installtion in CI. (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13562\"\u003e#13562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/50cb2db4ad92ba407e60006d421154b6c06767af\"\u003e\u003ccode\u003e50cb2db\u003c/code\u003e\u003c/a\u003e feat: support ring attention with arbitrary KV sequence lengths (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13545\"\u003e#13545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/0fff459d1f95500cdaaa05c3a50c470c955c4416\"\u003e\u003ccode\u003e0fff459\u003c/code\u003e\u003c/a\u003e Fix ErnieImagePipeline pre-computed prompt_embeds + num_images_per_prompt sha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/2173c554ea557f40108a7af6175729f334afef26\"\u003e\u003ccode\u003e2173c55\u003c/code\u003e\u003c/a\u003e [docs] fix typo in AutoencoderOobleck docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13642\"\u003e#13642\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13645\"\u003e#13645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/diffusers/compare/v0.37.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diffusers` from 0.37.1 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/diffusers/releases\"\u003ediffusers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiffusers 0.38.0: New image and audio pipelines, Core library improvements, and more\u003c/h2\u003e\n\u003ch2\u003eNew Pipelines\u003c/h2\u003e\n\u003ch3\u003eLLaDA2\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://huggingface.co/collections/inclusionAI/llada21\"\u003e\u003cstrong\u003eLLaDA2\u003c/strong\u003e\u003c/a\u003e is a family of discrete diffusion language models that generate text through block-wise iterative refinement. Instead of autoregressive token-by-token generation, LLaDA2 starts with a fully masked sequence and progressively unmasks tokens by confidence over multiple refinement steps.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13226\"\u003ehuggingface/diffusers#13226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/llada2\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/llada2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNucleus-MoE\u003c/h3\u003e\n\u003cp\u003eNucleusMoE-Image is a 2B active 17B parameter model trained with efficiency at its core. Our novel architecture highlights the scalability of a sparse MoE architecture for Image generation.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13317\"\u003ehuggingface/diffusers#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sippycoder\"\u003e\u003ccode\u003e@​sippycoder\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eErnie-Image\u003c/h3\u003e\n\u003cp\u003eERNIE-Image is a powerful and highly efficient image generation model with 8B parameters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13432\"\u003ehuggingface/diffusers#13432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/HsiaWinter\"\u003e\u003ccode\u003e@​HsiaWinter\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eLongCat-AudioDiT\u003c/h3\u003e\n\u003cp\u003eLongCat-AudioDiT is a text-to-audio diffusion model from Meituan LongCat.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13483\"\u003ehuggingface/diffusers#13483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/RuixiangMa\"\u003e\u003ccode\u003e@​RuixiangMa\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eAce-Step 1.5\u003c/h3\u003e\n\u003cp\u003eACE-Step 1.5 generates variable-length stereo audio at 48 kHz (10 seconds to 10 minutes) from text prompts and optional lyrics. The full system pairs a Language Model planner with a Diffusion Transformer (DiT) synthesizer; this pipeline wraps the DiT half of that stack, and consists of three components: an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/autoencoder_oobleck#diffusers.AutoencoderOobleck\"\u003e\u003cstrong\u003eAutoencoderOobleck\u003c/strong\u003e\u003c/a\u003e VAE that compresses waveforms into 25 Hz stereo latents, a Qwen3-based text encoder for prompt and lyric conditioning, and an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/ace_step_transformer#diffusers.AceStepTransformer1DModel\"\u003e\u003cstrong\u003eAceStepTransformer1DModel\u003c/strong\u003e\u003c/a\u003e DiT that operates in the VAE latent space using flow matching.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13095\"\u003ehuggingface/diffusers#13095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to @\u003ca href=\"https://github.com/ChuxiJ\"\u003eChuxiJ\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eFlux.2 Small Decoder\u003c/h3\u003e\n\u003cp\u003eMake your Flux.2 decoding faster with this new small decoder model from the Black Forest Labs. You can check it out \u003ca href=\"https://huggingface.co/black-forest-labs/FLUX.2-small-decoder\"\u003ehere\u003c/a\u003e. It was contributed by \u003ca href=\"https://github.com/huemin-art\"\u003e\u003ccode\u003e@​huemin-art\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13428\"\u003ethis PR\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/275869dcae4ebcfee6a80253fdabc56033335020\"\u003e\u003ccode\u003e275869d\u003c/code\u003e\u003c/a\u003e Release: v0.38.0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/42a46e48c3a6571e8d15b5b01d7bedecd04c2c42\"\u003e\u003ccode\u003e42a46e4\u003c/code\u003e\u003c/a\u003e Fix missing latents_bn_std dtype cast in VAE normalization (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/1a8a17b71bed439b52877393c6f02c286df2aab9\"\u003e\u003ccode\u003e1a8a17b\u003c/code\u003e\u003c/a\u003e Add ACE-Step pipeline for text-to-music generation (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13095\"\u003e#13095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/303c1d8b04688a48d67fe1829217c721996995c0\"\u003e\u003ccode\u003e303c1d8\u003c/code\u003e\u003c/a\u003e [Ernie-Image] Add lora support (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/716f2460310b2cbe6e953ca596de5e7526186f98\"\u003e\u003ccode\u003e716f246\u003c/code\u003e\u003c/a\u003e Fix UniPC scheduler device mismatch when using offloading (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13489\"\u003e#13489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/a5bc04696b187d444366a1dc64fc33c16adc09f4\"\u003e\u003ccode\u003ea5bc046\u003c/code\u003e\u003c/a\u003e NucleusMoE docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13661\"\u003e#13661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/4744648a8dd4f59b0c6cf96e3d4ec7561cca00fd\"\u003e\u003ccode\u003e4744648\u003c/code\u003e\u003c/a\u003e [ci] use tokenizers stable installtion in CI. (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13562\"\u003e#13562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/50cb2db4ad92ba407e60006d421154b6c06767af\"\u003e\u003ccode\u003e50cb2db\u003c/code\u003e\u003c/a\u003e feat: support ring attention with arbitrary KV sequence lengths (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13545\"\u003e#13545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/0fff459d1f95500cdaaa05c3a50c470c955c4416\"\u003e\u003ccode\u003e0fff459\u003c/code\u003e\u003c/a\u003e Fix ErnieImagePipeline pre-computed prompt_embeds + num_images_per_prompt sha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/2173c554ea557f40108a7af6175729f334afef26\"\u003e\u003ccode\u003e2173c55\u003c/code\u003e\u003c/a\u003e [docs] fix typo in AutoencoderOobleck docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13642\"\u003e#13642\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13645\"\u003e#13645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/diffusers/compare/v0.37.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diffusers` to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/diffusers/releases\"\u003ediffusers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiffusers 0.38.0: New image and audio pipelines, Core library improvements, and more\u003c/h2\u003e\n\u003ch2\u003eNew Pipelines\u003c/h2\u003e\n\u003ch3\u003eLLaDA2\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://huggingface.co/collections/inclusionAI/llada21\"\u003e\u003cstrong\u003eLLaDA2\u003c/strong\u003e\u003c/a\u003e is a family of discrete diffusion language models that generate text through block-wise iterative refinement. Instead of autoregressive token-by-token generation, LLaDA2 starts with a fully masked sequence and progressively unmasks tokens by confidence over multiple refinement steps.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13226\"\u003ehuggingface/diffusers#13226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/llada2\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/llada2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNucleus-MoE\u003c/h3\u003e\n\u003cp\u003eNucleusMoE-Image is a 2B active 17B parameter model trained with efficiency at its core. Our novel architecture highlights the scalability of a sparse MoE architecture for Image generation.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13317\"\u003ehuggingface/diffusers#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sippycoder\"\u003e\u003ccode\u003e@​sippycoder\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eErnie-Image\u003c/h3\u003e\n\u003cp\u003eERNIE-Image is a powerful and highly efficient image generation model with 8B parameters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13432\"\u003ehuggingface/diffusers#13432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/HsiaWinter\"\u003e\u003ccode\u003e@​HsiaWinter\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eLongCat-AudioDiT\u003c/h3\u003e\n\u003cp\u003eLongCat-AudioDiT is a text-to-audio diffusion model from Meituan LongCat.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13483\"\u003ehuggingface/diffusers#13483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/RuixiangMa\"\u003e\u003ccode\u003e@​RuixiangMa\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eAce-Step 1.5\u003c/h3\u003e\n\u003cp\u003eACE-Step 1.5 generates variable-length stereo audio at 48 kHz (10 seconds to 10 minutes) from text prompts and optional lyrics. The full system pairs a Language Model planner with a Diffusion Transformer (DiT) synthesizer; this pipeline wraps the DiT half of that stack, and consists of three components: an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/autoencoder_oobleck#diffusers.AutoencoderOobleck\"\u003e\u003cstrong\u003eAutoencoderOobleck\u003c/strong\u003e\u003c/a\u003e VAE that compresses waveforms into 25 Hz stereo latents, a Qwen3-based text encoder for prompt and lyric conditioning, and an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/ace_step_transformer#diffusers.AceStepTransformer1DModel\"\u003e\u003cstrong\u003eAceStepTransformer1DModel\u003c/strong\u003e\u003c/a\u003e DiT that operates in the VAE latent space using flow matching.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13095\"\u003ehuggingface/diffusers#13095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to @\u003ca href=\"https://github.com/ChuxiJ\"\u003eChuxiJ\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eFlux.2 Small Decoder\u003c/h3\u003e\n\u003cp\u003eMake your Flux.2 decoding faster with this new small decoder model from the Black Forest Labs. You can check it out \u003ca href=\"https://huggingface.co/black-forest-labs/FLUX.2-small-decoder\"\u003ehere\u003c/a\u003e. It was contributed by \u003ca href=\"https://github.com/huemin-art\"\u003e\u003ccode\u003e@​huemin-art\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13428\"\u003ethis PR\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/275869dcae4ebcfee6a80253fdabc56033335020\"\u003e\u003ccode\u003e275869d\u003c/code\u003e\u003c/a\u003e Release: v0.38.0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/42a46e48c3a6571e8d15b5b01d7bedecd04c2c42\"\u003e\u003ccode\u003e42a46e4\u003c/code\u003e\u003c/a\u003e Fix missing latents_bn_std dtype cast in VAE normalization (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/1a8a17b71bed439b52877393c6f02c286df2aab9\"\u003e\u003ccode\u003e1a8a17b\u003c/code\u003e\u003c/a\u003e Add ACE-Step pipeline for text-to-music generation (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13095\"\u003e#13095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/303c1d8b04688a48d67fe1829217c721996995c0\"\u003e\u003ccode\u003e303c1d8\u003c/code\u003e\u003c/a\u003e [Ernie-Image] Add lora support (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/716f2460310b2cbe6e953ca596de5e7526186f98\"\u003e\u003ccode\u003e716f246\u003c/code\u003e\u003c/a\u003e Fix UniPC scheduler device mismatch when using offloading (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13489\"\u003e#13489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/a5bc04696b187d444366a1dc64fc33c16adc09f4\"\u003e\u003ccode\u003ea5bc046\u003c/code\u003e\u003c/a\u003e NucleusMoE docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13661\"\u003e#13661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/4744648a8dd4f59b0c6cf96e3d4ec7561cca00fd\"\u003e\u003ccode\u003e4744648\u003c/code\u003e\u003c/a\u003e [ci] use tokenizers stable installtion in CI. (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13562\"\u003e#13562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/50cb2db4ad92ba407e60006d421154b6c06767af\"\u003e\u003ccode\u003e50cb2db\u003c/code\u003e\u003c/a\u003e feat: support ring attention with arbitrary KV sequence lengths (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13545\"\u003e#13545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/0fff459d1f95500cdaaa05c3a50c470c955c4416\"\u003e\u003ccode\u003e0fff459\u003c/code\u003e\u003c/a\u003e Fix ErnieImagePipeline pre-computed prompt_embeds + num_images_per_prompt sha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/2173c554ea557f40108a7af6175729f334afef26\"\u003e\u003ccode\u003e2173c55\u003c/code\u003e\u003c/a\u003e [docs] fix typo in AutoencoderOobleck docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13642\"\u003e#13642\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13645\"\u003e#13645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/diffusers/compare/v0.37.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `packaging` to 26.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/packaging/releases\"\u003epackaging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e26.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect sysconfig var name for pyemscripten by \u003ca href=\"https://github.com/ryanking13\"\u003e\u003ccode\u003e@​ryanking13\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1160\"\u003epypa/packaging#1160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eVersion\u003c/code\u003e, \u003ccode\u003eSpecifier\u003c/code\u003e, \u003ccode\u003eSpecifierSet\u003c/code\u003e, \u003ccode\u003eTag\u003c/code\u003e, \u003ccode\u003eMarker\u003c/code\u003e, and \u003ccode\u003eRequirement\u003c/code\u003e pickle-safe\nand backward-compatible with pickles created in 25.0-26.1 (including references to the removed\n\u003ccode\u003epackaging._structures\u003c/code\u003e module) by \u003ca href=\"https://github.com/eachimei\"\u003e\u003ccode\u003e@​eachimei\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1163\"\u003epypa/packaging#1163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1168\"\u003epypa/packaging#1168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1170\"\u003epypa/packaging#1170\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1171\"\u003epypa/packaging#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: re-export ExceptionGroup for now by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1164\"\u003epypa/packaging#1164\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDocumentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add errors section and fix missing details by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1159\"\u003epypa/packaging#1159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(dev): document property-based test suite by \u003ca href=\"https://github.com/r266-tech\"\u003e\u003ccode\u003e@​r266-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1167\"\u003epypa/packaging#1167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in DirectUrl documentation by \u003ca href=\"https://github.com/sbidoul\"\u003e\u003ccode\u003e@​sbidoul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1169\"\u003epypa/packaging#1169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(specifiers): add is_unsatisfiable() usage example by \u003ca href=\"https://github.com/r266-tech\"\u003e\u003ccode\u003e@​r266-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1166\"\u003epypa/packaging#1166\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eInternal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnable the auditor persona on zizmor by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1158\"\u003epypa/packaging#1158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest new pickle guarantees by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1174\"\u003epypa/packaging#1174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native uv integration in rtd by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1175\"\u003epypa/packaging#1175\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/ryanking13\"\u003e\u003ccode\u003e@​ryanking13\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1160\"\u003epypa/packaging#1160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eachimei\"\u003e\u003ccode\u003e@​eachimei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1163\"\u003epypa/packaging#1163\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/packaging/compare/26.1...26.2\"\u003ehttps://github.com/pypa/packaging/compare/26.1...26.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/packaging/blob/main/CHANGELOG.rst\"\u003epackaging's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e26.2 - 2026-04-24\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\nFixes:\n\u003cul\u003e\n\u003cli\u003eFix incorrect sysconfig var name for pyemscripten in (:pull:\u003ccode\u003e1160\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eVersion\u003c/code\u003e, \u003ccode\u003eSpecifier\u003c/code\u003e, \u003ccode\u003eSpecifierSet\u003c/code\u003e, \u003ccode\u003eTag\u003c/code\u003e, \u003ccode\u003eMarker\u003c/code\u003e, and \u003ccode\u003eRequirement\u003c/code\u003e pickle-safe\u003cbr /\u003e\nand backward-compatible with pickles created in 25.0-26.1 (including references to the removed\u003cbr /\u003e\n\u003ccode\u003epackaging._structures\u003c/code\u003e module) (:pull:\u003ccode\u003e1163\u003c/code\u003e, :pull:\u003ccode\u003e1168\u003c/code\u003e, :pull:\u003ccode\u003e1170\u003c/code\u003e, :pull:\u003ccode\u003e1171\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003eExceptionGroup\u003c/code\u003e in metadata for now in (:pull:\u003ccode\u003e1164\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDocumentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd errors section and fix missing details in (:pull:\u003ccode\u003e1159\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eDocument our property-based test suite in (:pull:\u003ccode\u003e1167\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix a \u003ccode\u003eDirectUrl\u003c/code\u003e typo in (:pull:\u003ccode\u003e1167\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd example of \u003ccode\u003eis_unsatisfiable\u003c/code\u003e in (:pull:\u003ccode\u003e1166\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eInternal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnable the auditor persona on zizmor in (:pull:\u003ccode\u003e1158\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eTest new pickle guarantees in (:pull:\u003ccode\u003e1174\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUse new native ReadTheDocs uv integration in (:pull:\u003ccode\u003e1175\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e26.1 - 2026-04-14\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePEP 783: add handling for Emscripten wheel tags in (:pull:\u003ccode\u003e804\u003c/code\u003e) (old name used in implementation, fixed in next release)\u003c/li\u003e\n\u003cli\u003ePEP 803: add handling for the \u003ccode\u003eabi3.abi3t\u003c/code\u003e free-threading tag in (:pull:\u003ccode\u003e1099\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003ePEP 723: add \u003ccode\u003epackaging.dependency_groups\u003c/code\u003e module, based on the \u003ccode\u003edependency-groups\u003c/code\u003e package in (:pull:\u003ccode\u003e1065\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003epackaging.direct_url\u003c/code\u003e module in (:pull:\u003ccode\u003e944\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003epackaging.errors\u003c/code\u003e module in (:pull:\u003ccode\u003e1071\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSpecifierSet.is_unsatisfiable\u003c/code\u003e using ranges (new internals that will be expanded in future versions) in (:pull:\u003ccode\u003e1119\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreate_compatible_tags_selector\u003c/code\u003e to select compatible tags in (:pull:\u003ccode\u003e1110\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003ekey\u003c/code\u003e argument to \u003ccode\u003eSpecifierSet.filter()\u003c/code\u003e in (:pull:\u003ccode\u003e1068\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026amp;\u003c/code\u003e and \u003ccode\u003e|\u003c/code\u003e for \u003ccode\u003eMarker\u003c/code\u003e's in (:pull:\u003ccode\u003e1146\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNormalize \u003ccode\u003eVersion.__replace__\u003c/code\u003e and add \u003ccode\u003eVersion.from_parts\u003c/code\u003e in (:pull:\u003ccode\u003e1078\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd an option to validate compressed tag set sort order in \u003ccode\u003eparse_wheel_filename\u003c/code\u003e in (:pull:\u003ccode\u003e1150\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior adaptations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNarrow exclusion of pre-releases for \u003ccode\u003e\u0026lt;V.postN\u003c/code\u003e to match spec in (:pull:\u003ccode\u003e1140\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNarrow exclusion of post-releases for \u003ccode\u003e\u0026gt;V\u003c/code\u003e to match spec in (:pull:\u003ccode\u003e1141\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eformat_full_version\u003c/code\u003e to \u003ccode\u003e_format_full_version\u003c/code\u003e to make it visibly private in (:pull:\u003ccode\u003e1125\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict local version to ASCII in (:pull:\u003ccode\u003e1102\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePylock (PEP 751) updates:\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/packaging/commit/84a87ee42483d7352f9502d78a9553da8859aa7a\"\u003e\u003ccode\u003e84a87ee\u003c/code\u003e\u003c/a\u003e Bump for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/4a616b65bed23c8c6d58e6b0fc1a4434d4ff1f14\"\u003e\u003ccode\u003e4a616b6\u003c/code\u003e\u003c/a\u003e docs: a few more updates to prepare for 26.2 (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1176\"\u003e#1176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/9de6f44f1e82d4595edf3aad1c4f6f98c85935a0\"\u003e\u003ccode\u003e9de6f44\u003c/code\u003e\u003c/a\u003e ci: use native uv integration in rtd (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/bc76e14debd1a2799d1ca8f9d9c9823f35bfa466\"\u003e\u003ccode\u003ebc76e14\u003c/code\u003e\u003c/a\u003e chore: update changelog for 26.2 (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1161\"\u003e#1161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/3f00091c08f0aa830e33ed7db00f16f11c8ac97f\"\u003e\u003ccode\u003e3f00091\u003c/code\u003e\u003c/a\u003e tests: add a pickle check (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/48a8a069805291186522de3eff73ea80a8ca96ad\"\u003e\u003ccode\u003e48a8a06\u003c/code\u003e\u003c/a\u003e fix: make Requirements/Markers pickle-safe (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/823b44ed1f904084a77ae3adf0ef130af6365f84\"\u003e\u003ccode\u003e823b44e\u003c/code\u003e\u003c/a\u003e fix: make Tags pickle-safe (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/4bed32d920ca7211dd65fdf0a1ee06376e9c4733\"\u003e\u003ccode\u003e4bed32d\u003c/code\u003e\u003c/a\u003e fix: make Specifier / SpecifierSet pickle-safe (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/963118e37caae97bc8b72f72956c7fb4ca9857ec\"\u003e\u003ccode\u003e963118e\u003c/code\u003e\u003c/a\u003e fix: re-export ExceptionGroup for now (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/66e34a80256c96dea11da143682950c84b8133bb\"\u003e\u003ccode\u003e66e34a8\u003c/code\u003e\u003c/a\u003e docs(specifiers): add is_unsatisfiable() usage example (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1166\"\u003e#1166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/packaging/compare/20.0...26.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diffusers` to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/diffusers/releases\"\u003ediffusers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiffusers 0.38.0: New image and audio pipelines, Core library improvements, and more\u003c/h2\u003e\n\u003ch2\u003eNew Pipelines\u003c/h2\u003e\n\u003ch3\u003eLLaDA2\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://huggingface.co/collections/inclusionAI/llada21\"\u003e\u003cstrong\u003eLLaDA2\u003c/strong\u003e\u003c/a\u003e is a family of discrete diffusion language models that generate text through block-wise iterative refinement. Instead of autoregressive token-by-token generation, LLaDA2 starts with a fully masked sequence and progressively unmasks tokens by confidence over multiple refinement steps.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13226\"\u003ehuggingface/diffusers#13226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/llada2\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/llada2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNucleus-MoE\u003c/h3\u003e\n\u003cp\u003eNucleusMoE-Image is a 2B active 17B parameter model trained with efficiency at its core. Our novel architecture highlights the scalability of a sparse MoE architecture for Image generation.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13317\"\u003ehuggingface/diffusers#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sippycoder\"\u003e\u003ccode\u003e@​sippycoder\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eErnie-Image\u003c/h3\u003e\n\u003cp\u003eERNIE-Image is a powerful and highly efficient image generation model with 8B parameters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13432\"\u003ehuggingface/diffusers#13432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/HsiaWinter\"\u003e\u003ccode\u003e@​HsiaWinter\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eLongCat-AudioDiT\u003c/h3\u003e\n\u003cp\u003eLongCat-AudioDiT is a text-to-audio diffusion model from Meituan LongCat.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13483\"\u003ehuggingface/diffusers#13483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/RuixiangMa\"\u003e\u003ccode\u003e@​RuixiangMa\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eAce-Step 1.5\u003c/h3\u003e\n\u003cp\u003eACE-Step 1.5 generates variable-length stereo audio at 48 kHz (10 seconds to 10 minutes) from text prompts and optional lyrics. The full system pairs a Language Model planner with a Diffusion Transformer (DiT) synthesizer; this pipeline wraps the DiT half of that stack, and consists of three components: an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/autoencoder_oobleck#diffusers.AutoencoderOobleck\"\u003e\u003cstrong\u003eAutoencoderOobleck\u003c/strong\u003e\u003c/a\u003e VAE that compresses waveforms into 25 Hz stereo latents, a Qwen3-based text encoder for prompt and lyric conditioning, and an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/ace_step_transformer#diffusers.AceStepTransformer1DModel\"\u003e\u003cstrong\u003eAceStepTransformer1DModel\u003c/strong\u003e\u003c/a\u003e DiT that operates in the VAE latent space using flow matching.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13095\"\u003ehuggingface/diffusers#13095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to @\u003ca href=\"https://github.com/ChuxiJ\"\u003eChuxiJ\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eFlux.2 Small Decoder\u003c/h3\u003e\n\u003cp\u003eMake your Flux.2 decoding faster with this new small decoder model from the Black Forest Labs. You can check it out \u003ca href=\"https://huggingface.co/black-forest-labs/FLUX.2-small-decoder\"\u003ehere\u003c/a\u003e. It was contributed by \u003ca href=\"https://github.com/huemin-art\"\u003e\u003ccode\u003e@​huemin-art\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13428\"\u003ethis PR\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/275869dcae4ebcfee6a80253fdabc56033335020\"\u003e\u003ccode\u003e275869d\u003c/code\u003e\u003c/a\u003e Release: v0.38.0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/42a46e48c3a6571e8d15b5b01d7bedecd04c2c42\"\u003e\u003ccode\u003e42a46e4\u003c/code\u003e\u003c/a\u003e Fix missing latents_bn_std dtype cast in VAE normalization (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/1a8a17b71bed439b52877393c6f02c286df2aab9\"\u003e\u003ccode\u003e1a8a17b\u003c/code\u003e\u003c/a\u003e Add ACE-Step pipeline for text-to-music generation (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13095\"\u003e#13095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/303c1d8b04688a48d67fe1829217c721996995c0\"\u003e\u003ccode\u003e303c1d8\u003c/code\u003e\u003c/a\u003e [Ernie-Image] Add lora support (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/716f2460310b2cbe6e953ca596de5e7526186f98\"\u003e\u003ccode\u003e716f246\u003c/code\u003e\u003c/a\u003e Fix UniPC scheduler device mismatch when using offloading (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13489\"\u003e#13489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/a5bc04696b187d444366a1dc64fc33c16adc09f4\"\u003e\u003ccode\u003ea5bc046\u003c/code\u003e\u003c/a\u003e NucleusMoE docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13661\"\u003e#13661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/4744648a8dd4f59b0c6cf96e3d4ec7561cca00fd\"\u003e\u003ccode\u003e4744648\u003c/code\u003e\u003c/a\u003e [ci] use tokenizers stable installtion in CI. (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13562\"\u003e#13562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/50cb2db4ad92ba407e60006d421154b6c06767af\"\u003e\u003ccode\u003e50cb2db\u003c/code\u003e\u003c/a\u003e feat: support ring attention with arbitrary KV sequence lengths (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13545\"\u003e#13545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/0fff459d1f95500cdaaa05c3a50c470c955c4416\"\u003e\u003ccode\u003e0fff459\u003c/code\u003e\u003c/a\u003e Fix ErnieImagePipeline pre-computed prompt_embeds + num_images_per_prompt sha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/2173c554ea557f40108a7af6175729f334afef26\"\u003e\u003ccode\u003e2173c55\u003c/code\u003e\u003c/a\u003e [docs] fix typo in AutoencoderOobleck docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13642\"\u003e#13642\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13645\"\u003e#13645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/diffusers/compare/v0.37.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` to 4.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport latest torchvision by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8087\"\u003ehuggingface/datasets#8087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regression when loading JSON with one file = one object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8086\"\u003ehuggingface/datasets#8086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.3...4.8.4\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.3...4.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix split_dataset_by_node step by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8081\"\u003ehuggingface/datasets#8081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docstring of Json.cast_storage by \u003ca href=\"https://github.com/albertvillanova\"\u003e\u003ccode\u003e@​albertvillanova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8080\"\u003ehuggingface/datasets#8080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.2...4.8.3\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.2...4.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJson type for empty struct by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redir...\n\n_Description has been truncated_","html_url":"https://github.com/openvinotoolkit/openvino.genai/pull/3790","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openvinotoolkit%2Fopenvino.genai/issues/3790","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3790/packages"},{"uuid":"4339787189","node_id":"PR_kwDOR6ad8M7WKVD3","number":10,"state":"open","title":"build(deps): bump the python-dependencies group across 1 directory with 3 updates","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-28T00:57:46.000Z","updated_at":"2026-04-28T00:57:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"python-dependencies","update_count":3,"packages":[{"name":"datasets","old_version":"4.8.4","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"ruff","old_version":"0.15.10","new_version":"0.15.12","repository_url":"https://github.com/astral-sh/ruff"},{"name":"ty","old_version":"0.0.29","new_version":"0.0.32","repository_url":"https://github.com/astral-sh/ty"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 3 updates in the /tools directory: [datasets](https://github.com/huggingface/datasets), [ruff](https://github.com/astral-sh/ruff) and [ty](https://github.com/astral-sh/ty).\n\nUpdates `datasets` from 4.8.4 to 4.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.15.10 to 0.15.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-24.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:ignore\u003c/code\u003e logical-line suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23404\"\u003e#23404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert preview changes to displayed diagnostic severity in LSP (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24789\"\u003e#24789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003etask-branch-as-short-circuit\u003c/code\u003e (\u003ccode\u003eAIR004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23579\"\u003e#23579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003ebreak\u003c/code\u003e/\u003ccode\u003econtinue\u003c/code\u003e handling in \u003ccode\u003eloop-iterator-mutation\u003c/code\u003e (\u003ccode\u003eB909\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLC2701\u003c/code\u003e for type parameter scopes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24576\"\u003e#24576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epandas-vet\u003c/code\u003e] Suggest \u003ccode\u003e.array\u003c/code\u003e as well in \u003ccode\u003ePD011\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24805\"\u003e#24805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect default Unix permissions for cache files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24794\"\u003e#24794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLR0124\u003c/code\u003e description not to claim self-comparison always returns the same value (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24749\"\u003e#24749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Expand docs on reusable \u003ccode\u003eTypeVar\u003c/code\u003es and scoping (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24153\"\u003e#24153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove rules table accessibility (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24711\"\u003e#24711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avasis-ai\"\u003e\u003ccode\u003e@​avasis-ai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShipItAndPray\"\u003e\u003ccode\u003e@​ShipItAndPray\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.12\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.12/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-24.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:ignore\u003c/code\u003e logical-line suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23404\"\u003e#23404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert preview changes to displayed diagnostic severity in LSP (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24789\"\u003e#24789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003etask-branch-as-short-circuit\u003c/code\u003e (\u003ccode\u003eAIR004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23579\"\u003e#23579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003ebreak\u003c/code\u003e/\u003ccode\u003econtinue\u003c/code\u003e handling in \u003ccode\u003eloop-iterator-mutation\u003c/code\u003e (\u003ccode\u003eB909\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLC2701\u003c/code\u003e for type parameter scopes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24576\"\u003e#24576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epandas-vet\u003c/code\u003e] Suggest \u003ccode\u003e.array\u003c/code\u003e as well in \u003ccode\u003ePD011\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24805\"\u003e#24805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect default Unix permissions for cache files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24794\"\u003e#24794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLR0124\u003c/code\u003e description not to claim self-comparison always returns the same value (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24749\"\u003e#24749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Expand docs on reusable \u003ccode\u003eTypeVar\u003c/code\u003es and scoping (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24153\"\u003e#24153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove rules table accessibility (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24711\"\u003e#24711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avasis-ai\"\u003e\u003ccode\u003e@​avasis-ai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShipItAndPray\"\u003e\u003ccode\u003e@​ShipItAndPray\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.11\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Ignore \u003ccode\u003eRUF029\u003c/code\u003e when function is decorated with \u003ccode\u003easynccontextmanager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24642\"\u003e#24642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003eairflow-xcom-pull-in-template-string\u003c/code\u003e (\u003ccode\u003eAIR201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23583\"\u003e#23583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix \u003ccode\u003eS103\u003c/code\u003e false positives and negatives in mask analysis (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24424\"\u003e#24424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/66f93cf7ed4d36325f35a452e4afa28268fbcd28\"\u003e\u003ccode\u003e66f93cf\u003c/code\u003e\u003c/a\u003e Bump 0.15.12 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24815\"\u003e#24815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/476a4d02e8e3b6c157ac39979d8b698a1b6baa91\"\u003e\u003ccode\u003e476a4d0\u003c/code\u003e\u003c/a\u003e [ty] Complete support for more detailed diagnostics on possibly unbound error...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ed669eab30095d6c51fe6cdef6050fb01276bcb3\"\u003e\u003ccode\u003eed669ea\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e73d952e43feb51356ee740c5a973fce81396ff6\"\u003e\u003ccode\u003ee73d952\u003c/code\u003e\u003c/a\u003e [ty] Include inferred type in \u003ccode\u003einvalid-key\u003c/code\u003e concise diagnostic for union/inte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/80feb29b31cd98c093316df2e0407b0c70c01b55\"\u003e\u003ccode\u003e80feb29\u003c/code\u003e\u003c/a\u003e [ty] report only dead annotation-only locals as unused (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24811\"\u003e#24811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/0fbf2bc27336a3d17d39af52cf89b78dcda8c7c8\"\u003e\u003ccode\u003e0fbf2bc\u003c/code\u003e\u003c/a\u003e Drop deprecated license classifier (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24808\"\u003e#24808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/43b174cc7f2fcb0080bb1d4843cd4bf6b72bbe27\"\u003e\u003ccode\u003e43b174c\u003c/code\u003e\u003c/a\u003e [ty] Infer lambda parameter types with \u003ccode\u003eCallable\u003c/code\u003e type context (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24317\"\u003e#24317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4f449ae4a2377569330a5ab94799d389357b5a3f\"\u003e\u003ccode\u003e4f449ae\u003c/code\u003e\u003c/a\u003e [ty] Add error context for intersection types (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24772\"\u003e#24772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5b4e753acb46e96ad408e4904c15308e33efe307\"\u003e\u003ccode\u003e5b4e753\u003c/code\u003e\u003c/a\u003e [ty] Add support for goto in literal enum member inlay hint (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24792\"\u003e#24792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e7cc76275a758ce1c636ea1c2d091fd576aac794\"\u003e\u003ccode\u003ee7cc762\u003c/code\u003e\u003c/a\u003e [ty] Add error context for TypedDict assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24790\"\u003e#24790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.15.10...0.15.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ty` from 0.0.29 to 0.0.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ty/releases\"\u003ety's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.32\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-20.\u003c/p\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic when \u003ccode\u003e__get__\u003c/code\u003e uses \u003ccode\u003eConcatenate\u003c/code\u003e \u003ccode\u003eself\u003c/code\u003e-type and wraps a \u003ccode\u003e__call__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24692\"\u003e#24692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid panicking on overloaded \u003ccode\u003eCallable\u003c/code\u003e type context (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24661\"\u003e#24661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpand class bases in per-base lint checks (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24695\"\u003e#24695\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24699\"\u003e#24699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stack overflow for binary operator inference involving recursive types (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24551\"\u003e#24551\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLSP server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDim out unreachable code in IDEs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24580\"\u003e#24580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not suggest argument completion when typing the value of a keyword argument (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24669\"\u003e#24669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRetrieve the docstring from the overload implementation if an \u003ccode\u003e@overload\u003c/code\u003e-decorated function has no docstring (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23920\"\u003e#23920\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore type checking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eif\u003c/code\u003e statements in TypedDict bodies (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24702\"\u003e#24702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisallow \u003ccode\u003e@disjoint_base\u003c/code\u003e on TypedDicts and Protocols (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24671\"\u003e#24671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not consider a subclass of a \u003ccode\u003e@dataclass_transform\u003c/code\u003e-decorated class to have dataclass-like semantics if it has \u003ccode\u003etype\u003c/code\u003e in its MRO (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24679\"\u003e#24679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject using properties with \u003ccode\u003eNever\u003c/code\u003e setters or deleters (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24510\"\u003e#24510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSync vendored typeshed stubs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24646\"\u003e#24646\u003c/a\u003e). \u003ca href=\"https://github.com/python/typeshed/compare/f8f0794d0fe249c06dc9f31a004d85be6cca6ced...c03c2b926422c82ab680d27f3ad2491845000802\"\u003eTypeshed diff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDiagnostics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow error context for assignability diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24309\"\u003e#24309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse partially qualified names when reporting diagnostics regarding bad calls to methods (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24560\"\u003e#24560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce source code context window to zero (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24689\"\u003e#24689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge same-file annotations if there is only a single line separating them (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24694\"\u003e#24694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMemoize binary operator return types (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24700\"\u003e#24700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGate protocol compatibility on member count (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24684\"\u003e#24684\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JelleZijlstra\"\u003e\u003ccode\u003e@​JelleZijlstra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kc0506\"\u003e\u003ccode\u003e@​kc0506\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp\"\u003e\u003ccode\u003e@​sharkdp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ty/blob/main/CHANGELOG.md\"\u003ety's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.32\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-20.\u003c/p\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic when \u003ccode\u003e__get__\u003c/code\u003e uses \u003ccode\u003eConcatenate\u003c/code\u003e \u003ccode\u003eself\u003c/code\u003e-type and wraps a \u003ccode\u003e__call__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24692\"\u003e#24692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid panicking on overloaded \u003ccode\u003eCallable\u003c/code\u003e type context (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24661\"\u003e#24661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpand class bases in per-base lint checks (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24695\"\u003e#24695\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24699\"\u003e#24699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stack overflow for binary operator inference involving recursive types (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24551\"\u003e#24551\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLSP server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDim out unreachable code in IDEs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24580\"\u003e#24580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not suggest argument completion when typing the value of a keyword argument (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24669\"\u003e#24669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRetrieve the docstring from the overload implementation if an \u003ccode\u003e@overload\u003c/code\u003e-decorated function has no docstring (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23920\"\u003e#23920\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore type checking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eif\u003c/code\u003e statements in TypedDict bodies (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24702\"\u003e#24702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisallow \u003ccode\u003e@disjoint_base\u003c/code\u003e on TypedDicts and Protocols (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24671\"\u003e#24671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not consider a subclass of a \u003ccode\u003e@dataclass_transform\u003c/code\u003e-decorated class to have dataclass-like semantics if it has \u003ccode\u003etype\u003c/code\u003e in its MRO (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24679\"\u003e#24679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject using properties with \u003ccode\u003eNever\u003c/code\u003e setters or deleters (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24510\"\u003e#24510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSync vendored typeshed stubs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24646\"\u003e#24646\u003c/a\u003e). \u003ca href=\"https://github.com/python/typeshed/compare/f8f0794d0fe249c06dc9f31a004d85be6cca6ced...c03c2b926422c82ab680d27f3ad2491845000802\"\u003eTypeshed diff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDiagnostics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow error context for assignability diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24309\"\u003e#24309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse partially qualified names when reporting diagnostics regarding bad calls to methods (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24560\"\u003e#24560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce source code context window to zero (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24689\"\u003e#24689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge same-file annotations if there is only a single line separating them (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24694\"\u003e#24694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMemoize binary operator return types (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24700\"\u003e#24700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGate protocol compatibility on member count (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24684\"\u003e#24684\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JelleZijlstra\"\u003e\u003ccode\u003e@​JelleZijlstra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kc0506\"\u003e\u003ccode\u003e@​kc0506\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp\"\u003e\u003ccode\u003e@​sharkdp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/4d1e1fc57ca8bfdcbcee513ba92135d2932eb279\"\u003e\u003ccode\u003e4d1e1fc\u003c/code\u003e\u003c/a\u003e Bump version to 0.0.32 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3302\"\u003e#3302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/a537bdefc97080d4400113eb6635ae133c5b3bcf\"\u003e\u003ccode\u003ea537bde\u003c/code\u003e\u003c/a\u003e Update PyO3/maturin-action action to v1.51.0 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3300\"\u003e#3300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/81e41250e0b53893f1f86eae3bc59867f15720ac\"\u003e\u003ccode\u003e81e4125\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact action to v7.0.1 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/a9dd1cbb536838e21b36b2c459b5bf6098c295cf\"\u003e\u003ccode\u003ea9dd1cb\u003c/code\u003e\u003c/a\u003e Update docker/build-push-action action to v7.1.0 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/ef0a7dd496dbf60000d79ac92ff171191cae424b\"\u003e\u003ccode\u003eef0a7dd\u003c/code\u003e\u003c/a\u003e Update actions/github-script action to v9 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3301\"\u003e#3301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/74f058324890813da652964cdf2d29c1207fdeab\"\u003e\u003ccode\u003e74f0583\u003c/code\u003e\u003c/a\u003e Update astral-sh/setup-uv action to v8.1.0 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3298\"\u003e#3298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/82799cc0d01beed42e06c110bdaabb9ab243fce2\"\u003e\u003ccode\u003e82799cc\u003c/code\u003e\u003c/a\u003e Update prek dependencies (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3297\"\u003e#3297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/daaa40454966558ffd2a0ea3dcf86bc1749c8715\"\u003e\u003ccode\u003edaaa404\u003c/code\u003e\u003c/a\u003e Bump version to 0.0.31 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3280\"\u003e#3280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/12e86b58b5034a29266268195afc16feeab6e3ea\"\u003e\u003ccode\u003e12e86b5\u003c/code\u003e\u003c/a\u003e Bump version to 0.0.30 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/67077ad5fbde5adc1df0e3169525040ad1139dab\"\u003e\u003ccode\u003e67077ad\u003c/code\u003e\u003c/a\u003e Reorder sections in FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3267\"\u003e#3267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ty/compare/0.0.29...0.0.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/simonvanlierde/scattergories/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonvanlierde%2Fscattergories/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"4337949432","node_id":"PR_kwDOQiZAsM7WEhgF","number":115,"state":"open","title":"chore(deps): bump datasets from 4.4.1 to 4.8.5 in /cmd/runtimes/deepspeed","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-27T18:17:53.000Z","updated_at":"2026-04-27T18:18:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"datasets","old_version":"4.4.1","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":"/cmd/runtimes/deepspeed","ecosystem":"pip"},"body":"Bumps [datasets](https://github.com/huggingface/datasets) from 4.4.1 to 4.8.5.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.4.1...4.8.5\"\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=datasets\u0026package-manager=pip\u0026previous-version=4.4.1\u0026new-version=4.8.5)](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/ryanHwH20/test-bot-playground/pull/115","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanHwH20%2Ftest-bot-playground/issues/115","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/115/packages"}],"issue_packages":[{"old_version":"3.1.0","new_version":"5.0.0","update_type":"major","path":null,"pr_created_at":"2026-06-11T09:53:36.000Z","version_change":"3.1.0 → 5.0.0","issue":{"uuid":"4639303764","node_id":"PR_kwDOS3af_s7lQMq7","number":5,"state":"open","title":"deps(deps): bump the eval-stack group across 1 directory with 2 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-11T09:53:36.000Z","updated_at":"2026-06-11T10:38:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"eval-stack","update_count":2,"packages":[{"name":"ragas","old_version":"0.2.6","new_version":"0.4.3","repository_url":"https://github.com/vibrantlabsai/ragas"},{"name":"datasets","old_version":"3.1.0","new_version":"5.0.0","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Bumps the eval-stack group with 2 updates in the / directory: [ragas](https://github.com/vibrantlabsai/ragas) and [datasets](https://github.com/huggingface/datasets).\n\nUpdates `ragas` from 0.2.6 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vibrantlabsai/ragas/releases\"\u003eragas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003eDSPyOptimizer\u003c/code\u003e with \u003ccode\u003eMIPROv2\u003c/code\u003e for advanced prompt optimization by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2537\"\u003evibrantlabsai/ragas#2537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): add llms.txt generation for LLM-friendly documentation by \u003ca href=\"https://github.com/sanjeed5\"\u003e\u003ccode\u003e@​sanjeed5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2539\"\u003evibrantlabsai/ragas#2539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: dspy caching by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2542\"\u003evibrantlabsai/ragas#2542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add system prompt support for \u003ccode\u003eInstructorLLM\u003c/code\u003e and \u003ccode\u003eLiteLLMStructuredLLM\u003c/code\u003e by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2543\"\u003evibrantlabsai/ragas#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): add copy-to-llm button for easy AI tool integration by \u003ca href=\"https://github.com/sanjeed5\"\u003e\u003ccode\u003e@​sanjeed5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2541\"\u003evibrantlabsai/ragas#2541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use PAT token for docs-check CI as docs-apply CI by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2546\"\u003evibrantlabsai/ragas#2546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add remaining quickstart templates by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2547\"\u003evibrantlabsai/ragas#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable FactualCorrectness language adaptation by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2555\"\u003evibrantlabsai/ragas#2555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve \u003ccode\u003eDiskCacheBackend\u003c/code\u003e pickling issue with \u003ccode\u003eInstructorLLM\u003c/code\u003e by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2556\"\u003evibrantlabsai/ragas#2556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lazy init DEFAULT_TOKENIZER to avoid network calls at import time. by \u003ca href=\"https://github.com/cgaswin\"\u003e\u003ccode\u003e@​cgaswin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2545\"\u003evibrantlabsai/ragas#2545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: comment on failed task by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2557\"\u003evibrantlabsai/ragas#2557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix DiscreteMetric llm examples to match API by \u003ca href=\"https://github.com/cgaswin\"\u003e\u003ccode\u003e@​cgaswin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2558\"\u003evibrantlabsai/ragas#2558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add repository parameter to checkout action for fork PR support by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2559\"\u003evibrantlabsai/ragas#2559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vibrantlabsai/ragas/compare/v0.4.2...v0.4.3\"\u003ehttps://github.com/vibrantlabsai/ragas/compare/v0.4.2...v0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: migrate SQLSemanticEquivalence to collections API by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2496\"\u003evibrantlabsai/ragas#2496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: migrate DataCompyScore to collections API by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2499\"\u003evibrantlabsai/ragas#2499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: migrate CHRF Score to new metrics collections by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2500\"\u003evibrantlabsai/ragas#2500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat/improve rag quickstart by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2501\"\u003evibrantlabsai/ragas#2501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle classification array length mismatch in TopicAdherence metric by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2503\"\u003evibrantlabsai/ragas#2503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: migrate quoted spans metric to collections api by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2504\"\u003evibrantlabsai/ragas#2504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle instructor modes for json and tools by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2505\"\u003evibrantlabsai/ragas#2505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove obsolete 'write your own metric' guides by \u003ca href=\"https://github.com/sanjeed5\"\u003e\u003ccode\u003e@​sanjeed5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2488\"\u003evibrantlabsai/ragas#2488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: BasePrompt.adapt() structured output + language adaptation guide by \u003ca href=\"https://github.com/sanjeed5\"\u003e\u003ccode\u003e@​sanjeed5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2487\"\u003evibrantlabsai/ragas#2487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AG-UI Protocol Integration for Agent Evaluation by \u003ca href=\"https://github.com/contextablemark\"\u003e\u003ccode\u003e@​contextablemark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2395\"\u003evibrantlabsai/ragas#2395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix modifying-prompts-metrics guide with correct API by \u003ca href=\"https://github.com/sanjeed5\"\u003e\u003ccode\u003e@​sanjeed5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2486\"\u003evibrantlabsai/ragas#2486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle nested dicts/lists in ToolCallF1 args to prevent unhashable type error by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2507\"\u003evibrantlabsai/ragas#2507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Claude docs auto-update workflow by \u003ca href=\"https://github.com/sanjeed5\"\u003e\u003ccode\u003e@​sanjeed5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2508\"\u003evibrantlabsai/ragas#2508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow unannotated parameters to accept any type by \u003ca href=\"https://github.com/dhyaneesh\"\u003e\u003ccode\u003e@​dhyaneesh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2513\"\u003evibrantlabsai/ragas#2513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: migrate MultiModalFaithfulness to collections API by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2515\"\u003evibrantlabsai/ragas#2515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: migrate MultiModalRelevance to collections API by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2518\"\u003evibrantlabsai/ragas#2518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support for new google-genai SDK with backwards compatibility for deprecated google-generativeai by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2517\"\u003evibrantlabsai/ragas#2517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use instructor Mode.JSON for litellm and generic providers to fix Dict type validation errors by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2514\"\u003evibrantlabsai/ragas#2514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[AG-UI] Replacing \u0026quot;OpenAI\u0026quot; with \u0026quot;AsyncOpenAI\u0026quot;. by \u003ca href=\"https://github.com/contextablemark\"\u003e\u003ccode\u003e@​contextablemark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2520\"\u003evibrantlabsai/ragas#2520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat: document PDF export workflow by \u003ca href=\"https://github.com/cgaswin\"\u003e\u003ccode\u003e@​cgaswin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2522\"\u003evibrantlabsai/ragas#2522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: deprecate legacy metrics by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2519\"\u003evibrantlabsai/ragas#2519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: claude workflows to use github token by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2527\"\u003evibrantlabsai/ragas#2527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add HuggingFace tokenizer support in knowledge graph operations by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2524\"\u003evibrantlabsai/ragas#2524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add generate_with_chunks for pre-chunked documents by \u003ca href=\"https://github.com/MinseongS\"\u003e\u003ccode\u003e@​MinseongS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2526\"\u003evibrantlabsai/ragas#2526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): add offline mermaid support to PDF export by \u003ca href=\"https://github.com/cgaswin\"\u003e\u003ccode\u003e@​cgaswin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2530\"\u003evibrantlabsai/ragas#2530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: claude workflows to use pat token instead of github token to support forked PRs by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2531\"\u003evibrantlabsai/ragas#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change query execution to use asyncio.run by \u003ca href=\"https://github.com/yangzq50\"\u003e\u003ccode\u003e@​yangzq50\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2532\"\u003evibrantlabsai/ragas#2532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: increase max-turns and update prompt by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2534\"\u003evibrantlabsai/ragas#2534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove survey link by \u003ca href=\"https://github.com/anistark\"\u003e\u003ccode\u003e@​anistark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/pull/2535\"\u003evibrantlabsai/ragas#2535\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/vibrantlabsai/ragas/commit/4ecab384fda829ca50bec3f07cc49589d756e172\"\u003e\u003ccode\u003e4ecab38\u003c/code\u003e\u003c/a\u003e fix: add repository parameter to checkout action for fork PR support (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2559\"\u003e#2559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/7bef782461eb8d71f20d572c6037dedd7fb666e3\"\u003e\u003ccode\u003e7bef782\u003c/code\u003e\u003c/a\u003e docs: fix DiscreteMetric llm examples to match API (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2558\"\u003e#2558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/917a055ac7e98a0f3cba99e1861e8f78d28b5b6c\"\u003e\u003ccode\u003e917a055\u003c/code\u003e\u003c/a\u003e fix: comment on failed task (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2557\"\u003e#2557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/38648500717f5d8ee672bbe06e3f0851e668a79b\"\u003e\u003ccode\u003e3864850\u003c/code\u003e\u003c/a\u003e fix: lazy init DEFAULT_TOKENIZER to avoid network calls at import time. (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2545\"\u003e#2545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/979048d4fb8ec627959b23444f1a434c01d0df58\"\u003e\u003ccode\u003e979048d\u003c/code\u003e\u003c/a\u003e fix: resolve \u003ccode\u003eDiskCacheBackend\u003c/code\u003e pickling issue with \u003ccode\u003eInstructorLLM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2556\"\u003e#2556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/77acfe3dd3575a5aa0948bef262efa8f01bf03c1\"\u003e\u003ccode\u003e77acfe3\u003c/code\u003e\u003c/a\u003e fix: enable FactualCorrectness language adaptation (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2555\"\u003e#2555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/d55c22da231746ec5491418be85404c576a5a9ed\"\u003e\u003ccode\u003ed55c22d\u003c/code\u003e\u003c/a\u003e feat: add remaining quickstart templates (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2547\"\u003e#2547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/7b4eae83ac7210175f1e5d6ac27ae9e63580b853\"\u003e\u003ccode\u003e7b4eae8\u003c/code\u003e\u003c/a\u003e fix: use PAT token for docs-check CI as docs-apply CI (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2546\"\u003e#2546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/36654940fbf4b4b4bc28f2ab034b1acbb2f2a75d\"\u003e\u003ccode\u003e3665494\u003c/code\u003e\u003c/a\u003e feat(docs): add copy-to-llm button for easy AI tool integration (\u003ca href=\"https://redirect.github.com/vibrantlabsai/ragas/issues/2541\"\u003e#2541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vibrantlabsai/ragas/commit/cb998ba3b337b8bf1d485948866e9de041b54181\"\u003e\u003ccode\u003ecb998ba\u003c/code\u003e\u003c/a\u003e feat: add system prompt support for \u003ccode\u003eInstructorLLM\u003c/code\u003e and `LiteLLMStructuredLLM...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vibrantlabsai/ragas/compare/v0.2.6...v0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` from 3.1.0 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003eDatasets Features\u003c/h2\u003e\n\u003ch3\u003eAgent traces\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eParse Agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8232\"\u003ehuggingface/datasets#8232\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAgent traces from claude_code/pi/codex and others can now be loaded with load_dataset\u003c/li\u003e\n\u003cli\u003eUsing the \u003ccode\u003eteich\u003c/code\u003e library (new optional dependency), traces are parsed to \u003ccode\u003emessages\u003c/code\u003e to enable training on traces using e.g. \u003ccode\u003etrl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eLoad the data:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e\u0026gt;\u0026gt;\u0026gt; from datasets import load_dataset\r\n\u0026gt;\u0026gt;\u0026gt; ds = load_dataset(\u0026quot;lhoestq/agent-traces-example\u0026quot;, split=\u0026quot;train\u0026quot;)\r\n\u0026gt;\u0026gt;\u0026gt; ds[0][\u0026quot;messages\u0026quot;]\r\n[{'role': 'user', 'content': 'Download a random dataset from Hugging Face, use DuckDB to inspect it, and come back with a short report about it. Be concise and include: dataset name, what files/format you found, row count or rough size if you can determine it,...'\r\n ...]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eTrain on agent traces:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003etrl sft --dataset-name lhoestq/agent-traces-example ...\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003efind all the Agent traces datasets on HF here: \u003ca href=\"https://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\"\u003ehttps://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNext-level shuffling in streaming mode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse multiple input shards for shuffle buffer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8194\"\u003ehuggingface/datasets#8194\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003eds = load_dataset(..., streaming=True)\r\nds = ds.shuffle(seed=42)\r\n# or configure local buffer shuffling manually, default is:\r\nds = ds.shuffle(seed=42, buffer_size=1000, max_buffer_input_shards=10)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ebefore👎:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eafter✨:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003etoy example comparison\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom datasets import IterableDataset\r\n\u003cp\u003eds = IterableDataset.from_dict({\u0026quot;i\u0026quot;: range(123_456_789)}, num_shards=1024)\nds = ds.shuffle(seed=42)\u003c/p\u003e\n\u003cp\u003eprint(\u0026quot;Cold start ids:\u0026quot;)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/68ac1a9b35869aadb7ae29857be46f6489d6150d\"\u003e\u003ccode\u003e68ac1a9\u003c/code\u003e\u003c/a\u003e Release: 5.0.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8239\"\u003e#8239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cfe4492b0e2dde98412198927fe3938be942c0b0\"\u003e\u003ccode\u003ecfe4492\u003c/code\u003e\u003c/a\u003e Support composed splits in streaming datasets (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8220\"\u003e#8220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/fd673207807dc9b5703c4ebd891b2ede6911feb9\"\u003e\u003ccode\u003efd67320\u003c/code\u003e\u003c/a\u003e Keep None as a real null in Json() columns instead of the string \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/10cdc81292205e9685396996f915e57b1ed0fe8b\"\u003e\u003ccode\u003e10cdc81\u003c/code\u003e\u003c/a\u003e Fix iterable skip over full Arrow blocks (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8236\"\u003e#8236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b7c064db2290eb205077d9ff2b795b54bafa485e\"\u003e\u003ccode\u003eb7c064d\u003c/code\u003e\u003c/a\u003e Parse agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8232\"\u003e#8232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/31e92f183e8878a56e581fcdb03612f7c983a51f\"\u003e\u003ccode\u003e31e92f1\u003c/code\u003e\u003c/a\u003e fix: embed_external_files=True for mesh support (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8224\"\u003e#8224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d168d5fc54d554e720161caeda3f62b69920bccc\"\u003e\u003ccode\u003ed168d5f\u003c/code\u003e\u003c/a\u003e feat: add TsFile (Apache IoTDB) packaged builder with per-device wide format ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/992f3cf2b0cdc41c4ef4f1bb5525414e422c6d4f\"\u003e\u003ccode\u003e992f3cf\u003c/code\u003e\u003c/a\u003e fix(map): fix progress bar exceeding total when load_from_cache_file=False (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8474a918565b6d55c7c81b39a487d1b79127f7ea\"\u003e\u003ccode\u003e8474a91\u003c/code\u003e\u003c/a\u003e Fix single lance file form pylance 7.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8225\"\u003e#8225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d4284e94c0a2726e46dcdc1070a8096e3dfc5d2d\"\u003e\u003ccode\u003ed4284e9\u003c/code\u003e\u003c/a\u003e feat: add 3D mesh support and MeshFolder builder (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8055\"\u003e#8055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.1.0...5.0.0\"\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/IrinaZeroDev/web-ai-assistant-mvp/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/IrinaZeroDev%2Fweb-ai-assistant-mvp/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"4.8.5","new_version":"5.0.0","update_type":"major","path":null,"pr_created_at":"2026-06-09T03:21:37.000Z","version_change":"4.8.5 → 5.0.0","issue":{"uuid":"4618486828","node_id":"PR_kwDOPZLEI87kMW7F","number":139,"state":"closed","title":"Bump the python-dependencies group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-15T03:20:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-09T03:21:37.000Z","updated_at":"2026-06-15T03:20:27.000Z","time_to_close":518328,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":20,"packages":[{"name":"numpy","old_version":"2.4.4","new_version":"2.4.6","repository_url":"https://github.com/numpy/numpy"},{"name":"protobuf","old_version":"7.34.1","new_version":"7.35.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"pandas","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"boto3","old_version":"1.43.2","new_version":"1.43.24","repository_url":"https://github.com/boto/boto3"},{"name":"faker","old_version":"40.15.0","new_version":"40.21.0","repository_url":"https://github.com/joke2k/faker"},{"name":"langchain-core","old_version":"1.3.2","new_version":"1.4.1","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-community","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/langchain-ai/langchain-community"},{"name":"langchain-aws","old_version":"1.4.5","new_version":"1.5.0","repository_url":"https://github.com/langchain-ai/langchain-aws"},{"name":"langchain-openai","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-anthropic","old_version":"1.4.3","new_version":"1.4.4","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"pydantic","old_version":"2.13.3","new_version":"2.13.4","repository_url":"https://github.com/pydantic/pydantic"},{"name":"datasets","old_version":"4.8.5","new_version":"5.0.0","repository_url":"https://github.com/huggingface/datasets"},{"name":"optuna","old_version":"4.8.0","new_version":"4.9.0","repository_url":"https://github.com/optuna/optuna"},{"name":"pytorch-lightning","old_version":"2.6.1","new_version":"2.6.5","repository_url":"https://github.com/Lightning-AI/pytorch-lightning"},{"name":"torch","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/pytorch/pytorch"},{"name":"altair","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/vega/altair"},{"name":"marimo","old_version":"0.23.4","new_version":"0.23.9","repository_url":"https://github.com/marimo-team/marimo"},{"name":"pandas-stubs","old_version":"3.0.0.260204","new_version":"3.0.3.260530","repository_url":"https://github.com/pandas-dev/pandas-stubs"},{"name":"ruff","old_version":"0.15.12","new_version":"0.15.16","repository_url":"https://github.com/astral-sh/ruff"},{"name":"uv","old_version":"0.11.8","new_version":"0.11.19","repository_url":"https://github.com/astral-sh/uv"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numpy](https://github.com/numpy/numpy) | `2.4.4` | `2.4.6` |\n| [protobuf](https://github.com/protocolbuffers/protobuf) | `7.34.1` | `7.35.0` |\n| [pandas](https://github.com/pandas-dev/pandas) | `3.0.2` | `3.0.3` |\n| [boto3](https://github.com/boto/boto3) | `1.43.2` | `1.43.24` |\n| [faker](https://github.com/joke2k/faker) | `40.15.0` | `40.21.0` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `1.3.2` | `1.4.1` |\n| [langchain-community](https://github.com/langchain-ai/langchain-community) | `0.4.1` | `0.4.2` |\n| [langchain-aws](https://github.com/langchain-ai/langchain-aws) | `1.4.5` | `1.5.0` |\n| [langchain-openai](https://github.com/langchain-ai/langchain) | `1.2.1` | `1.2.2` |\n| [langchain-anthropic](https://github.com/langchain-ai/langchain) | `1.4.3` | `1.4.4` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.13.3` | `2.13.4` |\n| [datasets](https://github.com/huggingface/datasets) | `4.8.5` | `5.0.0` |\n| [optuna](https://github.com/optuna/optuna) | `4.8.0` | `4.9.0` |\n| [pytorch-lightning](https://github.com/Lightning-AI/pytorch-lightning) | `2.6.1` | `2.6.5` |\n| [torch](https://github.com/pytorch/pytorch) | `2.11.0` | `2.12.0` |\n| [altair](https://github.com/vega/altair) | `6.1.0` | `6.2.1` |\n| [marimo](https://github.com/marimo-team/marimo) | `0.23.4` | `0.23.9` |\n| [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) | `3.0.0.260204` | `3.0.3.260530` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.15.12` | `0.15.16` |\n| [uv](https://github.com/astral-sh/uv) | `0.11.8` | `0.11.19` |\n\n\nUpdates `numpy` from 2.4.4 to 2.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/releases\"\u003enumpy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.6 (May 18, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.6 Release Notes\u003c/h1\u003e\n\u003cp\u003eNumPy 2.4.6 is a quick release that fixes a regression discovered in the 2.4.5\nrelease.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 4 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e!EarlMilktea\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eWarren Weckesser\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 4 pull requests were merged for this release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31444\"\u003e#31444\u003c/a\u003e: MAINT: Prepare 2.4.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31453\"\u003e#31453\u003c/a\u003e: BUG: Fix regression in \u003ccode\u003earr.conj()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31459\"\u003e#31459\u003c/a\u003e: BUG: \u003ccode\u003enp.linalg.svd(..., hermitian=True)\u003c/code\u003e returns non-unitary...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31460\"\u003e#31460\u003c/a\u003e: BUG: Don't call INCREF/DECREF on descr in NpyStringAcquireAllocator...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.4.5 (May 15, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.5 Release Notes\u003c/h1\u003e\n\u003cp\u003eNumPy 2.4.5 is a patch release that fixes bugs discovered after the 2.4.4\nrelease, has some typing improvements, and maintains infrastructure.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 17 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAleksei Nikiforov\u003c/li\u003e\n\u003cli\u003eAnarion Zuo +\u003c/li\u003e\n\u003cli\u003eAnkit Ahlawat\u003c/li\u003e\n\u003cli\u003eBreno Favaretto +\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eIgor Krivenko +\u003c/li\u003e\n\u003cli\u003eIjtihed Kilani +\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eMaarten Baert +\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/numpy/numpy/commit/b832a09cf2a169c833dd2371e7c07aa00b293242\"\u003e\u003ccode\u003eb832a09\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31462\"\u003e#31462\u003c/a\u003e from charris/prepare-2.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/57cc147d2ceacffc6534642bfbdebb3a80428e1e\"\u003e\u003ccode\u003e57cc147\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/0c72b0b53b6b83c004e434b2c7855e73c000d21e\"\u003e\u003ccode\u003e0c72b0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31459\"\u003e#31459\u003c/a\u003e from charris/backport-31347\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9778d26e0475d381ccb7817c3b4dd8cacef2b9eb\"\u003e\u003ccode\u003e9778d26\u003c/code\u003e\u003c/a\u003e BUG: core: Don't call INCREF/DECREF on descr in NpyStringAcquireAllocator. (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/e0e38767d5d0f848ab44befeedcad71e8ef589c7\"\u003e\u003ccode\u003ee0e3876\u003c/code\u003e\u003c/a\u003e BUG: core: Don't call INCREF/DECREF on descr in NpyStringAcquireAllocator. (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/d1bffeb9ec4ec0bf029c94ea35abffa92d5c30f2\"\u003e\u003ccode\u003ed1bffeb\u003c/code\u003e\u003c/a\u003e BUG: \u003ccode\u003enp.linalg.svd(..., hermitian=True)\u003c/code\u003e returns non-unitary \u003ccode\u003evh\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31347\"\u003e#31347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/8d8d7e5a14a1da0bfb0faf609a7a7610c431e6e9\"\u003e\u003ccode\u003e8d8d7e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31453\"\u003e#31453\u003c/a\u003e from seberg/issue-31452\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/bddaab7ace45f90148d8f2bb6e67daab2d45ec76\"\u003e\u003ccode\u003ebddaab7\u003c/code\u003e\u003c/a\u003e BUG: Fix regression in \u003ccode\u003earr.conj()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/37a1ecca8dff09b2c579a991194ac55b9971f3a7\"\u003e\u003ccode\u003e37a1ecc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31444\"\u003e#31444\u003c/a\u003e from charris/begin-2.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/3c0e043217a759a8a948ade158fec14348c3b459\"\u003e\u003ccode\u003e3c0e043\u003c/code\u003e\u003c/a\u003e MAINT: Prepare 2.4.x for further development\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.4.4...v2.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 7.34.1 to 7.35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protocolbuffers/protobuf/releases\"\u003eprotobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eProtocol Buffers v34.0-rc1\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eThis version includes breaking changes to: C++, Objective-C, PHP, Python.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e[Bazel] Remove deprecated ProtoInfo.transitive_imports. Use equivalent transitive_sources instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/0a5c2f6b633c1e5259f566cb42d30fe347b8aadb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/0a5c2f6b633c1e5259f566cb42d30fe347b8aadb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Make generator headers private (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3a2af3510f0d454dbe3e4dc281674b61c4d20b9e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3a2af3510f0d454dbe3e4dc281674b61c4d20b9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Add a debug check that the target of CopyFrom is not a descendant of the source. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/7a7589823d2cfaaf7994b050e98d5d553bc9b1c1\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/7a7589823d2cfaaf7994b050e98d5d553bc9b1c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Add [[nodiscard]] to many APIs. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a70115f33f9af2c4b2202c800b84837e7fe0d738\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a70115f33f9af2c4b2202c800b84837e7fe0d738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Make the arena-enabled constructors of \u003ccode\u003eRepeatedField\u003c/code\u003e, \u003ccode\u003eRepeatedPtrField\u003c/code\u003e, and \u003ccode\u003eMap\u003c/code\u003e private. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ef890c3d0c79398c70e047fe5dd893f460ba2336\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ef890c3d0c79398c70e047fe5dd893f460ba2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated FieldDescriptor::label() in OSS. Use is_repeated() or is_required() instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Removes proto2::util::MessageDifferencer::AddIgnoreCriteria that takes a raw pointer as an argument in favor of the overload that takes a unique_ptr. Remove macro PROTOBUF_FUTURE_REMOVE_ADD_IGNORE_CRITERIA (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/b115358c64127896fed88b8b5ef5d91d86d8cbae\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/b115358c64127896fed88b8b5ef5d91d86d8cbae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated FieldDescriptor::has_optional_keyword() in OSS. Use is_repeated() or has_presence() instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/68346ec9348e932664e58c3ecdcd1478f95233a8\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/68346ec9348e932664e58c3ecdcd1478f95233a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove AddUnusedImportTrackFile() and ClearUnusedImportTrackFiles(). Remove PROTOBUF_FUTURE_RENAME_ADD_UNUSED_IMPORT (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/837a2cd1d6c75402b2503ffe7cd8aeaf25868536\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/837a2cd1d6c75402b2503ffe7cd8aeaf25868536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated FieldDescriptor::is_optional() in OSS. Use (!is_required() \u0026amp;\u0026amp; !is_repeated()) instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/9dbc5d479a8e453921485d8d3de47fb3c005f1af\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/9dbc5d479a8e453921485d8d3de47fb3c005f1af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated UseDeprecatedLegacyJsonFieldConflicts() (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] All entity names have length limit (2afb0dc)\u003c/li\u003e\n\u003cli\u003e[ObjC] Remove \u003ccode\u003egenerate_minimal_imports\u003c/code\u003e generation option warning (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/45b1297fdaad5a9436d0e207422168c38dc45ac4\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/45b1297fdaad5a9436d0e207422168c38dc45ac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ObjC] Fix nullability annotations on some \u003ccode\u003eGPB*Dictionary\u003c/code\u003e types. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ea67d6d26a48478a567c404679e3bb99cf230d50\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ea67d6d26a48478a567c404679e3bb99cf230d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ObjC] Remove \u003ccode\u003e-[GPBFieldDescriptor optional]\u003c/code\u003e (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3414dc151eb4dcbdb2ca952e2589993bf7af75c4\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3414dc151eb4dcbdb2ca952e2589993bf7af75c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Other] Remove deprecated flag for enabling MSVC support (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/97c979be6e0907e1051bee62584dac4594e73fa7\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/97c979be6e0907e1051bee62584dac4594e73fa7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[PHP] Remove deprecated PHP APIs (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/9c45014099a4f7004fab6dd1278de2f4f2a393c5\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/9c45014099a4f7004fab6dd1278de2f4f2a393c5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[PHP] Remove deprecated PHP APIs FieldDescriptor getLabel, use IsRepeated or isRequired instead. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/42081219920c6fad17ba6ddd1e28d111bcfb3345\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/42081219920c6fad17ba6ddd1e28d111bcfb3345\u003c/a\u003e, \u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cd76e675b14d00dda5623b30835d2bc7105fccc6\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cd76e675b14d00dda5623b30835d2bc7105fccc6\u003c/a\u003e, \u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/42081219920c6fad17ba6ddd1e28d111bcfb3345\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/42081219920c6fad17ba6ddd1e28d111bcfb3345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[PHP]  Add PHP typehints for setters and remove redundant GPBUtil checks (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/pull/25296\"\u003eprotocolbuffers/protobuf#25296\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/aee03b78929c02461a5f9d8e136a2a016359b0cd\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/aee03b78929c02461a5f9d8e136a2a016359b0cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[PHP]  support default values for editions/proto2 (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/pull/25161\"\u003eprotocolbuffers/protobuf#25161\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/b01099d56350551bae3da88b97bf3027274c9f17\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/b01099d56350551bae3da88b97bf3027274c9f17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Raise errors in OSS when assign bool to int/enum field in Python Proto. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/5b116fe2f14f49dd0cc3b76089983717f211025c\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/5b116fe2f14f49dd0cc3b76089983717f211025c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Remove float_format/double_format from python proto text_format (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/e4854a186e0bfa867d5bfa5cd850608a948fd488\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/e4854a186e0bfa867d5bfa5cd850608a948fd488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Raise TypeError when convert non-timedelta to Duration, or convert non-datetime to Timestamp in python proto. (Original code may raise ArributeError) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/00aaca1b4d98954bc2933d7c8a5379ba6088124c\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/00aaca1b4d98954bc2933d7c8a5379ba6088124c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Remove float_precision from python proto json_format (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f027f1fcd52b9d080b7ee79f4024f53cf54e0dc5\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f027f1fcd52b9d080b7ee79f4024f53cf54e0dc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Remove deprecated FieldDescriptor::label() in OSS. Use is_repeated() or is_required() instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Remove deprecated FieldDescriptor.label (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/0a8ff55518ea5874478ad5b26515b31d186045a9\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/0a8ff55518ea5874478ad5b26515b31d186045a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Remove deprecated UseDeprecatedLegacyJsonFieldConflicts() (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/support/migration/\"\u003eMigration Guide\u003c/a\u003e may include additional guidance for breaking changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBazel\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix: cc_toolchain should prefer protoc when prebuilt flag is flipped. (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25168\"\u003e#25168\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/8c857c3a1c6a106b0a096f1c9fa504bfaca035a9\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/8c857c3a1c6a106b0a096f1c9fa504bfaca035a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBreaking change: Remove deprecated ProtoInfo.transitive_imports. Use equivalent transitive_sources instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/0a5c2f6b633c1e5259f566cb42d30fe347b8aadb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/0a5c2f6b633c1e5259f566cb42d30fe347b8aadb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat(bazel): wire up prebuilt protoc toolchain (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24115\"\u003e#24115\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cc23698b486e690ea2eb873cc7596a87c74a3ba6\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cc23698b486e690ea2eb873cc7596a87c74a3ba6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eproto_descriptor_set\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/23369\"\u003e#23369\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/8d4dfdd39a7a242a9ed631a6ab2192c57dd9b9c8\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/8d4dfdd39a7a242a9ed631a6ab2192c57dd9b9c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCompiler\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRuby codegen: support generation of rbs files (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/15633\"\u003e#15633\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/6ebdf851ba78728f0aa145d38454ed9a316fb08d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/6ebdf851ba78728f0aa145d38454ed9a316fb08d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid collision name problems between a message named \u003ccode\u003eXyz\u003c/code\u003e and a direct sibling enum named \u003ccode\u003eXyzView\u003c/code\u003e (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/eba53e8f172b273d679759a72ce4250131ee3df1\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/eba53e8f172b273d679759a72ce4250131ee3df1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGeneralizing and implementing ValidateFeatureSupport for both Options and Features during proto parsing (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ed3c57114d8e2b47cca7697ddaa50c1b3762a6b0\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ed3c57114d8e2b47cca7697ddaa50c1b3762a6b0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug with custom features outside of the \u003ccode\u003epb\u003c/code\u003e package. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/872d3ce7a4da00d7dcec33ced20cfe45235935e8\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/872d3ce7a4da00d7dcec33ced20cfe45235935e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix import option handling when include_imports isn't set. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/9ef9e80afd9bc8379d578fe67e5ab0738728c04e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/9ef9e80afd9bc8379d578fe67e5ab0738728c04e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug in STRICT check of namespaced enums to properly check for 'reserved 1 to max' (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/1229d4adba24c0952ab85ce96bc7b7f8a1fe6d0f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/1229d4adba24c0952ab85ce96bc7b7f8a1fe6d0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent accidental stripping of \u003ccode\u003edebug_redact\u003c/code\u003e options via import option. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f58b098bffa7ca4045ef7773b09151a6af5d0c28\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f58b098bffa7ca4045ef7773b09151a6af5d0c28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eC++\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EnumerateEnumValues function. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/397d5d99db274b379d1384814074bf7df39d32f7\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/397d5d99db274b379d1384814074bf7df39d32f7\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\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandas-dev/pandas/releases\"\u003epandas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epandas 3.0.3\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.3.\nThis is a patch release in the 3.0.x series and includes some regression fixes and bug fixes. We recommend that all users of the 3.0.x series upgrade to this version.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.3.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0 supports Python 3.11 and higher.\nThe release can be installed from PyPI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython -m pip install --upgrade pandas==3.0.*\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr from conda-forge\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge pandas=3.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePlease report any issues with the release on the \u003ca href=\"https://github.com/pandas-dev/pandas/issues\"\u003epandas issue tracker\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all the contributors who made this release possible.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/72f2fea91530b5abb3cf2100cb22d84e504695c0\"\u003e\u003ccode\u003e72f2fea\u003c/code\u003e\u003c/a\u003e RLS: 3.0.3 (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/65590\"\u003e#65590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/2897590094c2b6e3962d01a82665936f30be563d\"\u003e\u003ccode\u003e2897590\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/65436\"\u003e#65436\u003c/a\u003e on branch 3.0.x (Account for privatization of matplotlib `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/49894b5b6037c50f6444504070d9b1e8e514001a\"\u003e\u003ccode\u003e49894b5\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/65499\"\u003e#65499\u003c/a\u003e on branch 3.0.x (BUG: fix check if pyarrow is installed in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/1c6d1e30cc4b80bedb769a8b3731b0788f69c9dc\"\u003e\u003ccode\u003e1c6d1e3\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] PERF: remove special casing for zoneinfo in tz_localize_to_u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/2a547116afc46d88d4e6584670fd793949222a1e\"\u003e\u003ccode\u003e2a54711\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64379\"\u003e#64379\u003c/a\u003e on branch 3.0.x (PERF: improve performance with ZoneInfo t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/036bb7c0e7160b9d5a7f6bd26a9fc00921fa6977\"\u003e\u003ccode\u003e036bb7c\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/65482\"\u003e#65482\u003c/a\u003e on branch 3.0.x (PERF: don't call unique on dtypes for che...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/bf4c182b09251f5b469e8e246ae3ea3e1ae07164\"\u003e\u003ccode\u003ebf4c182\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/65410\"\u003e#65410\u003c/a\u003e on branch 3.0.x (TST: also convert str index to object in ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/dd02d75ce219135f9f3f65c13644d4be35585d42\"\u003e\u003ccode\u003edd02d75\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: keep fsspec OpenFile alive for chained URL reads (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/6547\"\u003e#6547\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/aef3d0f6698667262c6d6ffc69180b280b0fa86a\"\u003e\u003ccode\u003eaef3d0f\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] CI: lowercase types-pymysql/types-pyyaml to fix mamba 2.6.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/bb8e24876273a14322047f4b89e648f6a4abebae\"\u003e\u003ccode\u003ebb8e248\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/65399\"\u003e#65399\u003c/a\u003e on branch 3.0.x (DOC: fix source link for classes in the r...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v3.0.2...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `boto3` from 1.43.2 to 1.43.24\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/b2b302b072044a376279adcb7a4791f424027ad1\"\u003e\u003ccode\u003eb2b302b\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.24'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/02fd3ca9aab5ae0e8e1e9e88e80b56e5a3e3755c\"\u003e\u003ccode\u003e02fd3ca\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/fcaf9ff50cea0eff6ce965e97fc4b23c941d1cb5\"\u003e\u003ccode\u003efcaf9ff\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/f2106e0d34cb87a89f066f06373d337da503b0d5\"\u003e\u003ccode\u003ef2106e0\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.23'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/5f983267ce19c9461f9da5ef19105b46879a440e\"\u003e\u003ccode\u003e5f98326\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.23' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/d7e5b7c20dfad5465df92d55541638ecfc09e981\"\u003e\u003ccode\u003ed7e5b7c\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/86efe86a74067974ef06571cb101697a8afd66a5\"\u003e\u003ccode\u003e86efe86\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/83844402cce909b1ceded705ceb69cdcefec445b\"\u003e\u003ccode\u003e8384440\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.22'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/eea01a7257d0278255c8c20d7d303ca779135c3c\"\u003e\u003ccode\u003eeea01a7\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.22' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/eff8ee7efd00440fa4a9feb37371c35430cebe06\"\u003e\u003ccode\u003eeff8ee7\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.22\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boto/boto3/compare/1.43.2...1.43.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faker` from 40.15.0 to 40.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joke2k/faker/releases\"\u003efaker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v40.21.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.21.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v40.20.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.20.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v40.19.1\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.19.1/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v40.19.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.19.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v40.18.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.18.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v40.17.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.17.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eRelease v40.16.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/joke2k/faker/blob/refs/tags/v40.16.0/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/joke2k/faker/blob/master/CHANGELOG.md\"\u003efaker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.20.0...v40.21.0\"\u003ev40.21.0 - 2026-06-02\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd banks list for \u003ccode\u003een_GB\u003c/code\u003e locale (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2363\"\u003e#2363\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/osolomientsev\"\u003e\u003ccode\u003e@​osolomientsev\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.19.1...v40.20.0\"\u003ev40.20.0 - 2026-06-01\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epan\u003c/code\u003e and \u003ccode\u003egstin\u003c/code\u003e generators to \u003ccode\u003een_IN\u003c/code\u003e SSN provider (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2357\"\u003e#2357\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/RedZapdos123\"\u003e\u003ccode\u003e@​RedZapdos123\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImprove barcode provider test coverage (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2382\"\u003e#2382\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/lphuc2250gma\"\u003e\u003ccode\u003e@​lphuc2250gma\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBump liskin/gh-problem-matcher-wrap from 3 to 4 (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2381\"\u003e#2381\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.19.0...v40.19.1\"\u003ev40.19.1 - 2026-05-22\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix shared state mutation in \u003ccode\u003een_IN\u003c/code\u003e \u003ccode\u003epincode_in_state\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2369\"\u003e#2369\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/RedZapdos123\"\u003e\u003ccode\u003e@​RedZapdos123\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.18.0...v40.19.0\"\u003ev40.19.0 - 2026-05-22\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003euuid1\u003c/code\u003e and \u003ccode\u003euuid7\u003c/code\u003e providers to \u003ccode\u003emisc\u003c/code\u003e provider (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2344\"\u003e#2344\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.17.0...v40.18.0\"\u003ev40.18.0 - 2026-05-14\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd automotive providers for \u003ccode\u003ear_DZ\u003c/code\u003e and \u003ccode\u003efr_DZ\u003c/code\u003e locales. Thanks \u003ca href=\"https://github.com/othmane099\"\u003e\u003ccode\u003e@​othmane099\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ephone_number\u003c/code\u003e provider for \u003ccode\u003ear_DZ\u003c/code\u003e and \u003ccode\u003efr_DZ\u003c/code\u003e locales. Thanks \u003ca href=\"https://github.com/othmane099\"\u003e\u003ccode\u003e@​othmane099\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.16.0...v40.17.0\"\u003ev40.17.0 - 2026-05-14\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eam_ET\u003c/code\u003e \u003ccode\u003ephone_number\u003c/code\u003e provider for Ethiopia. Thanks \u003ca href=\"https://github.com/jasur-py\"\u003e\u003ccode\u003e@​jasur-py\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/joke2k/faker/compare/v40.15.0...v40.16.0\"\u003ev40.16.0 - 2026-05-14\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix duplicate phone number prefix \u003ccode\u003e145\u003c/code\u003e in \u003ccode\u003ezh_CN\u003c/code\u003e locale. Thanks \u003ca href=\"https://github.com/r266-tec\"\u003e\u003ccode\u003e@​r266-tec\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/8b06111fbda82a8e84707f86f5d77973c76d836d\"\u003e\u003ccode\u003e8b06111\u003c/code\u003e\u003c/a\u003e Bump version: 40.20.0 → 40.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/8ec76fb23dfbcecefe6b7ce4f27c47b224376923\"\u003e\u003ccode\u003e8ec76fb\u003c/code\u003e\u003c/a\u003e 📝 Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/fbd8c03a5de255bf288a059dddf6c1f979dc4d8e\"\u003e\u003ccode\u003efbd8c03\u003c/code\u003e\u003c/a\u003e add banks list for \u003ccode\u003een_GB\u003c/code\u003e locale (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2363\"\u003e#2363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/3672645c6404514fd11834161eaec481985895f0\"\u003e\u003ccode\u003e3672645\u003c/code\u003e\u003c/a\u003e Bump version: 40.19.1 → 40.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/b369e13f58c9fe975023cb47e61b309f5d7b8801\"\u003e\u003ccode\u003eb369e13\u003c/code\u003e\u003c/a\u003e 📝 Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/7ec6acd1eabe3f98446cf2f81ec424de95d993b6\"\u003e\u003ccode\u003e7ec6acd\u003c/code\u003e\u003c/a\u003e chore: improve faker maintenance path (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2382\"\u003e#2382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/0535f124612375e1faf04bb64eb9b68ae48bf536\"\u003e\u003ccode\u003e0535f12\u003c/code\u003e\u003c/a\u003e Bump liskin/gh-problem-matcher-wrap from 3 to 4 (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/0bed3fc8b060709bad596532e4c35fef3dd483c1\"\u003e\u003ccode\u003e0bed3fc\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003epan\u003c/code\u003e and \u003ccode\u003egstin\u003c/code\u003e generators to \u003ccode\u003een_IN\u003c/code\u003e SSN provider (\u003ca href=\"https://redirect.github.com/joke2k/faker/issues/2357\"\u003e#2357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/3e9b7b0f47fbea4b2ebf8d33678da653d5a7ed74\"\u003e\u003ccode\u003e3e9b7b0\u003c/code\u003e\u003c/a\u003e Bump version: 40.19.0 → 40.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joke2k/faker/commit/fea051597658968d2f096a2af16a67afcd6b6bd5\"\u003e\u003ccode\u003efea0515\u003c/code\u003e\u003c/a\u003e 📝 Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/joke2k/faker/compare/v40.15.0...v40.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-core` from 1.3.2 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-core==1.4.1\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.4.0\u003c/p\u003e\n\u003cp\u003erelease(core): 1.4.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37922\"\u003e#37922\u003c/a\u003e)\nfix(core): remove Bedrock prevalidation from \u003ccode\u003eload\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37909\"\u003e#37909\u003c/a\u003e)\ndocs(core): expand and link \u003ccode\u003eModelProfile\u003c/code\u003e docstrings (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37904\"\u003e#37904\u003c/a\u003e)\nrelease(anthropic): 1.4.4 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37757\"\u003e#37757\u003c/a\u003e)\nchore(core): bump \u003ccode\u003euuid-utils\u003c/code\u003e to 0.16.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37699\"\u003e#37699\u003c/a\u003e)\nchore(infra): bump \u003ccode\u003elangchain-tests\u003c/code\u003e floor to 1.1.9 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37610\"\u003e#37610\u003c/a\u003e)\nrelease(standard-tests): 1.1.9 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37609\"\u003e#37609\u003c/a\u003e)\nchore: bump idna from 3.11 to 3.15 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37539\"\u003e#37539\u003c/a\u003e)\nci(infra): harden Dependabot version-bound preservation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37510\"\u003e#37510\u003c/a\u003e)\nhotfix: bump lockfiles (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37508\"\u003e#37508\u003c/a\u003e)\ndocs(core): note override for \u003ccode\u003e_get_ls_params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37503\"\u003e#37503\u003c/a\u003e)\nchore(core,langchain,openai): refresh stale OpenAI model references (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37487\"\u003e#37487\u003c/a\u003e)\nchore: bump langsmith from 0.7.31 to 0.8.0 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37395\"\u003e#37395\u003c/a\u003e)\nfix(core): accept \u003ccode\u003eSerializable\u003c/code\u003e constructor-envelope wire shape in \u003ccode\u003e_convert_to_message\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37456\"\u003e#37456\u003c/a\u003e)\nfix(core): preserve chunk \u003ccode\u003eadditional_kwargs\u003c/code\u003e across v3 stream assembly (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37435\"\u003e#37435\u003c/a\u003e)\nfix(core): preserve reasoning blocks alongside tool_call in v3 stream (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37434\"\u003e#37434\u003c/a\u003e)\nchore: bump jupyter-server from 2.17.0 to 2.18.0 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37354\"\u003e#37354\u003c/a\u003e)\nchore: bump mistune from 3.1.4 to 3.2.1 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37353\"\u003e#37353\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-core==1.4.0\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==0.3.86\u003c/p\u003e\n\u003cp\u003echore(infra): merge v1.4 into master (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37350\"\u003e#37350\u003c/a\u003e)\nchore: bump urllib3 from 2.6.3 to 2.7.0 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37329\"\u003e#37329\u003c/a\u003e)\nfix(core): avoid eager \u003ccode\u003epydantic.v1\u003c/code\u003e import in \u003ccode\u003e@deprecated\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37308\"\u003e#37308\u003c/a\u003e)\nchore: bump mistune from 3.1.4 to 3.2.1 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37237\"\u003e#37237\u003c/a\u003e)\nchore: bump jupyter-server from 2.17.0 to 2.18.0 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37204\"\u003e#37204\u003c/a\u003e)\nrelease(core): 1.3.3 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37198\"\u003e#37198\u003c/a\u003e)\nfix(core): set deprecation \u003ccode\u003esince\u003c/code\u003e to 1.3.3 to match release (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37200\"\u003e#37200\u003c/a\u003e)\nfix(core, langchain): harden \u003ccode\u003eload()\u003c/code\u003e against untrusted manifests (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37197\"\u003e#37197\u003c/a\u003e)\nchore: bump notebook from 7.5.0 to 7.5.6 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37109\"\u003e#37109\u003c/a\u003e)\nchore: bump types-pyyaml from 6.0.12.20250915 to 6.0.12.20260408 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37129\"\u003e#37129\u003c/a\u003e)\nfix(core): preserve structured \u003ccode\u003einputs\u003c/code\u003e on tool runs in tracers (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37108\"\u003e#37108\u003c/a\u003e)\nrelease(perplexity): 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37091\"\u003e#37091\u003c/a\u003e)\nchore(docs): update x handle references (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37081\"\u003e#37081\u003c/a\u003e)\nfix(core): make \u003ccode\u003eremoval\u003c/code\u003e optional in \u003ccode\u003ewarn_deprecated\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37056\"\u003e#37056\u003c/a\u003e)\nfix(core): validate batch_size in _batch and _abatch to prevent infinite loop (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36663\"\u003e#36663\u003c/a\u003e)\nchore(core): mark stream_v2/astream_v2 as beta (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36992\"\u003e#36992\u003c/a\u003e)\nrelease(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\nrelease(core): 1.3.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36972\"\u003e#36972\u003c/a\u003e)\nfeat(core): allow _format_output to pass through list of ToolOutputMixin instances (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36963\"\u003e#36963\u003c/a\u003e)\nchore: bump nbconvert from 7.17.0 to 7.17.1 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36923\"\u003e#36923\u003c/a\u003e)\nfeat(core): Update inheritance behavior for tracer metadata for special keys (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36900\"\u003e#36900\u003c/a\u003e)\nchore: bump langsmith from 0.7.13 to 0.7.31 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36813\"\u003e#36813\u003c/a\u003e)\nrelease(core): release 1.3.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36851\"\u003e#36851\u003c/a\u003e)\nrelease(core): 1.3.0a3 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36829\"\u003e#36829\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/a401351e12b9a3e1670314adf2f7bbcf8811903c\"\u003e\u003ccode\u003ea401351\u003c/code\u003e\u003c/a\u003e release(core): 1.4.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37922\"\u003e#37922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/053c368ba438ca077f1348147fadc5dad16d6898\"\u003e\u003ccode\u003e053c368\u003c/code\u003e\u003c/a\u003e fix(core): remove Bedrock prevalidation from \u003ccode\u003eload\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37909\"\u003e#37909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/0993edba86014788827144c175499755ec5b9f55\"\u003e\u003ccode\u003e0993edb\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37916\"\u003e#37916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/6f7c8f54454ae45b07ca274cbfbb0afb8cef9041\"\u003e\u003ccode\u003e6f7c8f5\u003c/code\u003e\u003c/a\u003e chore: bump starlette from 0.49.1 to 1.0.1 in /libs/langchain (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37899\"\u003e#37899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/586bcd46a17be1eafc61127460d766b2a0611db3\"\u003e\u003ccode\u003e586bcd4\u003c/code\u003e\u003c/a\u003e docs(core): expand and link \u003ccode\u003eModelProfile\u003c/code\u003e docstrings (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37904\"\u003e#37904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9eab5237ccf7878648b2d33108a7f7e15331c452\"\u003e\u003ccode\u003e9eab523\u003c/code\u003e\u003c/a\u003e chore: bump requests from 2.34.0 to 2.34.2 in /libs/partners/xai (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37903\"\u003e#37903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/be2e8f70bc472354f23e9f62519427dd2de7d332\"\u003e\u003ccode\u003ebe2e8f7\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003eexclude\u003c/code\u003e input to skip libs in scheduled integration tests (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3b999176c84c1236e1f6fbaa5194782360e82264\"\u003e\u003ccode\u003e3b99917\u003c/code\u003e\u003c/a\u003e test(langchain,partners): disable pytest-benchmark under xdist to silence `Py...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/34af59c1a69c403d7b34d0bbd9ceffd287e3b0ed\"\u003e\u003ccode\u003e34af59c\u003c/code\u003e\u003c/a\u003e fix(partners): cap aiohttp below 3.14 for vcrpy compat (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37898\"\u003e#37898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/414d7b8e94fca5102e87a1f7a6c70e32622a85b9\"\u003e\u003ccode\u003e414d7b8\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37895\"\u003e#37895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-core==1.3.2...langchain-core==1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-community` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain-community/releases\"\u003elangchain-community's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-community==0.4.2\u003c/h2\u003e\n\u003ch2\u003eSunsetting langchain-community\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003elangchain-community is being sunset\u003c/strong\u003e. See \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/674\"\u003elangchain-ai/langchain-community#674\u003c/a\u003e for details and guidance. Thank you to everyone who has contributed integrations, fixes, reviews, and maintenance over the years.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: modernize infra by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/402\"\u003elangchain-ai/langchain-community#402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PMID from PubMedAPIWrapper utility by \u003ca href=\"https://github.com/davale88\"\u003e\u003ccode\u003e@​davale88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/43\"\u003elangchain-ai/langchain-community#43\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egitlab api wrapper[patch]: fix create_file eats the first letter by \u003ca href=\"https://github.com/martra\"\u003e\u003ccode\u003e@​martra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/153\"\u003elangchain-ai/langchain-community#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate lancedb.py by \u003ca href=\"https://github.com/AmirBraham\"\u003e\u003ccode\u003e@​AmirBraham\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/108\"\u003elangchain-ai/langchain-community#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrecting OpenSearchVectorStore documentation for AsyncClient import problem by \u003ca href=\"https://github.com/georg-wind\"\u003e\u003ccode\u003e@​georg-wind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/252\"\u003elangchain-ai/langchain-community#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate test_duckduckdgo_search_api.py import by \u003ca href=\"https://github.com/theprashasst\"\u003e\u003ccode\u003e@​theprashasst\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/248\"\u003elangchain-ai/langchain-community#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed typos. by \u003ca href=\"https://github.com/oumizx\"\u003e\u003ccode\u003e@​oumizx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/277\"\u003elangchain-ai/langchain-community#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect misleading CosmosDB connection string validation error message by \u003ca href=\"https://github.com/lasagna0\"\u003e\u003ccode\u003e@​lasagna0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/315\"\u003elangchain-ai/langchain-community#315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix score threshold is zero scenario by \u003ca href=\"https://github.com/MichaelLi65535\"\u003e\u003ccode\u003e@​MichaelLi65535\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/398\"\u003elangchain-ai/langchain-community#398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken link of partition docs of \u003ccode\u003eunstructured\u003c/code\u003e package by \u003ca href=\"https://github.com/mhihasan\"\u003e\u003ccode\u003e@​mhihasan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/354\"\u003elangchain-ai/langchain-community#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): fix TextLoader doc string indentation by \u003ca href=\"https://github.com/vneogi199\"\u003e\u003ccode\u003e@​vneogi199\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/360\"\u003elangchain-ai/langchain-community#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed Syntax Error in Trino dialect by \u003ca href=\"https://github.com/saathwik-tk\"\u003e\u003ccode\u003e@​saathwik-tk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/399\"\u003elangchain-ai/langchain-community#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: message line regex by \u003ca href=\"https://github.com/martinschaer\"\u003e\u003ccode\u003e@​martinschaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/196\"\u003elangchain-ai/langchain-community#196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecommunity: remove integration as the product has changed by \u003ca href=\"https://github.com/Xe\"\u003e\u003ccode\u003e@​Xe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/159\"\u003elangchain-ai/langchain-community#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate sql_database.py to support materialized view by \u003ca href=\"https://github.com/groundrace\"\u003e\u003ccode\u003e@​groundrace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/281\"\u003elangchain-ai/langchain-community#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSS Feed Document Loader Publish Date Fallback by \u003ca href=\"https://github.com/mariomeyer\"\u003e\u003ccode\u003e@​mariomeyer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/219\"\u003elangchain-ai/langchain-community#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lint by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/405\"\u003elangchain-ai/langchain-community#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(infra): add auto-labelers by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/406\"\u003elangchain-ai/langchain-community#406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add cost by 1k tokens for sonnet 4.5 by \u003ca href=\"https://github.com/higorgardin\"\u003e\u003ccode\u003e@​higorgardin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/391\"\u003elangchain-ai/langchain-community#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refactor query_builder to use limit method by \u003ca href=\"https://github.com/userNanni\"\u003e\u003ccode\u003e@​userNanni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/377\"\u003elangchain-ai/langchain-community#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: migrate document_loaders from rapidocr_onnxruntime to rapidocr by \u003ca href=\"https://github.com/athoik\"\u003e\u003ccode\u003e@​athoik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/375\"\u003elangchain-ai/langchain-community#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate Oracle AI Vector Search classes by \u003ca href=\"https://github.com/fileames\"\u003e\u003ccode\u003e@​fileames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/283\"\u003elangchain-ai/langchain-community#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Add default factory to api_wrapper of GoogleSerperRun by \u003ca href=\"https://github.com/duccm94\"\u003e\u003ccode\u003e@​duccm94\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/157\"\u003elangchain-ai/langchain-community#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecommunity[fix]: support spark x1 reasoning model's 'reasoning_content' field. by \u003ca href=\"https://github.com/vsxd\"\u003e\u003ccode\u003e@​vsxd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/251\"\u003elangchain-ai/langchain-community#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use uuid1() instead of uuid4() for Cassandra TIMEUUID columns by \u003ca href=\"https://github.com/woohhan\"\u003e\u003ccode\u003e@​woohhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/225\"\u003elangchain-ai/langchain-community#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImport chat_models from langchain_community in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/198\"\u003elangchain-ai/langchain-community#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Retrieve all Slack channels visible to the client by \u003ca href=\"https://github.com/m1kl0sh\"\u003e\u003ccode\u003e@​m1kl0sh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/146\"\u003elangchain-ai/langchain-community#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: fix elevenlabs \u0026gt;=2.3.0 api change by \u003ca href=\"https://github.com/ebwood\"\u003e\u003ccode\u003e@​ebwood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/102\"\u003elangchain-ai/langchain-community#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: write image data to buffer before checking for empty BytesIO in image extraction by \u003ca href=\"https://github.com/mighoocool\"\u003e\u003ccode\u003e@​mighoocool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/193\"\u003elangchain-ai/langchain-community#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ealign SupabaseVectorStore ID handling with JS lib by \u003ca href=\"https://github.com/taishikato\"\u003e\u003ccode\u003e@​taishikato\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/137\"\u003elangchain-ai/langchain-community#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(document_loaders): yt api as per latest version by \u003ca href=\"https://github.com/lokeshparab\"\u003e\u003ccode\u003e@​lokeshparab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/206\"\u003elangchain-ai/langchain-community#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add comprehensive routing support to OpenSearchVectorSearch by \u003ca href=\"https://github.com/yukiharada1228\"\u003e\u003ccode\u003e@​yukiharada1228\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/349\"\u003elangchain-ai/langchain-community#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(chat_models): parallel tool calls in ChatTongyi when incremental streaming output is enabled. by \u003ca href=\"https://github.com/TBice123123\"\u003e\u003ccode\u003e@​TBice123123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/111\"\u003elangchain-ai/langchain-community#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(infra): remove unused \u003ccode\u003edataclasses-json\u003c/code\u003e dependency by \u003ca href=\"https://github.com/noirbee\"\u003e\u003ccode\u003e@​noirbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/270\"\u003elangchain-ai/langchain-community#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003eREADME.md\u003c/code\u003e by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/408\"\u003elangchain-ai/langchain-community#408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(agent_toolkits): Make \u003ccode\u003eWebClient\u003c/code\u003e injectable for Slack toolkit by \u003ca href=\"https://github.com/m1kl0sh\"\u003e\u003ccode\u003e@​m1kl0sh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/145\"\u003elangchain-ai/langchain-community#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(document_loaders): add flexible timeout to \u003ccode\u003ePlaywrightURLLoader\u003c/code\u003e by \u003ca href=\"https://github.com/parthsompura\"\u003e\u003ccode\u003e@​parthsompura\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/104\"\u003elangchain-ai/langchain-community#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add SSL verification option to recursive link fetching by \u003ca href=\"https://github.com/rajasblack\"\u003e\u003ccode\u003e@​rajasblack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/46\"\u003elangchain-ai/langchain-community#46\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: some cleanup by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/412\"\u003elangchain-ai/langchain-community#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(azure): Fix key assignment logic by \u003ca href=\"https://github.com/yashovardhan99\"\u003e\u003ccode\u003e@​yashovardhan99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/418\"\u003elangchain-ai/langchain-community#418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(vectorstores): add routing support for hybrid search by \u003ca href=\"https://github.com/yukiharada1228\"\u003e\u003ccode\u003e@​yukiharada1228\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/416\"\u003elangchain-ai/langchain-community#416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enit: use american english by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/419\"\u003elangchain-ai/langchain-community#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(infra): clarify allowed scopes section in PR linting workflow by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/420\"\u003elangchain-ai/langchain-community#420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003eREADME.md\u003c/code\u003e by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/pull/422\"\u003elangchain-ai/langchain-community#422\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/langchain-ai/langchain-community/commit/7c10a5fa327f6aaaf7c932822a9e5d144891406e\"\u003e\u003ccode\u003e7c10a5f\u003c/code\u003e\u003c/a\u003e fix: bump deps and fix test (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/0d3630d463521db776ef9f4d2f7d8eceab3d1fcc\"\u003e\u003ccode\u003e0d3630d\u003c/code\u003e\u003c/a\u003e fix: sunset package (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/3ade247a075de8a20b95bb48d897a067ee1fecb5\"\u003e\u003ccode\u003e3ade247\u003c/code\u003e\u003c/a\u003e chore(deps): bump urllib3 from 2.6.3 to 2.7.0 in /libs/community (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/27c60bad4c17b0460d174abac0fb5d1ade0bfd51\"\u003e\u003ccode\u003e27c60ba\u003c/code\u003e\u003c/a\u003e chore(deps): bump langsmith from 0.7.31 to 0.8.4 in /libs/community (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/2e8d934934f79923c9349ca67ed21de4dc268033\"\u003e\u003ccode\u003e2e8d934\u003c/code\u003e\u003c/a\u003e chore(deps): bump jupyter-server from 2.17.0 to 2.18.0 in /libs/community (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/f0b16c2a40cca43cc2aac13880d56d3f42ea89b1\"\u003e\u003ccode\u003ef0b16c2\u003c/code\u003e\u003c/a\u003e chore(deps): bump mistune from 3.2.0 to 3.2.1 in /libs/community (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/bfbfe3f1822dfc0acc2a2999108ac7c721f4f8e2\"\u003e\u003ccode\u003ebfbfe3f\u003c/code\u003e\u003c/a\u003e chore(deps): update scikit-learn requirement from \u0026lt;2,\u0026gt;=1.2.2 to \u0026gt;=1.7.2,\u0026lt;2 in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/4cbef29068509f90e8284a56a51b4ec3c1fd3cd5\"\u003e\u003ccode\u003e4cbef29\u003c/code\u003e\u003c/a\u003e chore(deps): update hdbcli requirement from \u0026lt;3,\u0026gt;=2.19.21 to \u0026gt;=2.28.20,\u0026lt;3 in /...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/22377e1e92dfdda5424f4eba6d70e511075f8226\"\u003e\u003ccode\u003e22377e1\u003c/code\u003e\u003c/a\u003e chore(deps): update keybert requirement from \u0026gt;=0.8.5 to \u0026gt;=0.9.0 in /libs/comm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-community/commit/c4dbaa2174bf743e2b6f6a74684c62786ecd6334\"\u003e\u003ccode\u003ec4dbaa2\u003c/code\u003e\u003c/a\u003e chore(deps): bump notebook from 7.5.4 to 7.5.6 in /libs/community (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-community/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain-community/compare/libs/community/v0.4.1...libs/community/v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-aws` from 1.4.5 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain-aws/releases\"\u003elangchain-aws's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-aws==1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(aws): trace runtime model override by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1048\"\u003elangchain-ai/langchain-aws#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump langsmith + langchain-classic in lockfiles by \u003ca href=\"https://github.com/michaelnchin\"\u003e\u003ccode\u003e@​michaelnchin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1049\"\u003elangchain-ai/langchain-aws#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws): use resolved base model for ChatBedrockConverse tracing by \u003ca href=\"https://github.com/ccurme\"\u003e\u003ccode\u003e@​ccurme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1045\"\u003elangchain-ai/langchain-aws#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(aws): 1.5.0 by \u003ca href=\"https://github.com/ccurme\"\u003e\u003ccode\u003e@​ccurme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1052\"\u003elangchain-ai/langchain-aws#1052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.7...langchain-aws==1.5.0\"\u003ehttps://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.7...langchain-aws==1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elangchain-aws==1.4.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add AgentCore Runtime deployment (Part 2) to Deep Agents notebook by \u003ca href=\"https://github.com/sundargthb\"\u003e\u003ccode\u003e@​sundargthb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1021\"\u003elangchain-ai/langchain-aws#1021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update AgentCore DeepAgents sample by \u003ca href=\"https://github.com/michaelnchin\"\u003e\u003ccode\u003e@​michaelnchin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1027\"\u003elangchain-ai/langchain-aws#1027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the uv group across 3 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1028\"\u003elangchain-ai/langchain-aws#1028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws): strip streaming-only fields from invalid tool_use blocks by \u003ca href=\"https://github.com/jdg9vr\"\u003e\u003ccode\u003e@​jdg9vr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1007\"\u003elangchain-ai/langchain-aws#1007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update model profiles tests to Claude 4.6 by \u003ca href=\"https://github.com/michaelnchin\"\u003e\u003ccode\u003e@​michaelnchin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1033\"\u003elangchain-ai/langchain-aws#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1030\"\u003elangchain-ai/langchain-aws#1030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the uv group across 3 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1037\"\u003elangchain-ai/langchain-aws#1037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1038\"\u003elangchain-ai/langchain-aws#1038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1039\"\u003elangchain-ai/langchain-aws#1039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1041\"\u003elangchain-ai/langchain-aws#1041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add new method for structured output - \u0026quot;prompt_prefill\u0026quot; by \u003ca href=\"https://github.com/gabrielrfg\"\u003e\u003ccode\u003e@​gabrielrfg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1026\"\u003elangchain-ai/langchain-aws#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert: fix(aws): Add \u003ccode\u003els_provider\u003c/code\u003e to message \u003ccode\u003eresponse_metadata\u003c/code\u003e by \u003ca href=\"https://github.com/ccurme\"\u003e\u003ccode\u003e@​ccurme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1043\"\u003elangchain-ai/langchain-aws#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(aws): 1.4.7 by \u003ca href=\"https://github.com/ccurme\"\u003e\u003ccode\u003e@​ccurme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1044\"\u003elangchain-ai/langchain-aws#1044\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/jdg9vr\"\u003e\u003ccode\u003e@​jdg9vr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1007\"\u003elangchain-ai/langchain-aws#1007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabrielrfg\"\u003e\u003ccode\u003e@​gabrielrfg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1026\"\u003elangchain-ai/langchain-aws#1026\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.6...langchain-aws==1.4.7\"\u003ehttps://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.6...langchain-aws==1.4.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elangchain-aws==1.4.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump \u003ccode\u003elangchain-core\u003c/code\u003e min to \u003ccode\u003e1.3.2\u003c/code\u003e by \u003ca href=\"https://github.com/mdrxy\"\u003e\u003ccode\u003e@​mdrxy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1017\"\u003elangchain-ai/langchain-aws#1017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump langchain-text-splitters from 1.1.1 to 1.1.2 in /libs/aws in the uv group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1008\"\u003elangchain-ai/langchain-aws#1008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1012\"\u003elangchain-ai/langchain-aws#1012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws): include cache reads and writes in input token counts by \u003ca href=\"https://github.com/ccurme\"\u003e\u003ccode\u003e@​ccurme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1023\"\u003elangchain-ai/langchain-aws#1023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(aws): 1.4.6 by \u003ca href=\"https://github.com/ccurme\"\u003e\u003ccode\u003e@​ccurme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1024\"\u003elangchain-ai/langchain-aws#1024\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.5...langchain-aws==1.4.6\"\u003ehttps://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.5...langchain-aws==1.4.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/31981a873fd88ff3385e89d72958708dd92241ca\"\u003e\u003ccode\u003e31981a8\u003c/code\u003e\u003c/a\u003e release(aws): 1.5.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/efc371275d8dfc6f6d60844d9281111796c79f72\"\u003e\u003ccode\u003eefc3712\u003c/code\u003e\u003c/a\u003e fix(aws): use resolved base model for ChatBedrockConverse tracing (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/c238d2d83e7115bf8cd37ad6b5263a1165497561\"\u003e\u003ccode\u003ec238d2d\u003c/code\u003e\u003c/a\u003e release(agentcore-codeinterpreter): 0.0.3 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1050\"\u003e#1050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/10abafc166414d5536e0dd17af26855d4aed2c76\"\u003e\u003ccode\u003e10abafc\u003c/code\u003e\u003c/a\u003e ci: Move agentcore-codeinterpreter integration tests to subfolder (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/35c75b48a2a4481ae92f5af4c67b4dedcb65a952\"\u003e\u003ccode\u003e35c75b4\u003c/code\u003e\u003c/a\u003e chore: Bump langsmith + langchain-classic in lockfiles (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1049\"\u003e#1049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/dcdbd2e110fa771509be5d8ef1ee4a52bcaa7575\"\u003e\u003ccode\u003edcdbd2e\u003c/code\u003e\u003c/a\u003e fix(aws): trace runtime model override (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1048\"\u003e#1048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/618c3a268b8eda0d28b7fa8e45f3c33b9b1180b7\"\u003e\u003ccode\u003e618c3a2\u003c/code\u003e\u003c/a\u003e fix(agentcore-codeinterpreter): preserve binary blob bytes and normalize ./ p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/fc79456bf66cbe2bacb2cadd17cc1a548fa22d44\"\u003e\u003ccode\u003efc79456\u003c/code\u003e\u003c/a\u003e release(aws): 1.4.7 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/1bd9df6cbae7a873a70b2e69da54a1d1f9185b16\"\u003e\u003ccode\u003e1bd9df6\u003c/code\u003e\u003c/a\u003e revert: fix(aws): Add \u003ccode\u003els_provider\u003c/code\u003e to message \u003ccode\u003eresponse_metadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/85a75571f8f289ad5940d571a5445d60f2365148\"\u003e\u003ccode\u003e85a7557\u003c/code\u003e\u003c/a\u003e feat: Add new method for structured output - \u0026quot;...\n\n_Description has been truncated_","html_url":"https://github.com/moj-analytical-services/laurium/pull/139","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/moj-analytical-services%2Flaurium/issues/139","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/139/packages"}},{"old_version":"\u003e=2.14.0","new_version":"\u003e=5.0.0","update_type":null,"path":null,"pr_created_at":"2026-06-09T00:54:20.000Z","version_change":"\u003e=2.14.0 → \u003e=5.0.0","issue":{"uuid":"4617795499","node_id":"PR_kwDORxpBos7kKGzc","number":16,"state":"open","title":"build(deps): update datasets requirement from \u003e=2.14.0 to \u003e=5.0.0","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-06-09T00:54:20.000Z","updated_at":"2026-06-09T00:54:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"datasets","old_version":"\u003e=2.14.0","new_version":"\u003e=5.0.0","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [datasets](https://github.com/huggingface/datasets) 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/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003eDatasets Features\u003c/h2\u003e\n\u003ch3\u003eAgent traces\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eParse Agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8232\"\u003ehuggingface/datasets#8232\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAgent traces from claude_code/pi/codex and others can now be loaded with load_dataset\u003c/li\u003e\n\u003cli\u003eUsing the \u003ccode\u003eteich\u003c/code\u003e library (new optional dependency), traces are parsed to \u003ccode\u003emessages\u003c/code\u003e to enable training on traces using e.g. \u003ccode\u003etrl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eLoad the data:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e\u0026gt;\u0026gt;\u0026gt; from datasets import load_dataset\r\n\u0026gt;\u0026gt;\u0026gt; ds = load_dataset(\u0026quot;lhoestq/agent-traces-example\u0026quot;, split=\u0026quot;train\u0026quot;)\r\n\u0026gt;\u0026gt;\u0026gt; ds[0][\u0026quot;messages\u0026quot;]\r\n[{'role': 'user', 'content': 'Download a random dataset from Hugging Face, use DuckDB to inspect it, and come back with a short report about it. Be concise and include: dataset name, what files/format you found, row count or rough size if you can determine it,...'\r\n ...]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eTrain on agent traces:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003etrl sft --dataset-name lhoestq/agent-traces-example ...\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003efind all the Agent traces datasets on HF here: \u003ca href=\"https://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\"\u003ehttps://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNext-level shuffling in streaming mode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse multiple input shards for shuffle buffer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8194\"\u003ehuggingface/datasets#8194\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003eds = load_dataset(..., streaming=True)\r\nds = ds.shuffle(seed=42)\r\n# or configure local buffer shuffling manually, default is:\r\nds = ds.shuffle(seed=42, buffer_size=1000, max_buffer_input_shards=10)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ebefore👎:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eafter✨:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003etoy example comparison\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom datasets import IterableDataset\r\n\u003cp\u003eds = IterableDataset.from_dict({\u0026quot;i\u0026quot;: range(123_456_789)}, num_shards=1024)\nds = ds.shuffle(seed=42)\u003c/p\u003e\n\u003cp\u003eprint(\u0026quot;Cold start ids:\u0026quot;)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/68ac1a9b35869aadb7ae29857be46f6489d6150d\"\u003e\u003ccode\u003e68ac1a9\u003c/code\u003e\u003c/a\u003e Release: 5.0.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8239\"\u003e#8239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cfe4492b0e2dde98412198927fe3938be942c0b0\"\u003e\u003ccode\u003ecfe4492\u003c/code\u003e\u003c/a\u003e Support composed splits in streaming datasets (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8220\"\u003e#8220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/fd673207807dc9b5703c4ebd891b2ede6911feb9\"\u003e\u003ccode\u003efd67320\u003c/code\u003e\u003c/a\u003e Keep None as a real null in Json() columns instead of the string \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/10cdc81292205e9685396996f915e57b1ed0fe8b\"\u003e\u003ccode\u003e10cdc81\u003c/code\u003e\u003c/a\u003e Fix iterable skip over full Arrow blocks (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8236\"\u003e#8236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b7c064db2290eb205077d9ff2b795b54bafa485e\"\u003e\u003ccode\u003eb7c064d\u003c/code\u003e\u003c/a\u003e Parse agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8232\"\u003e#8232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/31e92f183e8878a56e581fcdb03612f7c983a51f\"\u003e\u003ccode\u003e31e92f1\u003c/code\u003e\u003c/a\u003e fix: embed_external_files=True for mesh support (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8224\"\u003e#8224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d168d5fc54d554e720161caeda3f62b69920bccc\"\u003e\u003ccode\u003ed168d5f\u003c/code\u003e\u003c/a\u003e feat: add TsFile (Apache IoTDB) packaged builder with per-device wide format ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/992f3cf2b0cdc41c4ef4f1bb5525414e422c6d4f\"\u003e\u003ccode\u003e992f3cf\u003c/code\u003e\u003c/a\u003e fix(map): fix progress bar exceeding total when load_from_cache_file=False (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8474a918565b6d55c7c81b39a487d1b79127f7ea\"\u003e\u003ccode\u003e8474a91\u003c/code\u003e\u003c/a\u003e Fix single lance file form pylance 7.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8225\"\u003e#8225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d4284e94c0a2726e46dcdc1070a8096e3dfc5d2d\"\u003e\u003ccode\u003ed4284e9\u003c/code\u003e\u003c/a\u003e feat: add 3D mesh support and MeshFolder builder (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8055\"\u003e#8055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/2.14.0...5.0.0\"\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/rudra496/SignLanguage-Dataset-Hub/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudra496%2FSignLanguage-Dataset-Hub/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}},{"old_version":"4.8.5","new_version":"5.0.0","update_type":"major","path":"/cmd/runtimes/deepspeed","pr_created_at":"2026-06-08T23:34:41.000Z","version_change":"4.8.5 → 5.0.0","issue":{"uuid":"4617406466","node_id":"PR_kwDOBbRFcs7kI0yJ","number":3586,"state":"open","title":"chore(deps): bump datasets from 4.8.5 to 5.0.0 in /cmd/runtimes/deepspeed","user":"dependabot[bot]","labels":["size/XS","dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-08T23:34:41.000Z","updated_at":"2026-06-08T23:34:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"datasets","old_version":"4.8.5","new_version":"5.0.0","repository_url":"https://github.com/huggingface/datasets"}],"path":"/cmd/runtimes/deepspeed","ecosystem":"pip"},"body":"Bumps [datasets](https://github.com/huggingface/datasets) from 4.8.5 to 5.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003eDatasets Features\u003c/h2\u003e\n\u003ch3\u003eAgent traces\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eParse Agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8232\"\u003ehuggingface/datasets#8232\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAgent traces from claude_code/pi/codex and others can now be loaded with load_dataset\u003c/li\u003e\n\u003cli\u003eUsing the \u003ccode\u003eteich\u003c/code\u003e library (new optional dependency), traces are parsed to \u003ccode\u003emessages\u003c/code\u003e to enable training on traces using e.g. \u003ccode\u003etrl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eLoad the data:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e\u0026gt;\u0026gt;\u0026gt; from datasets import load_dataset\r\n\u0026gt;\u0026gt;\u0026gt; ds = load_dataset(\u0026quot;lhoestq/agent-traces-example\u0026quot;, split=\u0026quot;train\u0026quot;)\r\n\u0026gt;\u0026gt;\u0026gt; ds[0][\u0026quot;messages\u0026quot;]\r\n[{'role': 'user', 'content': 'Download a random dataset from Hugging Face, use DuckDB to inspect it, and come back with a short report about it. Be concise and include: dataset name, what files/format you found, row count or rough size if you can determine it,...'\r\n ...]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eTrain on agent traces:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003etrl sft --dataset-name lhoestq/agent-traces-example ...\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003efind all the Agent traces datasets on HF here: \u003ca href=\"https://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\"\u003ehttps://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNext-level shuffling in streaming mode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse multiple input shards for shuffle buffer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8194\"\u003ehuggingface/datasets#8194\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003eds = load_dataset(..., streaming=True)\r\nds = ds.shuffle(seed=42)\r\n# or configure local buffer shuffling manually, default is:\r\nds = ds.shuffle(seed=42, buffer_size=1000, max_buffer_input_shards=10)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ebefore👎:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eafter✨:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003etoy example comparison\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom datasets import IterableDataset\r\n\u003cp\u003eds = IterableDataset.from_dict({\u0026quot;i\u0026quot;: range(123_456_789)}, num_shards=1024)\nds = ds.shuffle(seed=42)\u003c/p\u003e\n\u003cp\u003eprint(\u0026quot;Cold start ids:\u0026quot;)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/68ac1a9b35869aadb7ae29857be46f6489d6150d\"\u003e\u003ccode\u003e68ac1a9\u003c/code\u003e\u003c/a\u003e Release: 5.0.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8239\"\u003e#8239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cfe4492b0e2dde98412198927fe3938be942c0b0\"\u003e\u003ccode\u003ecfe4492\u003c/code\u003e\u003c/a\u003e Support composed splits in streaming datasets (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8220\"\u003e#8220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/fd673207807dc9b5703c4ebd891b2ede6911feb9\"\u003e\u003ccode\u003efd67320\u003c/code\u003e\u003c/a\u003e Keep None as a real null in Json() columns instead of the string \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/10cdc81292205e9685396996f915e57b1ed0fe8b\"\u003e\u003ccode\u003e10cdc81\u003c/code\u003e\u003c/a\u003e Fix iterable skip over full Arrow blocks (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8236\"\u003e#8236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b7c064db2290eb205077d9ff2b795b54bafa485e\"\u003e\u003ccode\u003eb7c064d\u003c/code\u003e\u003c/a\u003e Parse agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8232\"\u003e#8232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/31e92f183e8878a56e581fcdb03612f7c983a51f\"\u003e\u003ccode\u003e31e92f1\u003c/code\u003e\u003c/a\u003e fix: embed_external_files=True for mesh support (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8224\"\u003e#8224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d168d5fc54d554e720161caeda3f62b69920bccc\"\u003e\u003ccode\u003ed168d5f\u003c/code\u003e\u003c/a\u003e feat: add TsFile (Apache IoTDB) packaged builder with per-device wide format ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/992f3cf2b0cdc41c4ef4f1bb5525414e422c6d4f\"\u003e\u003ccode\u003e992f3cf\u003c/code\u003e\u003c/a\u003e fix(map): fix progress bar exceeding total when load_from_cache_file=False (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8474a918565b6d55c7c81b39a487d1b79127f7ea\"\u003e\u003ccode\u003e8474a91\u003c/code\u003e\u003c/a\u003e Fix single lance file form pylance 7.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8225\"\u003e#8225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d4284e94c0a2726e46dcdc1070a8096e3dfc5d2d\"\u003e\u003ccode\u003ed4284e9\u003c/code\u003e\u003c/a\u003e feat: add 3D mesh support and MeshFolder builder (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8055\"\u003e#8055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.5...5.0.0\"\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=datasets\u0026package-manager=pip\u0026previous-version=4.8.5\u0026new-version=5.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kubeflow/trainer/pull/3586","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubeflow%2Ftrainer/issues/3586","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3586/packages"}},{"old_version":"3.6.0","new_version":"5.0.0","update_type":"major","path":null,"pr_created_at":"2026-06-08T08:20:44.000Z","version_change":"3.6.0 → 5.0.0","issue":{"uuid":"4611186301","node_id":"PR_kwDOQtrZJs7j0Fg6","number":96,"state":"closed","title":"Bump the pip-dependencies group across 3 directories with 6 updates","user":"dependabot[bot]","labels":["category: tests dependencies","category: GGUF","dependencies","python","category: llm_bench","category: WWB","category: tools_dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-09T08:16:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-08T08:20:44.000Z","updated_at":"2026-06-09T08:16:57.000Z","time_to_close":86170,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pip-dependencies","update_count":6,"packages":[{"name":"langchain-core","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"soundfile","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/bastibe/python-soundfile"},{"name":"datasets","old_version":"3.6.0","new_version":"5.0.0","repository_url":"https://github.com/huggingface/datasets"},{"name":"av","old_version":"17.0.1","new_version":"17.1.0","repository_url":"https://github.com/PyAV-Org/PyAV"},{"name":"soundfile","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/bastibe/python-soundfile"},{"name":"av","old_version":"17.0.1","new_version":"17.1.0","repository_url":"https://github.com/PyAV-Org/PyAV"},{"name":"soundfile","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/bastibe/python-soundfile"},{"name":"tqdm","old_version":"4.67.3","new_version":"4.68.1","repository_url":"https://github.com/tqdm/tqdm"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [langchain-core](https://github.com/langchain-ai/langchain), [soundfile](https://github.com/bastibe/python-soundfile), [datasets](https://github.com/huggingface/datasets), [av](https://github.com/PyAV-Org/PyAV), [tqdm](https://github.com/tqdm/tqdm) and [pywhispercpp](https://github.com/absadiki/pywhispercpp) to permit the latest version.\nUpdates `langchain-core` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-core==1.4.1\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.4.0\u003c/p\u003e\n\u003cp\u003erelease(core): 1.4.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37922\"\u003e#37922\u003c/a\u003e)\nfix(core): remove Bedrock prevalidation from \u003ccode\u003eload\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37909\"\u003e#37909\u003c/a\u003e)\ndocs(core): expand and link \u003ccode\u003eModelProfile\u003c/code\u003e docstrings (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37904\"\u003e#37904\u003c/a\u003e)\nrelease(anthropic): 1.4.4 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37757\"\u003e#37757\u003c/a\u003e)\nchore(core): bump \u003ccode\u003euuid-utils\u003c/code\u003e to 0.16.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37699\"\u003e#37699\u003c/a\u003e)\nchore(infra): bump \u003ccode\u003elangchain-tests\u003c/code\u003e floor to 1.1.9 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37610\"\u003e#37610\u003c/a\u003e)\nrelease(standard-tests): 1.1.9 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37609\"\u003e#37609\u003c/a\u003e)\nchore: bump idna from 3.11 to 3.15 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37539\"\u003e#37539\u003c/a\u003e)\nci(infra): harden Dependabot version-bound preservation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37510\"\u003e#37510\u003c/a\u003e)\nhotfix: bump lockfiles (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37508\"\u003e#37508\u003c/a\u003e)\ndocs(core): note override for \u003ccode\u003e_get_ls_params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37503\"\u003e#37503\u003c/a\u003e)\nchore(core,langchain,openai): refresh stale OpenAI model references (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37487\"\u003e#37487\u003c/a\u003e)\nchore: bump langsmith from 0.7.31 to 0.8.0 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37395\"\u003e#37395\u003c/a\u003e)\nfix(core): accept \u003ccode\u003eSerializable\u003c/code\u003e constructor-envelope wire shape in \u003ccode\u003e_convert_to_message\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37456\"\u003e#37456\u003c/a\u003e)\nfix(core): preserve chunk \u003ccode\u003eadditional_kwargs\u003c/code\u003e across v3 stream assembly (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37435\"\u003e#37435\u003c/a\u003e)\nfix(core): preserve reasoning blocks alongside tool_call in v3 stream (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37434\"\u003e#37434\u003c/a\u003e)\nchore: bump jupyter-server from 2.17.0 to 2.18.0 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37354\"\u003e#37354\u003c/a\u003e)\nchore: bump mistune from 3.1.4 to 3.2.1 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37353\"\u003e#37353\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/a401351e12b9a3e1670314adf2f7bbcf8811903c\"\u003e\u003ccode\u003ea401351\u003c/code\u003e\u003c/a\u003e release(core): 1.4.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37922\"\u003e#37922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/053c368ba438ca077f1348147fadc5dad16d6898\"\u003e\u003ccode\u003e053c368\u003c/code\u003e\u003c/a\u003e fix(core): remove Bedrock prevalidation from \u003ccode\u003eload\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37909\"\u003e#37909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/0993edba86014788827144c175499755ec5b9f55\"\u003e\u003ccode\u003e0993edb\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37916\"\u003e#37916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/6f7c8f54454ae45b07ca274cbfbb0afb8cef9041\"\u003e\u003ccode\u003e6f7c8f5\u003c/code\u003e\u003c/a\u003e chore: bump starlette from 0.49.1 to 1.0.1 in /libs/langchain (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37899\"\u003e#37899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/586bcd46a17be1eafc61127460d766b2a0611db3\"\u003e\u003ccode\u003e586bcd4\u003c/code\u003e\u003c/a\u003e docs(core): expand and link \u003ccode\u003eModelProfile\u003c/code\u003e docstrings (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37904\"\u003e#37904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9eab5237ccf7878648b2d33108a7f7e15331c452\"\u003e\u003ccode\u003e9eab523\u003c/code\u003e\u003c/a\u003e chore: bump requests from 2.34.0 to 2.34.2 in /libs/partners/xai (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37903\"\u003e#37903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/be2e8f70bc472354f23e9f62519427dd2de7d332\"\u003e\u003ccode\u003ebe2e8f7\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003eexclude\u003c/code\u003e input to skip libs in scheduled integration tests (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3b999176c84c1236e1f6fbaa5194782360e82264\"\u003e\u003ccode\u003e3b99917\u003c/code\u003e\u003c/a\u003e test(langchain,partners): disable pytest-benchmark under xdist to silence `Py...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/34af59c1a69c403d7b34d0bbd9ceffd287e3b0ed\"\u003e\u003ccode\u003e34af59c\u003c/code\u003e\u003c/a\u003e fix(partners): cap aiohttp below 3.14 for vcrpy compat (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37898\"\u003e#37898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/414d7b8e94fca5102e87a1f7a6c70e32622a85b9\"\u003e\u003ccode\u003e414d7b8\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37895\"\u003e#37895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-core==1.4.0...langchain-core==1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `soundfile` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bastibe/python-soundfile/releases\"\u003esoundfile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003cp\u003eThank you GesonAnko, Trevor Gamblin, Andreas Karatzas, Harish RS, Hunter Hogan\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded type annotations\u003c/li\u003e\n\u003cli\u003eAdded Licensing note to wheel\u003c/li\u003e\n\u003cli\u003eFixed race condition when opening files concurrently\u003c/li\u003e\n\u003cli\u003eFixed regressions in test suite\u003c/li\u003e\n\u003cli\u003eRemoved support for Python \u0026lt;= 3.9\u003c/li\u003e\n\u003cli\u003eAdded ARM64 support for Windows\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/bastibe/python-soundfile/commit/3162358d0315be769b97f3e4c12545fe18a676bc\"\u003e\u003ccode\u003e3162358\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/489\"\u003e#489\u003c/a\u003e from bastibe/windows-platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/d026abeb341254fb80110691e1e9ebc186f913af\"\u003e\u003ccode\u003ed026abe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/486\"\u003e#486\u003c/a\u003e from ngoldbaum/thread-safety-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/a2a5acb1cd5c5c73d192df629410703a071abd8a\"\u003e\u003ccode\u003ea2a5acb\u003c/code\u003e\u003c/a\u003e increment version number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/f0648be5fa85c9d2bfdfdc0cadcd2593dcc21b81\"\u003e\u003ccode\u003ef0648be\u003c/code\u003e\u003c/a\u003e platform selection fixed for Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/1688c020716da20df1ef622bfd99367be58e995d\"\u003e\u003ccode\u003e1688c02\u003c/code\u003e\u003c/a\u003e Add readme section on thread safety\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/971db3948f9735a879171024761316c0b7d0a811\"\u003e\u003ccode\u003e971db39\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/482\"\u003e#482\u003c/a\u003e from hunterhogan/v310\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/f0848b11c543886d287d68e2f87c737dc5e47075\"\u003e\u003ccode\u003ef0848b1\u003c/code\u003e\u003c/a\u003e fixup! update to Python \u0026gt;=3.10 syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/1139841cb35ed74f3129ca20608a863017c2c849\"\u003e\u003ccode\u003e1139841\u003c/code\u003e\u003c/a\u003e Remove overload definitions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/0f9646c9ccb1d2b5dd6adbc5cee00de889b3e346\"\u003e\u003ccode\u003e0f9646c\u003c/code\u003e\u003c/a\u003e one overload definition per line. add \u003ccode\u003e| AudioData_2d\u003c/code\u003e to \u003ccode\u003eout\u003c/code\u003e parameter of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/84f43327c99f76e81982ceb72a1d003a2faff1c3\"\u003e\u003ccode\u003e84f4332\u003c/code\u003e\u003c/a\u003e add overload to blocks() and SoundFile.blocks()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bastibe/python-soundfile/compare/0.13.1...0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` from 3.6.0 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003eDatasets Features\u003c/h2\u003e\n\u003ch3\u003eAgent traces\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eParse Agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8232\"\u003ehuggingface/datasets#8232\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAgent traces from claude_code/pi/codex and others can now be loaded with load_dataset\u003c/li\u003e\n\u003cli\u003eUsing the \u003ccode\u003eteich\u003c/code\u003e library (new optional dependency), traces are parsed to \u003ccode\u003emessages\u003c/code\u003e to enable training on traces using e.g. \u003ccode\u003etrl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eLoad the data:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e\u0026gt;\u0026gt;\u0026gt; from datasets import load_dataset\r\n\u0026gt;\u0026gt;\u0026gt; ds = load_dataset(\u0026quot;lhoestq/agent-traces-example\u0026quot;, split=\u0026quot;train\u0026quot;)\r\n\u0026gt;\u0026gt;\u0026gt; ds[0][\u0026quot;messages\u0026quot;]\r\n[{'role': 'user', 'content': 'Download a random dataset from Hugging Face, use DuckDB to inspect it, and come back with a short report about it. Be concise and include: dataset name, what files/format you found, row count or rough size if you can determine it,...'\r\n ...]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eTrain on agent traces:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003etrl sft --dataset-name lhoestq/agent-traces-example ...\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003efind all the Agent traces datasets on HF here: \u003ca href=\"https://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\"\u003ehttps://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNext-level shuffling in streaming mode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse multiple input shards for shuffle buffer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8194\"\u003ehuggingface/datasets#8194\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003eds = load_dataset(..., streaming=True)\r\nds = ds.shuffle(seed=42)\r\n# or configure local buffer shuffling manually, default is:\r\nds = ds.shuffle(seed=42, buffer_size=1000, max_buffer_input_shards=10)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ebefore👎:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eafter✨:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003etoy example comparison\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom datasets import IterableDataset\r\n\u003cp\u003eds = IterableDataset.from_dict({\u0026quot;i\u0026quot;: range(123_456_789)}, num_shards=1024)\nds = ds.shuffle(seed=42)\u003c/p\u003e\n\u003cp\u003eprint(\u0026quot;Cold start ids:\u0026quot;)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/68ac1a9b35869aadb7ae29857be46f6489d6150d\"\u003e\u003ccode\u003e68ac1a9\u003c/code\u003e\u003c/a\u003e Release: 5.0.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8239\"\u003e#8239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cfe4492b0e2dde98412198927fe3938be942c0b0\"\u003e\u003ccode\u003ecfe4492\u003c/code\u003e\u003c/a\u003e Support composed splits in streaming datasets (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8220\"\u003e#8220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/fd673207807dc9b5703c4ebd891b2ede6911feb9\"\u003e\u003ccode\u003efd67320\u003c/code\u003e\u003c/a\u003e Keep None as a real null in Json() columns instead of the string \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/10cdc81292205e9685396996f915e57b1ed0fe8b\"\u003e\u003ccode\u003e10cdc81\u003c/code\u003e\u003c/a\u003e Fix iterable skip over full Arrow blocks (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8236\"\u003e#8236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b7c064db2290eb205077d9ff2b795b54bafa485e\"\u003e\u003ccode\u003eb7c064d\u003c/code\u003e\u003c/a\u003e Parse agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8232\"\u003e#8232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/31e92f183e8878a56e581fcdb03612f7c983a51f\"\u003e\u003ccode\u003e31e92f1\u003c/code\u003e\u003c/a\u003e fix: embed_external_files=True for mesh support (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8224\"\u003e#8224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d168d5fc54d554e720161caeda3f62b69920bccc\"\u003e\u003ccode\u003ed168d5f\u003c/code\u003e\u003c/a\u003e feat: add TsFile (Apache IoTDB) packaged builder with per-device wide format ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/992f3cf2b0cdc41c4ef4f1bb5525414e422c6d4f\"\u003e\u003ccode\u003e992f3cf\u003c/code\u003e\u003c/a\u003e fix(map): fix progress bar exceeding total when load_from_cache_file=False (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8474a918565b6d55c7c81b39a487d1b79127f7ea\"\u003e\u003ccode\u003e8474a91\u003c/code\u003e\u003c/a\u003e Fix single lance file form pylance 7.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8225\"\u003e#8225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d4284e94c0a2726e46dcdc1070a8096e3dfc5d2d\"\u003e\u003ccode\u003ed4284e9\u003c/code\u003e\u003c/a\u003e feat: add 3D mesh support and MeshFolder builder (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8055\"\u003e#8055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.6.0...5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `av` from 17.0.1 to 17.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyAV-Org/PyAV/releases\"\u003eav's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the undertested \u003ccode\u003eav.option\u003c/code\u003e and \u003ccode\u003eav.descriptor\u003c/code\u003e APIs, along with the related \u003ccode\u003eCodec\u003c/code\u003e and \u003ccode\u003eFilter\u003c/code\u003e descriptor accessors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse FFmpeg 8.1.1 in the binary wheels by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBuild Linux ARMv7 binary wheels by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eAVCodecContext.global_quality\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2246\"\u003e#2246\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eStream.discard\u003c/code\u003e so demuxing and seeking can skip unwanted streams by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2272\"\u003e#2272\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStream.set_display_matrix()\u003c/code\u003e and \u003ccode\u003eStream.set_display_rotation()\u003c/code\u003e to write the container display (rotation) matrix on output streams by \u003ca href=\"https://github.com/hmaarrfk\"\u003e\u003ccode\u003e@​hmaarrfk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2287\"\u003e#2287\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eContainer.video_codec_id\u003c/code\u003e to force a specific video codec on a container by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2243\"\u003e#2243\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecython.final\u003c/code\u003e to leaf classes, ensuring that they are not subclassed by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarn that \u003ccode\u003eCodecContext.decode()\u003c/code\u003e is not memory safe in some cases.\u003c/li\u003e\n\u003cli\u003eFix memory leaks in \u003ccode\u003eFFmpegError\u003c/code\u003e, \u003ccode\u003eAudioLayout\u003c/code\u003e channel layouts, and \u003ccode\u003eFrame.opaque\u003c/code\u003e, and break a reference cycle between \u003ccode\u003eFilterLink\u003c/code\u003e and \u003ccode\u003eGraph\u003c/code\u003e by \u003ca href=\"https://github.com/lgeiger\"\u003e\u003ccode\u003e@​lgeiger\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eReduce excessive logging lock contention by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2276\"\u003e#2276\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash when accessing \u003ccode\u003eStream\u003c/code\u003e from multiple threads under FFmpeg 8.1 by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2247\"\u003e#2247\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash during \u003ccode\u003eInputContainer\u003c/code\u003e initialization by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2010\"\u003e#2010\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eenumerate_input_devices\u003c/code\u003e and \u003ccode\u003eenumerate_output_devices\u003c/code\u003e raising \u003ccode\u003eAttributeError\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kazuki\"\u003e\u003ccode\u003e@​kazuki\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2264\"\u003e#2264\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMap HTTP 429 to \u003ccode\u003eHTTPTooManyRequestsError\u003c/code\u003e instead of \u003ccode\u003eUndefinedError\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2267\"\u003e#2267\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix crash in \u003ccode\u003eVideoFrame.to_ndarray()\u003c/code\u003e and \u003ccode\u003eto_image()\u003c/code\u003e on bottom-up frames with a negative \u003ccode\u003eline_size\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2213\"\u003e#2213\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDisposition\u003c/code\u003e an \u003ccode\u003eIntFlag\u003c/code\u003e so \u003ccode\u003eStream.disposition\u003c/code\u003e can be assigned without raising \u003ccode\u003eTypeError\u003c/code\u003e by \u003ca href=\"https://github.com/HotariTobu\"\u003e\u003ccode\u003e@​HotariTobu\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAssign parser-inferred \u003ccode\u003epts\u003c/code\u003e, \u003ccode\u003edts\u003c/code\u003e, and \u003ccode\u003eduration\u003c/code\u003e to packets from \u003ccode\u003eCodecContext.parse()\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/1919\"\u003e#1919\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCopy \u003ccode\u003etime_base\u003c/code\u003e in \u003ccode\u003eadd_stream_from_template()\u003c/code\u003e by \u003ca href=\"https://github.com/daveisfera\"\u003e\u003ccode\u003e@​daveisfera\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2249\"\u003e#2249\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix the remux examples dropping keyframes that demux with no DTS, which produced audio-only output by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/1917\"\u003e#1917\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix subtitle UTF-8 handling by \u003ca href=\"https://github.com/jbree\"\u003e\u003ccode\u003e@​jbree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2271\"\u003e#2271\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix several incorrect \u003ccode\u003emalloc\u003c/code\u003e size calculations by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\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/HotariTobu\"\u003e\u003ccode\u003e@​HotariTobu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/pull/2257\"\u003ePyAV-Org/PyAV#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jbree\"\u003e\u003ccode\u003e@​jbree\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/pull/2271\"\u003ePyAV-Org/PyAV#2271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kazuki\"\u003e\u003ccode\u003e@​kazuki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/pull/2288\"\u003ePyAV-Org/PyAV#2288\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PyAV-Org/PyAV/compare/v17.0.1...v17.1.0\"\u003ehttps://github.com/PyAV-Org/PyAV/compare/v17.0.1...v17.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyAV-Org/PyAV/blob/main/CHANGELOG.rst\"\u003eav's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003cp\u003eBreaking:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the undertested \u003ccode\u003eav.option\u003c/code\u003e and \u003ccode\u003eav.descriptor\u003c/code\u003e APIs, along with the related \u003ccode\u003eCodec\u003c/code\u003e and \u003ccode\u003eFilter\u003c/code\u003e descriptor accessors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse FFmpeg 8.1.1 in the binary wheels by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBuild Linux ARMv7 binary wheels by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eAVCodecContext.global_quality\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e in (:pr:\u003ccode\u003e2246\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eStream.discard\u003c/code\u003e so demuxing and seeking can skip unwanted streams by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2272\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStream.set_display_matrix()\u003c/code\u003e and \u003ccode\u003eStream.set_display_rotation()\u003c/code\u003e to write the container display (rotation) matrix on output streams by :gh-user:\u003ccode\u003ehmaarrfk\u003c/code\u003e in (:pr:\u003ccode\u003e2287\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eContainer.video_codec_id\u003c/code\u003e to force a specific video codec on a container by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2243\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecython.final\u003c/code\u003e to leaf classes, ensuring that they are not subclassed by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eWarn that \u003ccode\u003eCodecContext.decode()\u003c/code\u003e is not memory safe in some cases.\u003c/li\u003e\n\u003cli\u003eFix memory leaks in \u003ccode\u003eFFmpegError\u003c/code\u003e, \u003ccode\u003eAudioLayout\u003c/code\u003e channel layouts, and \u003ccode\u003eFrame.opaque\u003c/code\u003e, and break a reference cycle between \u003ccode\u003eFilterLink\u003c/code\u003e and \u003ccode\u003eGraph\u003c/code\u003e by :gh-user:\u003ccode\u003elgeiger\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReduce excessive logging lock contention by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2276\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash when accessing \u003ccode\u003eStream\u003c/code\u003e from multiple threads under FFmpeg 8.1 by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2247\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash during \u003ccode\u003eInputContainer\u003c/code\u003e initialization by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2010\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eenumerate_input_devices\u003c/code\u003e and \u003ccode\u003eenumerate_output_devices\u003c/code\u003e raising \u003ccode\u003eAttributeError\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e and :gh-user:\u003ccode\u003ekazuki\u003c/code\u003e (:issue:\u003ccode\u003e2264\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMap HTTP 429 to \u003ccode\u003eHTTPTooManyRequestsError\u003c/code\u003e instead of \u003ccode\u003eUndefinedError\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2267\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix crash in \u003ccode\u003eVideoFrame.to_ndarray()\u003c/code\u003e and \u003ccode\u003eto_image()\u003c/code\u003e on bottom-up frames with a negative \u003ccode\u003eline_size\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2213\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDisposition\u003c/code\u003e an \u003ccode\u003eIntFlag\u003c/code\u003e so \u003ccode\u003eStream.disposition\u003c/code\u003e can be assigned without raising \u003ccode\u003eTypeError\u003c/code\u003e by :gh-user:\u003ccode\u003eHotariTobu\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAssign parser-inferred \u003ccode\u003epts\u003c/code\u003e, \u003ccode\u003edts\u003c/code\u003e, and \u003ccode\u003eduration\u003c/code\u003e to packets from \u003ccode\u003eCodecContext.parse()\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e1919\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eCopy \u003ccode\u003etime_base\u003c/code\u003e in \u003ccode\u003eadd_stream_from_template()\u003c/code\u003e by :gh-user:\u003ccode\u003edaveisfera\u003c/code\u003e in (:pr:\u003ccode\u003e2249\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix the remux examples dropping keyframes that demux with no DTS, which produced audio-only output by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e1917\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix subtitle UTF-8 handling by :gh-user:\u003ccode\u003ejbree\u003c/code\u003e in (:pr:\u003ccode\u003e2271\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix several incorrect \u003ccode\u003emalloc\u003c/code\u003e size calculations by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/97241598792f4c980c32458187154c7c999d68b3\"\u003e\u003ccode\u003e9724159\u003c/code\u003e\u003c/a\u003e Release 17.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/ef72887eb5be25e2fe23bca92fd11dcc92e4c7d8\"\u003e\u003ccode\u003eef72887\u003c/code\u003e\u003c/a\u003e Update Authors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/5f5535cb017954148d077d6598485c9944cee1ed\"\u003e\u003ccode\u003e5f5535c\u003c/code\u003e\u003c/a\u003e Fix remux examples dropping keyframes with no DTS (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/7edf3fc72af6efd5de8643f24d272179fa9d12cf\"\u003e\u003ccode\u003e7edf3fc\u003c/code\u003e\u003c/a\u003e Remove stale autodoc directives for deleted attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/1940fd450e6165da950f540591da21b608d04a62\"\u003e\u003ccode\u003e1940fd4\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2264\"\u003e#2264\u003c/a\u003e (Re-revised)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/28d50ddc0ae99b6980c05d1aec74ffe33b7020f5\"\u003e\u003ccode\u003e28d50dd\u003c/code\u003e\u003c/a\u003e Allow setting the rotation sidedata via new FFMPEG APIs (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2287\"\u003e#2287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/4af11a26fed1e6347d8748d5b48a679a5f9536b1\"\u003e\u003ccode\u003e4af11a2\u003c/code\u003e\u003c/a\u003e Break reference cycle between \u003ccode\u003eFilterLink\u003c/code\u003e and \u003ccode\u003eGraph\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/75e6854648a89b4038cc6e8e1790406a7af94f23\"\u003e\u003ccode\u003e75e6854\u003c/code\u003e\u003c/a\u003e Fix memory leak when setting opaque on Frame\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/209388f57d640ff150e997ed3c11835db302a792\"\u003e\u003ccode\u003e209388f\u003c/code\u003e\u003c/a\u003e Fix memory leak in \u003ccode\u003eAudioLayout\u003c/code\u003e by uninitializing channel layout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/870dd7090bc30be2841163cab0c90e5ebd6b7f7b\"\u003e\u003ccode\u003e870dd70\u003c/code\u003e\u003c/a\u003e Fix FFmpegError memory leak\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PyAV-Org/PyAV/compare/v17.0.1...v17.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `soundfile` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bastibe/python-soundfile/releases\"\u003esoundfile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003cp\u003eThank you GesonAnko, Trevor Gamblin, Andreas Karatzas, Harish RS, Hunter Hogan\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded type annotations\u003c/li\u003e\n\u003cli\u003eAdded Licensing note to wheel\u003c/li\u003e\n\u003cli\u003eFixed race condition when opening files concurrently\u003c/li\u003e\n\u003cli\u003eFixed regressions in test suite\u003c/li\u003e\n\u003cli\u003eRemoved support for Python \u0026lt;= 3.9\u003c/li\u003e\n\u003cli\u003eAdded ARM64 support for Windows\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/bastibe/python-soundfile/commit/3162358d0315be769b97f3e4c12545fe18a676bc\"\u003e\u003ccode\u003e3162358\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/489\"\u003e#489\u003c/a\u003e from bastibe/windows-platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/d026abeb341254fb80110691e1e9ebc186f913af\"\u003e\u003ccode\u003ed026abe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/486\"\u003e#486\u003c/a\u003e from ngoldbaum/thread-safety-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/a2a5acb1cd5c5c73d192df629410703a071abd8a\"\u003e\u003ccode\u003ea2a5acb\u003c/code\u003e\u003c/a\u003e increment version number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/f0648be5fa85c9d2bfdfdc0cadcd2593dcc21b81\"\u003e\u003ccode\u003ef0648be\u003c/code\u003e\u003c/a\u003e platform selection fixed for Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/1688c020716da20df1ef622bfd99367be58e995d\"\u003e\u003ccode\u003e1688c02\u003c/code\u003e\u003c/a\u003e Add readme section on thread safety\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/971db3948f9735a879171024761316c0b7d0a811\"\u003e\u003ccode\u003e971db39\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/482\"\u003e#482\u003c/a\u003e from hunterhogan/v310\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/f0848b11c543886d287d68e2f87c737dc5e47075\"\u003e\u003ccode\u003ef0848b1\u003c/code\u003e\u003c/a\u003e fixup! update to Python \u0026gt;=3.10 syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/1139841cb35ed74f3129ca20608a863017c2c849\"\u003e\u003ccode\u003e1139841\u003c/code\u003e\u003c/a\u003e Remove overload definitions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/0f9646c9ccb1d2b5dd6adbc5cee00de889b3e346\"\u003e\u003ccode\u003e0f9646c\u003c/code\u003e\u003c/a\u003e one overload definition per line. add \u003ccode\u003e| AudioData_2d\u003c/code\u003e to \u003ccode\u003eout\u003c/code\u003e parameter of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/84f43327c99f76e81982ceb72a1d003a2faff1c3\"\u003e\u003ccode\u003e84f4332\u003c/code\u003e\u003c/a\u003e add overload to blocks() and SoundFile.blocks()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bastibe/python-soundfile/compare/0.13.1...0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `av` from 17.0.1 to 17.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyAV-Org/PyAV/releases\"\u003eav's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the undertested \u003ccode\u003eav.option\u003c/code\u003e and \u003ccode\u003eav.descriptor\u003c/code\u003e APIs, along with the related \u003ccode\u003eCodec\u003c/code\u003e and \u003ccode\u003eFilter\u003c/code\u003e descriptor accessors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse FFmpeg 8.1.1 in the binary wheels by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBuild Linux ARMv7 binary wheels by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eAVCodecContext.global_quality\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2246\"\u003e#2246\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eStream.discard\u003c/code\u003e so demuxing and seeking can skip unwanted streams by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2272\"\u003e#2272\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStream.set_display_matrix()\u003c/code\u003e and \u003ccode\u003eStream.set_display_rotation()\u003c/code\u003e to write the container display (rotation) matrix on output streams by \u003ca href=\"https://github.com/hmaarrfk\"\u003e\u003ccode\u003e@​hmaarrfk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2287\"\u003e#2287\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eContainer.video_codec_id\u003c/code\u003e to force a specific video codec on a container by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2243\"\u003e#2243\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecython.final\u003c/code\u003e to leaf classes, ensuring that they are not subclassed by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarn that \u003ccode\u003eCodecContext.decode()\u003c/code\u003e is not memory safe in some cases.\u003c/li\u003e\n\u003cli\u003eFix memory leaks in \u003ccode\u003eFFmpegError\u003c/code\u003e, \u003ccode\u003eAudioLayout\u003c/code\u003e channel layouts, and \u003ccode\u003eFrame.opaque\u003c/code\u003e, and break a reference cycle between \u003ccode\u003eFilterLink\u003c/code\u003e and \u003ccode\u003eGraph\u003c/code\u003e by \u003ca href=\"https://github.com/lgeiger\"\u003e\u003ccode\u003e@​lgeiger\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eReduce excessive logging lock contention by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2276\"\u003e#2276\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash when accessing \u003ccode\u003eStream\u003c/code\u003e from multiple threads under FFmpeg 8.1 by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2247\"\u003e#2247\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash during \u003ccode\u003eInputContainer\u003c/code\u003e initialization by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2010\"\u003e#2010\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eenumerate_input_devices\u003c/code\u003e and \u003ccode\u003eenumerate_output_devices\u003c/code\u003e raising \u003ccode\u003eAttributeError\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kazuki\"\u003e\u003ccode\u003e@​kazuki\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2264\"\u003e#2264\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMap HTTP 429 to \u003ccode\u003eHTTPTooManyRequestsError\u003c/code\u003e instead of \u003ccode\u003eUndefinedError\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2267\"\u003e#2267\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix crash in \u003ccode\u003eVideoFrame.to_ndarray()\u003c/code\u003e and \u003ccode\u003eto_image()\u003c/code\u003e on bottom-up frames with a negative \u003ccode\u003eline_size\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2213\"\u003e#2213\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDisposition\u003c/code\u003e an \u003ccode\u003eIntFlag\u003c/code\u003e so \u003ccode\u003eStream.disposition\u003c/code\u003e can be assigned without raising \u003ccode\u003eTypeError\u003c/code\u003e by \u003ca href=\"https://github.com/HotariTobu\"\u003e\u003ccode\u003e@​HotariTobu\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAssign parser-inferred \u003ccode\u003epts\u003c/code\u003e, \u003ccode\u003edts\u003c/code\u003e, and \u003ccode\u003eduration\u003c/code\u003e to packets from \u003ccode\u003eCodecContext.parse()\u003c/code\u003e by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/1919\"\u003e#1919\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCopy \u003ccode\u003etime_base\u003c/code\u003e in \u003ccode\u003eadd_stream_from_template()\u003c/code\u003e by \u003ca href=\"https://github.com/daveisfera\"\u003e\u003ccode\u003e@​daveisfera\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2249\"\u003e#2249\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix the remux examples dropping keyframes that demux with no DTS, which produced audio-only output by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/1917\"\u003e#1917\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix subtitle UTF-8 handling by \u003ca href=\"https://github.com/jbree\"\u003e\u003ccode\u003e@​jbree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2271\"\u003e#2271\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix several incorrect \u003ccode\u003emalloc\u003c/code\u003e size calculations by \u003ca href=\"https://github.com/WyattBlue\"\u003e\u003ccode\u003e@​WyattBlue\u003c/code\u003e\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/HotariTobu\"\u003e\u003ccode\u003e@​HotariTobu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/pull/2257\"\u003ePyAV-Org/PyAV#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jbree\"\u003e\u003ccode\u003e@​jbree\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/pull/2271\"\u003ePyAV-Org/PyAV#2271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kazuki\"\u003e\u003ccode\u003e@​kazuki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/pull/2288\"\u003ePyAV-Org/PyAV#2288\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PyAV-Org/PyAV/compare/v17.0.1...v17.1.0\"\u003ehttps://github.com/PyAV-Org/PyAV/compare/v17.0.1...v17.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyAV-Org/PyAV/blob/main/CHANGELOG.rst\"\u003eav's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003cp\u003eBreaking:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the undertested \u003ccode\u003eav.option\u003c/code\u003e and \u003ccode\u003eav.descriptor\u003c/code\u003e APIs, along with the related \u003ccode\u003eCodec\u003c/code\u003e and \u003ccode\u003eFilter\u003c/code\u003e descriptor accessors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse FFmpeg 8.1.1 in the binary wheels by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBuild Linux ARMv7 binary wheels by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eAVCodecContext.global_quality\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e in (:pr:\u003ccode\u003e2246\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eStream.discard\u003c/code\u003e so demuxing and seeking can skip unwanted streams by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2272\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStream.set_display_matrix()\u003c/code\u003e and \u003ccode\u003eStream.set_display_rotation()\u003c/code\u003e to write the container display (rotation) matrix on output streams by :gh-user:\u003ccode\u003ehmaarrfk\u003c/code\u003e in (:pr:\u003ccode\u003e2287\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eContainer.video_codec_id\u003c/code\u003e to force a specific video codec on a container by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2243\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecython.final\u003c/code\u003e to leaf classes, ensuring that they are not subclassed by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eWarn that \u003ccode\u003eCodecContext.decode()\u003c/code\u003e is not memory safe in some cases.\u003c/li\u003e\n\u003cli\u003eFix memory leaks in \u003ccode\u003eFFmpegError\u003c/code\u003e, \u003ccode\u003eAudioLayout\u003c/code\u003e channel layouts, and \u003ccode\u003eFrame.opaque\u003c/code\u003e, and break a reference cycle between \u003ccode\u003eFilterLink\u003c/code\u003e and \u003ccode\u003eGraph\u003c/code\u003e by :gh-user:\u003ccode\u003elgeiger\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReduce excessive logging lock contention by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2276\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash when accessing \u003ccode\u003eStream\u003c/code\u003e from multiple threads under FFmpeg 8.1 by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2247\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix a crash during \u003ccode\u003eInputContainer\u003c/code\u003e initialization by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2010\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eenumerate_input_devices\u003c/code\u003e and \u003ccode\u003eenumerate_output_devices\u003c/code\u003e raising \u003ccode\u003eAttributeError\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e and :gh-user:\u003ccode\u003ekazuki\u003c/code\u003e (:issue:\u003ccode\u003e2264\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMap HTTP 429 to \u003ccode\u003eHTTPTooManyRequestsError\u003c/code\u003e instead of \u003ccode\u003eUndefinedError\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2267\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix crash in \u003ccode\u003eVideoFrame.to_ndarray()\u003c/code\u003e and \u003ccode\u003eto_image()\u003c/code\u003e on bottom-up frames with a negative \u003ccode\u003eline_size\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e2213\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDisposition\u003c/code\u003e an \u003ccode\u003eIntFlag\u003c/code\u003e so \u003ccode\u003eStream.disposition\u003c/code\u003e can be assigned without raising \u003ccode\u003eTypeError\u003c/code\u003e by :gh-user:\u003ccode\u003eHotariTobu\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAssign parser-inferred \u003ccode\u003epts\u003c/code\u003e, \u003ccode\u003edts\u003c/code\u003e, and \u003ccode\u003eduration\u003c/code\u003e to packets from \u003ccode\u003eCodecContext.parse()\u003c/code\u003e by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e1919\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eCopy \u003ccode\u003etime_base\u003c/code\u003e in \u003ccode\u003eadd_stream_from_template()\u003c/code\u003e by :gh-user:\u003ccode\u003edaveisfera\u003c/code\u003e in (:pr:\u003ccode\u003e2249\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix the remux examples dropping keyframes that demux with no DTS, which produced audio-only output by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e (:issue:\u003ccode\u003e1917\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix subtitle UTF-8 handling by :gh-user:\u003ccode\u003ejbree\u003c/code\u003e in (:pr:\u003ccode\u003e2271\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFix several incorrect \u003ccode\u003emalloc\u003c/code\u003e size calculations by :gh-user:\u003ccode\u003eWyattBlue\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/97241598792f4c980c32458187154c7c999d68b3\"\u003e\u003ccode\u003e9724159\u003c/code\u003e\u003c/a\u003e Release 17.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/ef72887eb5be25e2fe23bca92fd11dcc92e4c7d8\"\u003e\u003ccode\u003eef72887\u003c/code\u003e\u003c/a\u003e Update Authors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/5f5535cb017954148d077d6598485c9944cee1ed\"\u003e\u003ccode\u003e5f5535c\u003c/code\u003e\u003c/a\u003e Fix remux examples dropping keyframes with no DTS (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/7edf3fc72af6efd5de8643f24d272179fa9d12cf\"\u003e\u003ccode\u003e7edf3fc\u003c/code\u003e\u003c/a\u003e Remove stale autodoc directives for deleted attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/1940fd450e6165da950f540591da21b608d04a62\"\u003e\u003ccode\u003e1940fd4\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2264\"\u003e#2264\u003c/a\u003e (Re-revised)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/28d50ddc0ae99b6980c05d1aec74ffe33b7020f5\"\u003e\u003ccode\u003e28d50dd\u003c/code\u003e\u003c/a\u003e Allow setting the rotation sidedata via new FFMPEG APIs (\u003ca href=\"https://redirect.github.com/PyAV-Org/PyAV/issues/2287\"\u003e#2287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/4af11a26fed1e6347d8748d5b48a679a5f9536b1\"\u003e\u003ccode\u003e4af11a2\u003c/code\u003e\u003c/a\u003e Break reference cycle between \u003ccode\u003eFilterLink\u003c/code\u003e and \u003ccode\u003eGraph\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/75e6854648a89b4038cc6e8e1790406a7af94f23\"\u003e\u003ccode\u003e75e6854\u003c/code\u003e\u003c/a\u003e Fix memory leak when setting opaque on Frame\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/209388f57d640ff150e997ed3c11835db302a792\"\u003e\u003ccode\u003e209388f\u003c/code\u003e\u003c/a\u003e Fix memory leak in \u003ccode\u003eAudioLayout\u003c/code\u003e by uninitializing channel layout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyAV-Org/PyAV/commit/870dd7090bc30be2841163cab0c90e5ebd6b7f7b\"\u003e\u003ccode\u003e870dd70\u003c/code\u003e\u003c/a\u003e Fix FFmpegError memory leak\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PyAV-Org/PyAV/compare/v17.0.1...v17.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `soundfile` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bastibe/python-soundfile/releases\"\u003esoundfile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003cp\u003eThank you GesonAnko, Trevor Gamblin, Andreas Karatzas, Harish RS, Hunter Hogan\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded type annotations\u003c/li\u003e\n\u003cli\u003eAdded Licensing note to wheel\u003c/li\u003e\n\u003cli\u003eFixed race condition when opening files concurrently\u003c/li\u003e\n\u003cli\u003eFixed regressions in test suite\u003c/li\u003e\n\u003cli\u003eRemoved support for Python \u0026lt;= 3.9\u003c/li\u003e\n\u003cli\u003eAdded ARM64 support for Windows\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/bastibe/python-soundfile/commit/3162358d0315be769b97f3e4c12545fe18a676bc\"\u003e\u003ccode\u003e3162358\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/489\"\u003e#489\u003c/a\u003e from bastibe/windows-platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/d026abeb341254fb80110691e1e9ebc186f913af\"\u003e\u003ccode\u003ed026abe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/486\"\u003e#486\u003c/a\u003e from ngoldbaum/thread-safety-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/a2a5acb1cd5c5c73d192df629410703a071abd8a\"\u003e\u003ccode\u003ea2a5acb\u003c/code\u003e\u003c/a\u003e increment version number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/f0648be5fa85c9d2bfdfdc0cadcd2593dcc21b81\"\u003e\u003ccode\u003ef0648be\u003c/code\u003e\u003c/a\u003e platform selection fixed for Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/1688c020716da20df1ef622bfd99367be58e995d\"\u003e\u003ccode\u003e1688c02\u003c/code\u003e\u003c/a\u003e Add readme section on thread safety\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/971db3948f9735a879171024761316c0b7d0a811\"\u003e\u003ccode\u003e971db39\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bastibe/python-soundfile/issues/482\"\u003e#482\u003c/a\u003e from hunterhogan/v310\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/f0848b11c543886d287d68e2f87c737dc5e47075\"\u003e\u003ccode\u003ef0848b1\u003c/code\u003e\u003c/a\u003e fixup! update to Python \u0026gt;=3.10 syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/1139841cb35ed74f3129ca20608a863017c2c849\"\u003e\u003ccode\u003e1139841\u003c/code\u003e\u003c/a\u003e Remove overload definitions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/0f9646c9ccb1d2b5dd6adbc5cee00de889b3e346\"\u003e\u003ccode\u003e0f9646c\u003c/code\u003e\u003c/a\u003e one overload definition per line. add \u003ccode\u003e| AudioData_2d\u003c/code\u003e to \u003ccode\u003eout\u003c/code\u003e parameter of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bastibe/python-soundfile/commit/84f43327c99f76e81982ceb72a1d003a2faff1c3\"\u003e\u003ccode\u003e84f4332\u003c/code\u003e\u003c/a\u003e add overload to blocks() and SoundFile.blocks()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bastibe/python-soundfile/compare/0.13.1...0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003eDatasets Features\u003c/h2\u003e\n\u003ch3\u003eAgent traces\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eParse Agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8232\"\u003ehuggingface/datasets#8232\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAgent traces from claude_code/pi/codex and others can now be loaded with load_dataset\u003c/li\u003e\n\u003cli\u003eUsing the \u003ccode\u003eteich\u003c/code\u003e library (new optional dependency), traces are parsed to \u003ccode\u003emessages\u003c/code\u003e to enable training on traces using e.g. \u003ccode\u003etrl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eLoad the data:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e\u0026gt;\u0026gt;\u0026gt; from datasets import load_dataset\r\n\u0026gt;\u0026gt;\u0026gt; ds = load_dataset(\u0026quot;lhoestq/agent-traces-example\u0026quot;, split=\u0026quot;train\u0026quot;)\r\n\u0026gt;\u0026gt;\u0026gt; ds[0][\u0026quot;messages\u0026quot;]\r\n[{'role': 'user', 'content': 'Download a random dataset from Hugging Face, use DuckDB to inspect it, and come back with a short report about it. Be concise and include: dataset name, what files/format you found, row count or rough size if you can determine it,...'\r\n ...]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eTrain on agent traces:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003etrl sft --dataset-name lhoestq/agent-traces-example ...\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003efind all the Agent traces datasets on HF here: \u003ca href=\"https://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\"\u003ehttps://huggingface.co/datasets?format=format:agent-traces\u0026amp;sort=trending\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNext-level shuffling in streaming mode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse multiple input shards for shuffle buffer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8194\"\u003ehuggingface/datasets#8194\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003eds = load_dataset(..., streaming=True)\r\nds = ds.shuffle(seed=42)\r\n# or configure local buffer shuffling manually, default is:\r\nds = ds.shuffle(seed=42, buffer_size=1000, max_buffer_input_shards=10)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ebefore👎:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eafter✨:\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003etoy example comparison\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom datasets import IterableDataset\r\n\u003cp\u003eds = IterableDataset.from_dict({\u0026quot;i\u0026quot;: range(123_456_789)}, num_shards=1024)\nds = ds.shuffle(seed=42)\u003c/p\u003e\n\u003cp\u003eprint(\u0026quot;Cold start ids:\u0026quot;)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/68ac1a9b35869aadb7ae29857be46f6489d6150d\"\u003e\u003ccode\u003e68ac1a9\u003c/code\u003e\u003c/a\u003e Release: 5.0.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8239\"\u003e#8239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/cfe4492b0e2dde98412198927fe3938be942c0b0\"\u003e\u003ccode\u003ecfe4492\u003c/code\u003e\u003c/a\u003e Support composed splits in streaming datasets (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8220\"\u003e#8220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/fd673207807dc9b5703c4ebd891b2ede6911feb9\"\u003e\u003ccode\u003efd67320\u003c/code\u003e\u003c/a\u003e Keep None as a real null in Json() columns instead of the string \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/10cdc81292205e9685396996f915e57b1ed0fe8b\"\u003e\u003ccode\u003e10cdc81\u003c/code\u003e\u003c/a\u003e Fix iterable skip over full Arrow blocks (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8236\"\u003e#8236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b7c064db2290eb205077d9ff2b795b54bafa485e\"\u003e\u003ccode\u003eb7c064d\u003c/code\u003e\u003c/a\u003e Parse agent traces messages for SFT using \u003ccode\u003eteich\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8232\"\u003e#8232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/31e92f183e8878a56e581fcdb03612f7c983a51f\"\u003e\u003ccode\u003e31e92f1\u003c/code\u003e\u003c/a\u003e fix: embed_external_files=True for mesh support (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8224\"\u003e#8224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d168d5fc54d554e720161caeda3f62b69920bccc\"\u003e\u003ccode\u003ed168d5f\u003c/code\u003e\u003c/a\u003e feat: add TsFile (Apache IoTDB) packaged builder with per-device wide format ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/992f3cf2b0cdc41c4ef4f1bb5525414e422c6d4f\"\u003e\u003ccode\u003e992f3cf\u003c/code\u003e\u003c/a\u003e fix(map): fix progress bar exceeding total when load_from_cache_file=False (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8474a918565b6d55c7c81b39a487d1b79127f7ea\"\u003e\u003ccode\u003e8474a91\u003c/code\u003e\u003c/a\u003e Fix single lance file form pylance 7.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8225\"\u003e#8225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/d4284e94c0a2726e46dcdc1070a8096e3dfc5d2d\"\u003e\u003ccode\u003ed4284e9\u003c/code\u003e\u003c/a\u003e feat: add 3D mesh support and MeshFolder builder (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8055\"\u003e#8055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.6.0...5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tqdm` from 4.67.3 to 4.68.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tqdm/tqdm/releases\"\u003etqdm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etqdm v4.68.1 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eset name of monitor thread (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1669\"\u003e#1669\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1752\"\u003e#1752\u003c/a\u003e \u0026lt;- \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix monitor thread \u003ccode\u003eatexit\u003c/code\u003e deadlock (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1751\"\u003e#1751\u003c/a\u003e \u0026lt;- \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/528\"\u003e#528\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/627\"\u003e#627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1435\"\u003e#1435\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1564\"\u003e#1564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: minor copyediting\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etqdm v4.68.0 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eutils\u003c/code\u003e: simplify terminal size detection (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1760\"\u003e#1760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econtrib\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eitertools\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1760\"\u003e#1760\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003echain\u003c/code\u003e, \u003ccode\u003epermutations\u003c/code\u003e, \u003ccode\u003ecombinations\u003c/code\u003e, \u003ccode\u003ecombinations_with_replacement\u003c/code\u003e, \u003ccode\u003ebatched\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eproduct(repeat=1)\u003c/code\u003e keyword argument (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1428\"\u003e#1428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003ediscord\u003c/code\u003e, \u003ccode\u003etelegram\u003c/code\u003e error handling\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003ediscord\u003c/code\u003e, \u003ccode\u003eslack\u003c/code\u003e, \u003ccode\u003etelegram\u003c/code\u003e format for \u003ccode\u003etotal=None\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esoft-deprecate \u003ccode\u003etqdm.utils.envwrap\u003c/code\u003e -\u0026gt; \u003ca href=\"https://github.com/tqdm/envwrap\"\u003e\u003ccode\u003eenvwrap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebenchmarks: fix \u003ccode\u003easv\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003emisc linting\u003c/li\u003e\n\u003cli\u003emisc framework updates\n\u003cul\u003e\n\u003cli\u003eCI: migrate manual job to \u003ccode\u003epre-commit.ci\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ebump workflow actions \u0026amp; pre-commit hooks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/67cf355f96dfc3e459d18193d68a98a7abb6e08e\"\u003e\u003ccode\u003e67cf355\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1751\"\u003e#1751\u003c/a\u003e from jaltmayerpizzorno/fix-atexit-monitor-deadlock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/cfa4a8522e8915e5f3f29dec9cedf7a75e366e1a\"\u003e\u003ccode\u003ecfa4a85\u003c/code\u003e\u003c/a\u003e minor docstring updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/f83290ce32f424e0562d47efe2304cdb90d244d5\"\u003e\u003ccode\u003ef83290c\u003c/code\u003e\u003c/a\u003e Fix TMonitor deadlock at interpreter shutdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/59029c37ad6af57df7b49d31c0f48728280ae824\"\u003e\u003ccode\u003e59029c3\u003c/code\u003e\u003c/a\u003e Set name for tqdm monitor thread (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/ef4a142ebd53f05b8765b969590e9a888498ab57\"\u003e\u003ccode\u003eef4a142\u003c/code\u003e\u003c/a\u003e bump version, merge pull request \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1760\"\u003e#1760\u003c/a\u003e from tqdm/devel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/17f246b77dcfc29bfeaaa8bfa12ddb45557606bc\"\u003e\u003ccode\u003e17f246b\u003c/code\u003e\u003c/a\u003e lint warning suppression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/c682c7b73142b1b469e698e0cf62e2963cdfb7d1\"\u003e\u003ccode\u003ec682c7b\u003c/code\u003e\u003c/a\u003e benchmarks: fix asv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/fc69588dc219f30c4c59adad98355cc09933f271\"\u003e\u003ccode\u003efc69588\u003c/code\u003e\u003c/a\u003e CI: migrate to pre-commit.ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/a31d97f821d9bf33f1b7e0a9738a3ea62baa68ca\"\u003e\u003ccode\u003ea31d97f\u003c/code\u003e\u003c/a\u003e more contrib.itertools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/e4d97426d6c6df91bbd681f3fe9ac98b1d704011\"\u003e\u003ccode\u003ee4d9742\u003c/code\u003e\u003c/a\u003e soft-deprecate tqdm.utils.envwrap -\u0026gt; envwrap\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tqdm/tqdm/compare/v4.67.3...v4.68.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pywhispercpp` to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/absadiki/pywhispercpp/releases\"\u003epywhispercpp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add Voice Activity Detection (VAD) support by \u003ca href=\"https://github.com/absadiki\"\u003e\u003ccode\u003e@​absadiki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/155\"\u003eabsadiki/pywhispercpp#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue 158 off by one in auto_detect_language and lang_max_id docs by \u003ca href=\"https://github.com/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/159\"\u003eabsadiki/pywhispercpp#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd utils.resolve_model_path to resolve model path before trying to d… by \u003ca href=\"https://github.com/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/161\"\u003eabsadiki/pywhispercpp#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 162 by \u003ca href=\"https://github.com/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/164\"\u003eabsadiki/pywhispercpp#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate whisper.cpp to v1.8.4 and use new whisper_init_*_with_params f… by \u003ca href=\"https://github.com/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/165\"\u003eabsadiki/pywhispercpp#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type support for model.py by \u003ca href=\"https://github.com/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/166\"\u003eabsadiki/pywhispercpp#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhispercpp v1.8.4 api by \u003ca href=\"https://github.com/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/168\"\u003eabsadiki/pywhispercpp#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont expose extract_probability as C API parameter by \u003ca href=\"https://github.com/RomanValov\"\u003e\u003ccode\u003e@​RomanValov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/169\"\u003eabsadiki/pywhispercpp#169\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/scottmonster\"\u003e\u003ccode\u003e@​scottmonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/159\"\u003eabsadiki/pywhispercpp#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RomanValov\"\u003e\u003ccode\u003e@​RomanValov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/pull/169\"\u003eabsadiki/pywhispercpp#169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/absadiki/pywhispercpp/compare/v1.4.1...v1.5.0\"\u003ehttps://github.com/absadiki/pywhispercpp/compare/v1.4.1...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/294e1e15f1fa3991aaa8db5f5e9afb97ade5ba5f\"\u003e\u003ccode\u003e294e1e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/issues/169\"\u003e#169\u003c/a\u003e from RomanValov/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/d8e774a3750e05a2f40b4dac4c66b8760b91997f\"\u003e\u003ccode\u003ed8e774a\u003c/code\u003e\u003c/a\u003e Dont expose extract_probability as C API parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/c668bd6060ba98f008000a3b44cc714713c801c7\"\u003e\u003ccode\u003ec668bd6\u003c/code\u003e\u003c/a\u003e Whispercpp v1.8.4 api (\u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/c15fff50577fc3cc4112e1876142528c139be6dd\"\u003e\u003ccode\u003ec15fff5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/issues/166\"\u003e#166\u003c/a\u003e from scottmonster/typing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/a3f0ffd7127cdcf44ba4392e06a4e63b500e43fa\"\u003e\u003ccode\u003ea3f0ffd\u003c/code\u003e\u003c/a\u003e pull upstream and add **params into model.pyi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/2c0bf7f7422299902a6fa7a63f24ebf75f886881\"\u003e\u003ccode\u003e2c0bf7f\u003c/code\u003e\u003c/a\u003e Merge branch 'absadiki:main' into typing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/75f665b8606711e260b5a983ae0145c2713b35b8\"\u003e\u003ccode\u003e75f665b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/issues/165\"\u003e#165\u003c/a\u003e from scottmonster/update-whisper.cpp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/29bfabe9f5e6f819bfa9690754b34a978499da93\"\u003e\u003ccode\u003e29bfabe\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into update-whisper.cpp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/218754a7ad09a20fe6664393efd94657ad78bad2\"\u003e\u003ccode\u003e218754a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absadiki/pywhispercpp/issues/164\"\u003e#164\u003c/a\u003e from scottmonster/fix-162\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absadiki/pywhispercpp/commit/cba74b9a756b9a95ae7f3aeccbb41c8197541a87\"\u003e\u003ccode\u003ecba74b9\u003c/code\u003e\u003c/a\u003e update build args in wheels.yml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/absadiki/pywhispercpp/compare/v1.4.1...v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/goyaladitya05/openvino.genai/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/goyaladitya05%2Fopenvino.genai/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"}},{"old_version":"\u003c4.0.0,\u003e=3.6.0","new_version":"\u003e=3.6.0,\u003c5.0.0","update_type":"minor","path":null,"pr_created_at":"2026-06-01T00:59:58.000Z","version_change":"\u003c4.0.0,\u003e=3.6.0 → \u003e=3.6.0,\u003c5.0.0","issue":{"uuid":"4559607714","node_id":"PR_kwDOSrgl-M7hL1MW","number":29,"state":"closed","title":"chore(deps): update datasets requirement from \u003c4.0.0,\u003e=3.6.0 to \u003e=3.6.0,\u003c5.0.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-01T01:25:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T00:59:58.000Z","updated_at":"2026-06-01T01:25:16.000Z","time_to_close":1515,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"datasets","old_version":"\u003c4.0.0,\u003e=3.6.0","new_version":"\u003e=3.6.0,\u003c5.0.0","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [datasets](https://github.com/huggingface/datasets) 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/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.6.0...4.8.5\"\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/egesabanci/reap-mlx/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/egesabanci%2Freap-mlx/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}},{"old_version":"\u003e=2.14.0","new_version":"\u003e=4.8.5","update_type":"patch","path":"/GovOn","pr_created_at":"2026-05-28T03:52:04.000Z","version_change":"\u003e=2.14.0 → \u003e=4.8.5","issue":{"uuid":"4537603339","node_id":"PR_kwDORq88PM7gFrES","number":40,"state":"open","title":"chore(deps)(deps): update datasets requirement from \u003e=2.14.0 to \u003e=4.8.5 in /GovOn","user":"dependabot[bot]","labels":["infra"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-28T03:52:04.000Z","updated_at":"2026-05-28T03:57:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): update","packages":[{"name":"datasets","old_version":"\u003e=2.14.0","new_version":"\u003e=4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":"/GovOn","ecosystem":"pip"},"body":"Updates the requirements on [datasets](https://github.com/huggingface/datasets) 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/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/2.14.0...4.8.5\"\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/yuujjjj/AIOSS_GovOn/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuujjjj%2FAIOSS_GovOn/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"}},{"old_version":"3.0.1","new_version":"4.8.5","update_type":"major","path":"/apps","pr_created_at":"2026-05-24T02:56:29.000Z","version_change":"3.0.1 → 4.8.5","issue":{"uuid":"4510305429","node_id":"PR_kwDOSX5rec7euBu7","number":5,"state":"open","title":"deps-py(deps): bump datasets from 3.0.1 to 4.8.5 in /apps","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-24T02:56:29.000Z","updated_at":"2026-05-24T02:56:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps-py(deps)","packages":[{"name":"datasets","old_version":"3.0.1","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":"/apps","ecosystem":"pip"},"body":"Bumps [datasets](https://github.com/huggingface/datasets) from 3.0.1 to 4.8.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport latest torchvision by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8087\"\u003ehuggingface/datasets#8087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regression when loading JSON with one file = one object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8086\"\u003ehuggingface/datasets#8086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.3...4.8.4\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.3...4.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix split_dataset_by_node step by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8081\"\u003ehuggingface/datasets#8081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docstring of Json.cast_storage by \u003ca href=\"https://github.com/albertvillanova\"\u003e\u003ccode\u003e@​albertvillanova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8080\"\u003ehuggingface/datasets#8080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.2...4.8.3\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.2...4.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJson type for empty struct by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8074\"\u003ehuggingface/datasets#8074\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/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.0.1...4.8.5\"\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=datasets\u0026package-manager=pip\u0026previous-version=3.0.1\u0026new-version=4.8.5)](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/sneaky-hippo/kolmogorov-stack/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneaky-hippo%2Fkolmogorov-stack/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"4.6.0","new_version":"4.8.5","update_type":"minor","path":null,"pr_created_at":"2026-05-19T10:45:11.000Z","version_change":"4.6.0 → 4.8.5","issue":{"uuid":"4476682648","node_id":"PR_kwDOR0tLLM7dB9Hg","number":59,"state":"open","title":"chore(deps): bump the python-non-major group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-19T10:45:11.000Z","updated_at":"2026-05-19T10:51:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"python-non-major","update_count":28,"packages":[{"name":"pydantic","old_version":"2.12.5","new_version":"2.13.4","repository_url":"https://github.com/pydantic/pydantic"},{"name":"requests","old_version":"2.32.5","new_version":"2.34.2","repository_url":"https://github.com/psf/requests"},{"name":"lxml","old_version":"6.0.4","new_version":"6.1.1","repository_url":"https://github.com/lxml/lxml"},{"name":"ruff","old_version":"0.14.8","new_version":"0.15.13","repository_url":"https://github.com/astral-sh/ruff"},{"name":"datamodel-code-generator","old_version":"0.45.0","new_version":"0.57.0","repository_url":"https://github.com/koxudaxi/datamodel-code-generator"},{"name":"pytest","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"presidio-analyzer","old_version":"2.2.361","new_version":"2.2.362","repository_url":"https://github.com/Microsoft/presidio"},{"name":"spacy","old_version":"3.8.11","new_version":"3.8.14","repository_url":"https://github.com/explosion/spaCy"},{"name":"torch","old_version":"2.10.0","new_version":"2.12.0","repository_url":"https://github.com/pytorch/pytorch"},{"name":"onnxruntime","old_version":"1.24.2","new_version":"1.26.0","repository_url":"https://github.com/microsoft/onnxruntime"},{"name":"pillow","old_version":"12.1.1","new_version":"12.2.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"datasketch","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/ekzhu/datasketch"},{"name":"sentence-transformers","old_version":"5.2.3","new_version":"5.5.0","repository_url":"https://github.com/huggingface/sentence-transformers"},{"name":"datasets","old_version":"4.6.0","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"gliner2","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/fastino-ai/GLiNER2"},{"name":"chardet","old_version":"7.4.2","new_version":"7.4.3","repository_url":"https://github.com/chardet/chardet"},{"name":"docling","old_version":"2.93.0","new_version":"2.94.0","repository_url":"https://github.com/docling-project/docling"},{"name":"psycopg2-binary","old_version":"2.9.11","new_version":"2.9.12","repository_url":"https://github.com/psycopg/psycopg2"},{"name":"pymysql","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/PyMySQL/PyMySQL"},{"name":"databricks-sql-connector","old_version":"4.2.5","new_version":"4.2.6","repository_url":"https://github.com/databricks/databricks-sql-python"},{"name":"snowflake-connector-python","old_version":"4.3.0","new_version":"4.5.0","repository_url":"https://github.com/snowflakedb/snowflake-connector-python"},{"name":"pymongo","old_version":"4.16.0","new_version":"4.17.0","repository_url":"https://github.com/mongodb/mongo-python-driver"},{"name":"boto3","old_version":"1.42.56","new_version":"1.43.10","repository_url":"https://github.com/boto/boto3"},{"name":"azure-storage-blob","old_version":"12.28.0","new_version":"12.29.0","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-identity","old_version":"1.25.2","new_version":"1.25.3","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"google-cloud-storage","old_version":"3.9.0","new_version":"3.10.1","repository_url":"https://github.com/googleapis/python-storage"},{"name":"opentelemetry-sdk","old_version":"1.41.0","new_version":"1.42.0","repository_url":"https://github.com/open-telemetry/opentelemetry-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-non-major group with 27 updates in the /apps/cli directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.12.5` | `2.13.4` |\n| [requests](https://github.com/psf/requests) | `2.32.5` | `2.34.2` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.4` | `6.1.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.15.13` |\n| [datamodel-code-generator](https://github.com/koxudaxi/datamodel-code-generator) | `0.45.0` | `0.57.0` |\n| [pytest](https://github.com/pytest-dev/pytest) | `9.0.2` | `9.0.3` |\n| [presidio-analyzer](https://github.com/Microsoft/presidio) | `2.2.361` | `2.2.362` |\n| [spacy](https://github.com/explosion/spaCy) | `3.8.11` | `3.8.14` |\n| [torch](https://github.com/pytorch/pytorch) | `2.10.0` | `2.12.0` |\n| [onnxruntime](https://github.com/microsoft/onnxruntime) | `1.24.2` | `1.26.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `12.1.1` | `12.2.0` |\n| [datasketch](https://github.com/ekzhu/datasketch) | `1.9.0` | `1.10.0` |\n| [sentence-transformers](https://github.com/huggingface/sentence-transformers) | `5.2.3` | `5.5.0` |\n| [datasets](https://github.com/huggingface/datasets) | `4.6.0` | `4.8.5` |\n| [gliner2](https://github.com/fastino-ai/GLiNER2) | `1.3.0` | `1.3.1` |\n| [chardet](https://github.com/chardet/chardet) | `7.4.2` | `7.4.3` |\n| [docling](https://github.com/docling-project/docling) | `2.93.0` | `2.94.0` |\n| [psycopg2-binary](https://github.com/psycopg/psycopg2) | `2.9.11` | `2.9.12` |\n| [pymysql](https://github.com/PyMySQL/PyMySQL) | `1.1.2` | `1.2.0` |\n| [databricks-sql-connector](https://github.com/databricks/databricks-sql-python) | `4.2.5` | `4.2.6` |\n| [snowflake-connector-python](https://github.com/snowflakedb/snowflake-connector-python) | `4.3.0` | `4.5.0` |\n| [pymongo](https://github.com/mongodb/mongo-python-driver) | `4.16.0` | `4.17.0` |\n| [boto3](https://github.com/boto/boto3) | `1.42.56` | `1.43.10` |\n| [azure-storage-blob](https://github.com/Azure/azure-sdk-for-python) | `12.28.0` | `12.29.0` |\n| [azure-identity](https://github.com/Azure/azure-sdk-for-python) | `1.25.2` | `1.25.3` |\n| [google-cloud-storage](https://github.com/googleapis/python-storage) | `3.9.0` | `3.10.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) | `1.41.0` | `1.42.0` |\n\n\nUpdates `pydantic` from 2.12.5 to 2.13.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/releases\"\u003epydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.4 2026-05-06\u003c/h2\u003e\n\u003ch2\u003ev2.13.4 (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003ePackaging\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBump libc from 0.2.155 to 0.2.185 by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13109\"\u003e#13109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdapt \u003ccode\u003epydantic-core\u003c/code\u003e linker flags on macOS by \u003ca href=\"https://github.com/washingtoneg\"\u003e\u003ccode\u003e@​washingtoneg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13147\"\u003e#13147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003eRootModel\u003c/code\u003e core metadata by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13129\"\u003e#13129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.3...v2.13.4\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.3...v2.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.3 2026-04-20\u003c/h2\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.2 2026-04-17\u003c/h2\u003e\n\u003ch2\u003ev2.13.2 (2026-04-17)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.field_name\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13084\"\u003e#13084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.1...v2.13.2\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.1...v2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.1 2026-04-15\u003c/h2\u003e\n\u003ch2\u003ev2.13.1 (2026-04-15)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.data\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13079\"\u003e#13079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.0...v2.13.1\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.0...v2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.0 2026-04-13\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/blob/v2.13.4/HISTORY.md\"\u003epydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.4 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.4\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003ePackaging\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBump libc from 0.2.155 to 0.2.185 by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13109\"\u003e#13109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdapt \u003ccode\u003epydantic-core\u003c/code\u003e linker flags on macOS by \u003ca href=\"https://github.com/washingtoneg\"\u003e\u003ccode\u003e@​washingtoneg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13147\"\u003e#13147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003eRootModel\u003c/code\u003e core metadata by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13129\"\u003e#13129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.3\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.2 (2026-04-17)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.2\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.field_name\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13084\"\u003e#13084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.1 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.1\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.data\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13079\"\u003e#13079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.0 (2026-04-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.0\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe highlights of the v2.13 release are available in the \u003ca href=\"https://pydantic.dev/articles/pydantic-v2-13-release\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/cf67d4b3193c3fe43ede18612ed62785eee11382\"\u003e\u003ccode\u003ecf67d4b\u003c/code\u003e\u003c/a\u003e Fix linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/f0d8a214a5803036db46a56b1f62f1e56b81d662\"\u003e\u003ccode\u003ef0d8a21\u003c/code\u003e\u003c/a\u003e Prepare release v2.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/5e3fe1d41a00f441204241c66078003ae0391f9a\"\u003e\u003ccode\u003e5e3fe1d\u003c/code\u003e\u003c/a\u003e Check for pydantic tag pattern in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/7f9edcc2a191d2eaa9751220eb910914e716a686\"\u003e\u003ccode\u003e7f9edcc\u003c/code\u003e\u003c/a\u003e Document tagging conventions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/b46a0c9b8a4dd967fda8ec1a92f6437076bf262c\"\u003e\u003ccode\u003eb46a0c9\u003c/code\u003e\u003c/a\u003e Adapt \u003ccode\u003epydantic-core\u003c/code\u003e linker flags on macOS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/50629c851e61d887d5420452c311ec6203f1f400\"\u003e\u003ccode\u003e50629c8\u003c/code\u003e\u003c/a\u003e Update to PyPy 7.3.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/8522ebb71e5e9a6f7188af5f009f01785b8cf725\"\u003e\u003ccode\u003e8522ebb\u003c/code\u003e\u003c/a\u003e Preserve \u003ccode\u003eRootModel\u003c/code\u003e core metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/a37f3aff090ca342dc5f48304889963530b993f8\"\u003e\u003ccode\u003ea37f3af\u003c/code\u003e\u003c/a\u003e Adapt \u003ccode\u003eMISSING\u003c/code\u003e sentinel test to work with unreleased \u003ccode\u003etyping_extensions\u003c/code\u003e ver...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/909259a9df660518033aa686b689f045a6eaf9d2\"\u003e\u003ccode\u003e909259a\u003c/code\u003e\u003c/a\u003e Remove Logfire example in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/2c4174c366606fc2dc46cb806833a080aefa77df\"\u003e\u003ccode\u003e2c4174c\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.155 to 0.2.185\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.12.5...v2.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `requests` from 2.32.5 to 2.34.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/releases\"\u003erequests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.34.2\u003c/h2\u003e\n\u003ch2\u003e2.34.2 (2026-05-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eheaders\u003c/code\u003e input type back to \u003ccode\u003eMapping\u003c/code\u003e to avoid invariance issues with \u003ccode\u003eMutableMapping\u003c/code\u003e and inferred dict types. Users calling \u003ccode\u003eRequest.headers.update()\u003c/code\u003e may need to narrow typing in their code. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7441\"\u003e#7441\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2342-2026-05-14\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2342-2026-05-14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.34.1\u003c/h2\u003e\n\u003ch2\u003e2.34.1 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWidened \u003ccode\u003ejson\u003c/code\u003e input type from \u003ccode\u003edict\u003c/code\u003e and \u003ccode\u003elist\u003c/code\u003e to \u003ccode\u003eMapping\u003c/code\u003e\nand \u003ccode\u003eSequence\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7436\"\u003e#7436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eheaders\u003c/code\u003e input type to MutableMapping and removed \u003ccode\u003eNone\u003c/code\u003e from\n\u003ccode\u003eRequest.headers\u003c/code\u003e typing to improve handling for users. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResponse.reason\u003c/code\u003e moved from \u003ccode\u003estr | None\u003c/code\u003e to \u003ccode\u003estr\u003c/code\u003e to improve handling\nfor users. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a bug where some bodies with custom \u003ccode\u003e__getattr__\u003c/code\u003e implementations\nweren't being properly detected as Iterables. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7433\"\u003e#7433\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/k223kim\"\u003e\u003ccode\u003e@​k223kim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7433\"\u003epsf/requests#7433\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2341-2026-05-13\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2341-2026-05-13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.34.0\u003c/h2\u003e\n\u003ch2\u003e2.34.0 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRequests 2.34.0 introduces inline types, replacing those provided by\ntypeshed. Public API types should be fully compatible with mypy, pyright,\nand ty. \u003cstrong\u003eWe believe types are comprehensive but if you find issues, please\nreport them to the \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003epinned tracking issue\u003c/a\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eSpecial thanks to \u003ca href=\"https://github.com/bastimeyer\"\u003e\u003ccode\u003e@​bastimeyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cthoyt\"\u003e\u003ccode\u003e@​cthoyt\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srittau\"\u003e\u003ccode\u003e@​srittau\u003c/code\u003e\u003c/a\u003e for\nhelping review and test the types ahead of the release. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7272\"\u003e#7272\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDigest Auth hashing algorithms have added \u003ccode\u003eusedforsecurity=False\u003c/code\u003e to clarify\nsecurity considerations. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7310\"\u003e#7310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests added support for Python 3.15 based on beta1. Downstream projects\nshould be able to start testing prior to its release in October. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7422\"\u003e#7422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests added support for Python 3.14t. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7419\"\u003e#7419\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResponse.history\u003c/code\u003e no longer contains a reference to itself, preventing\naccidental looping when traversing the history list. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7328\"\u003e#7328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests no longer performs greedy matching on no_proxy domains. The\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md\"\u003erequests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.34.2 (2026-05-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eheaders\u003c/code\u003e input type back to \u003ccode\u003eMapping\u003c/code\u003e to avoid invariance issues\nwith \u003ccode\u003eMutableMapping\u003c/code\u003e and inferred dict types. Users calling\n\u003ccode\u003eRequest.headers.update()\u003c/code\u003e may need to narrow typing in their code. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7441\"\u003e#7441\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.34.1 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWidened \u003ccode\u003ejson\u003c/code\u003e input type from \u003ccode\u003edict\u003c/code\u003e and \u003ccode\u003elist\u003c/code\u003e to \u003ccode\u003eMapping\u003c/code\u003e\nand \u003ccode\u003eSequence\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7436\"\u003e#7436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eheaders\u003c/code\u003e input type to MutableMapping and removed \u003ccode\u003eNone\u003c/code\u003e from\n\u003ccode\u003eRequest.headers\u003c/code\u003e typing to improve handling for users. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResponse.reason\u003c/code\u003e moved from \u003ccode\u003estr | None\u003c/code\u003e to \u003ccode\u003estr\u003c/code\u003e to improve handling\nfor users. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a bug where some bodies with custom \u003ccode\u003e__getattr__\u003c/code\u003e implementations\nweren't being properly detected as Iterables. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7433\"\u003e#7433\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.34.0 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRequests 2.34.0 introduces inline types, replacing those provided by\ntypeshed. Public API types should be fully compatible with mypy, pyright,\nand ty. We believe types are comprehensive but if you find issues, please\nreport them to the pinned tracking issue.\u003c/p\u003e\n\u003cp\u003eSpecial thanks to \u003ca href=\"https://github.com/bastimeyer\"\u003e\u003ccode\u003e@​bastimeyer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cthoyt\"\u003e\u003ccode\u003e@​cthoyt\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/srittau\"\u003e\u003ccode\u003e@​srittau\u003c/code\u003e\u003c/a\u003e for\nhelping review and test the types ahead of the release. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7272\"\u003e#7272\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDigest Auth hashing algorithms have added \u003ccode\u003eusedforsecurity=False\u003c/code\u003e to clarify\nsecurity considerations. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7310\"\u003e#7310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests added support for Python 3.15 based on beta1. Downstream projects\nshould be able to start testing prior to its release in October. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7422\"\u003e#7422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests added support for Python 3.14t. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7419\"\u003e#7419\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResponse.history\u003c/code\u003e no longer contains a reference to itself, preventing\naccidental looping when traversing the history list. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7328\"\u003e#7328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests no longer performs greedy matching on no_proxy domains. The\nproxy_bypass implementation has been updated with CPython's fix from\nbpo-39057. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequests no longer incorrectly strips duplicate leading slashes in\nURI paths. This should address user issues with specific presigned\nURLs. Note the full fix requires urllib3 2.7.0+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7315\"\u003e#7315\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/6e83187b8feb273ed4c6cdab5efd8d54901dfab3\"\u003e\u003ccode\u003e6e83187\u003c/code\u003e\u003c/a\u003e v2.34.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/84d10f0be83e8f6aeca8a05230c52216431c4d0b\"\u003e\u003ccode\u003e84d10f0\u003c/code\u003e\u003c/a\u003e Move Request.headers back to Mapping (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7441\"\u003e#7441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/b7b549b54571d03950b16afd2d01bc6ff0348224\"\u003e\u003ccode\u003eb7b549b\u003c/code\u003e\u003c/a\u003e v2.34.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/e511bc72777a94c45d004e010c597925092e1efe\"\u003e\u003ccode\u003ee511bc7\u003c/code\u003e\u003c/a\u003e Fix mutability issues with headers input types (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/5691f596134c2feb121e595c77a0178921fcce61\"\u003e\u003ccode\u003e5691f59\u003c/code\u003e\u003c/a\u003e Update JsonType containers to read-based collections (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7436\"\u003e#7436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/2144213c307691710c9d665700860fc4993c3035\"\u003e\u003ccode\u003e2144213\u003c/code\u003e\u003c/a\u003e Constrain Response.reason to str (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/6404f345e562d962abe6700a1c357ec1e7e18232\"\u003e\u003ccode\u003e6404f34\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eprepare_body\u003c/code\u003e stream detection for \u003ccode\u003e__getattr__\u003c/code\u003e-based file wrappers (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/0b401c76b6e80a4eecf3c690085b2553f6e261ca\"\u003e\u003ccode\u003e0b401c7\u003c/code\u003e\u003c/a\u003e v2.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/86b378d3f60f828daa13ca50aa82e287ff7b66b4\"\u003e\u003ccode\u003e86b378d\u003c/code\u003e\u003c/a\u003e Align Session.get parameters with requests.get (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7429\"\u003e#7429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/a4f9a5999bdb9bf2d6e7c8aa973b28cacb17134f\"\u003e\u003ccode\u003ea4f9a59\u003c/code\u003e\u003c/a\u003e Port bpo-39057 to Requests (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.5...v2.34.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lxml` from 6.0.4 to 6.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lxml/lxml/blob/master/CHANGES.txt\"\u003elxml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1.1 (2026-05-18)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe known link attributes in \u003ccode\u003elxml.html.defs.link_attrs\u003c/code\u003e were missing \u003ccode\u003exlink:href\u003c/code\u003e,\nwhich can be used for URL bypass attacks in embedded SVG/MathML/etc. content.\n\u003ca href=\"https://github.com/fedora-python/lxml_html_clean/security/advisories/GHSA-4jhm-jv67-739f\"\u003ehttps://github.com/fedora-python/lxml_html_clean/security/advisories/GHSA-4jhm-jv67-739f\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe Linux wheels use a patched libxslt 1.1.43, fixing CVE-2025-7424 and CVE-2025-11731.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe Windows wheels use libxslt 1.1.45, fixing CVE-2025-7424 and CVE-2025-11731.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e6.1.0 (2026-04-17)\u003c/h1\u003e\n\u003cp\u003eThis release fixes a possible external entity injection (XXE) vulnerability in\n\u003ccode\u003eiterparse()\u003c/code\u003e and the \u003ccode\u003eETCompatXMLParser\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eFeatures added\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eGH#486: The HTML ARIA accessibility attributes were added to the set of safe attributes\nin \u003ccode\u003elxml.html.defs\u003c/code\u003e.  This allows \u003ccode\u003elxml_html_clean\u003c/code\u003e to pass them through.\nPatch by oomsveta.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe default chunk size for reading from file-likes in \u003ccode\u003eiterparse()\u003c/code\u003e is now configurable\nwith a new \u003ccode\u003echunk_size\u003c/code\u003e argument.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLP#2146291: The \u003ccode\u003eresolve_entities\u003c/code\u003e option was still set to \u003ccode\u003eTrue\u003c/code\u003e for\n\u003ccode\u003eiterparse\u003c/code\u003e and \u003ccode\u003eETCompatXMLParser\u003c/code\u003e, allowing for external entity injection (XXE)\nwhen using these parsers without setting this option explicitly.\nThe default was now changed to \u003ccode\u003e'internal'\u003c/code\u003e only (as for the normal XML and HTML parsers\nsince lxml 5.0).\nIssue found by Sihao Qiu as CVE-2026-41066.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/b4a4c595fb875d6f50ae113449834209a364643a\"\u003e\u003ccode\u003eb4a4c59\u003c/code\u003e\u003c/a\u003e Build: Fix build in Py3.8.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/a116dcbe671a792dd65bc73f53a8209e7d7c25ff\"\u003e\u003ccode\u003ea116dcb\u003c/code\u003e\u003c/a\u003e Fix typo: type annotions -\u0026gt; type annotations in PEP 560 comments (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/504\"\u003eGH-504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/7287a75eedc4cdc247a7937d09013e936c34ace6\"\u003e\u003ccode\u003e7287a75\u003c/code\u003e\u003c/a\u003e Prepare release of 6.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/5927a6d5e851845140975d99b65461e255caaab0\"\u003e\u003ccode\u003e5927a6d\u003c/code\u003e\u003c/a\u003e Add missing \u0026quot;xlink:href\u0026quot; to the known HTML link attributes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/23efeb4910e43e9545b754ce1f138d91ed5cc25c\"\u003e\u003ccode\u003e23efeb4\u003c/code\u003e\u003c/a\u003e Build: Fix build in Py3.8.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/2c0563b3e8c272e62667c7850612347f65d2952e\"\u003e\u003ccode\u003e2c0563b\u003c/code\u003e\u003c/a\u003e Build: Add bug patch for libxslt 1.1.43 and apply it during the static librar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/8a35fcc3ed53975c762867c3ac8ae318c7960be7\"\u003e\u003ccode\u003e8a35fcc\u003c/code\u003e\u003c/a\u003e Fix doctest in PyPy3.9.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/43722f4402afa48b7890a96ce012eb0b9b1af5be\"\u003e\u003ccode\u003e43722f4\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/87470409b17188a5a7dbefcfa124af9cd792ffaa\"\u003e\u003ccode\u003e8747040\u003c/code\u003e\u003c/a\u003e Name version of option change in docstring.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/6c36e6cef77db5087a1fff1a0d1ca8fed963afe7\"\u003e\u003ccode\u003e6c36e6c\u003c/code\u003e\u003c/a\u003e Fix pypistats URL in download statistics script.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lxml/lxml/compare/lxml-6.0.4...lxml-6.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.14.8 to 0.15.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.13\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-05-14.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a rule to flag lazy imports that are eagerly evaluated (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25016\"\u003e#25016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Standardize diagnostic message (\u003ccode\u003ePLR0914\u003c/code\u003e, \u003ccode\u003ePLR0917\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24996\"\u003e#24996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eF811\u003c/code\u003e false positive for class methods (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24933\"\u003e#24933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix setting selection for multi-folder workspace (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24819\"\u003e#24819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Fix false positive for lines with leading whitespace (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25122\"\u003e#25122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Fix false positive for f-string debug specifier (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24098\"\u003e#24098\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlways include panic payload in panic diagnostic message (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24873\"\u003e#24873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict \u003ccode\u003ePYI034\u003c/code\u003e for in-place operations to enclosing class (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24511\"\u003e#24511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for parameters that are declared \u003ccode\u003eglobal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24902\"\u003e#24902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate known stdlib (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25103\"\u003e#25103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Avoid constructing \u003ccode\u003eglob::Pattern\u003c/code\u003es for literal known modules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25123\"\u003e#25123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd TOML examples to \u003ccode\u003e--config\u003c/code\u003e help text (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25013\"\u003e#25013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eColorize ruff check 'All checks passed' (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25085\"\u003e#25085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease max allowed value of \u003ccode\u003eline-length\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24962\"\u003e#24962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eD203\u003c/code\u003e to rules that conflict with the formatter (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25044\"\u003e#25044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify \u003ccode\u003eCOM819\u003c/code\u003e and formatter interaction (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25045\"\u003e#25045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify that \u003ccode\u003eNotImplemented\u003c/code\u003e is a value, not an exception (\u003ccode\u003eF901\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25054\"\u003e#25054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate number of lint rules supported (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24942\"\u003e#24942\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify the playground's markdown template (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24924\"\u003e#24924\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.13\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-05-14.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a rule to flag lazy imports that are eagerly evaluated (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25016\"\u003e#25016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Standardize diagnostic message (\u003ccode\u003ePLR0914\u003c/code\u003e, \u003ccode\u003ePLR0917\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24996\"\u003e#24996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eF811\u003c/code\u003e false positive for class methods (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24933\"\u003e#24933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix setting selection for multi-folder workspace (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24819\"\u003e#24819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Fix false positive for lines with leading whitespace (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25122\"\u003e#25122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Fix false positive for f-string debug specifier (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24098\"\u003e#24098\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlways include panic payload in panic diagnostic message (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24873\"\u003e#24873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict \u003ccode\u003ePYI034\u003c/code\u003e for in-place operations to enclosing class (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24511\"\u003e#24511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message for parameters that are declared \u003ccode\u003eglobal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24902\"\u003e#24902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate known stdlib (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25103\"\u003e#25103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Avoid constructing \u003ccode\u003eglob::Pattern\u003c/code\u003es for literal known modules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25123\"\u003e#25123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd TOML examples to \u003ccode\u003e--config\u003c/code\u003e help text (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25013\"\u003e#25013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eColorize ruff check 'All checks passed' (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25085\"\u003e#25085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease max allowed value of \u003ccode\u003eline-length\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24962\"\u003e#24962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eD203\u003c/code\u003e to rules that conflict with the formatter (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25044\"\u003e#25044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify \u003ccode\u003eCOM819\u003c/code\u003e and formatter interaction (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25045\"\u003e#25045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify that \u003ccode\u003eNotImplemented\u003c/code\u003e is a value, not an exception (\u003ccode\u003eF901\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/25054\"\u003e#25054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate number of lint rules supported (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24942\"\u003e#24942\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify the playground's markdown template (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24924\"\u003e#24924\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2afb467ce397e4a89c13a0a814c62cfecb0e9e49\"\u003e\u003ccode\u003e2afb467\u003c/code\u003e\u003c/a\u003e Bump 0.15.13 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25157\"\u003e#25157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/300879600fa3af7cde1e675c63de6ad9d0797d1b\"\u003e\u003ccode\u003e3008796\u003c/code\u003e\u003c/a\u003e [ty] classify TypeVar semantic tokens as type parameters (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24891\"\u003e#24891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/79470e31877acb6074f3bbff2a49e508822ae4e8\"\u003e\u003ccode\u003e79470e3\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eisort\u003c/code\u003e] Avoid constructing \u003ccode\u003eglob::Pattern\u003c/code\u003es for literal known modules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25123\"\u003e#25123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2522549901d50f18775999f0fb802b19229417f0\"\u003e\u003ccode\u003e2522549\u003c/code\u003e\u003c/a\u003e Remove shellcheck from prek (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25154\"\u003e#25154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7db7170020f539d6d2bc01dbd0b0c09fab91dc06\"\u003e\u003ccode\u003e7db7170\u003c/code\u003e\u003c/a\u003e [ty] Support TypedDict key completions in incomplete, anonymous contexts (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25\"\u003e#25\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/bb3dd535f1c5a83e2e56ac93a771fadbeeceebd0\"\u003e\u003ccode\u003ebb3dd53\u003c/code\u003e\u003c/a\u003e [ty] Run full iteration analysis on narrowed typevars (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25143\"\u003e#25143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/828cdb7732efcb16a53f4ee5f011cf653b834d1a\"\u003e\u003ccode\u003e828cdb7\u003c/code\u003e\u003c/a\u003e [ty] Isolate file-watching test environment (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25151\"\u003e#25151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/89e1d8670ea4d3af60c8143ee552dc750200718d\"\u003e\u003ccode\u003e89e1d86\u003c/code\u003e\u003c/a\u003e [ty] Preserve TypedDict keys through dict unpacking (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24523\"\u003e#24523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/86f3064d6fffa5697d174f26b840bd6857b381da\"\u003e\u003ccode\u003e86f3064\u003c/code\u003e\u003c/a\u003e [ty] Avoid accessing \u003ccode\u003eargs[0]\u003c/code\u003e for \u003ccode\u003estatic_assert\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25149\"\u003e#25149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ed819f947dc27e36eac8bb3134153c4668d76a3a\"\u003e\u003ccode\u003eed819f9\u003c/code\u003e\u003c/a\u003e [ty] Treat custom enum \u003ccode\u003e__new__\u003c/code\u003e values as dynamic (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/25136\"\u003e#25136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.14.8...0.15.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datamodel-code-generator` from 0.45.0 to 0.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/releases\"\u003edatamodel-code-generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003eCode Generation Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--use-default\u003c/code\u003e no longer makes required fields nullable - Previously, \u003ccode\u003e--use-default\u003c/code\u003e turned required fields into optional nullable fields (e.g., \u003ccode\u003estatus: str | None = 'active'\u003c/code\u003e). Now required fields keep their original non-nullable type and just get the default value rendered (e.g., \u003ccode\u003estatus: str = 'active'\u003c/code\u003e). Users whose downstream code depends on these fields being \u003ccode\u003eOptional\u003c/code\u003e/nullable will need to update. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequired model-ref fields no longer render defaults without \u003ccode\u003e--use-default\u003c/code\u003e - Previously, required fields referencing models (e.g., \u003ccode\u003eshipping_address: Address\u003c/code\u003e) inconsistently rendered defaults with \u003ccode\u003evalidate_default=True\u003c/code\u003e while scalar required fields did not. Now all required fields consistently omit defaults unless \u003ccode\u003e--use-default\u003c/code\u003e is passed. Users who relied on the previous behavior where model-ref required fields had defaults rendered will see those defaults removed. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCustom Template Update Required\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuilt-in Jinja2 templates now use \u003ccode\u003efield.use_default_with_required\u003c/code\u003e - The built-in templates for \u003ccode\u003eBaseModel\u003c/code\u003e, \u003ccode\u003edataclass\u003c/code\u003e, \u003ccode\u003epydantic_v2/dataclass\u003c/code\u003e, and \u003ccode\u003emsgspec\u003c/code\u003e were updated to check \u003ccode\u003efield.use_default_with_required\u003c/code\u003e alongside \u003ccode\u003efield.required\u003c/code\u003e when deciding whether to render defaults. Custom templates that replicate the old default-rendering logic (e.g., \u003ccode\u003e{%- if not field.required %}\u003c/code\u003e) will still work but won't support the new \u003ccode\u003e--use-default\u003c/code\u003e behavior for required fields. To get the updated behavior, custom templates should change conditions like \u003ccode\u003enot field.required\u003c/code\u003e to \u003ccode\u003e(not field.required or field.use_default_with_required)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHarden workflow credentials by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3095\"\u003ekoxudaxi/datamodel-code-generator#3095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix release automation workflows by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3110\"\u003ekoxudaxi/datamodel-code-generator#3110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforce shared assertions in e2e tests by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3108\"\u003ekoxudaxi/datamodel-code-generator#3108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs preview required check by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3112\"\u003ekoxudaxi/datamodel-code-generator#3112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix required field default rendering and --use-default nullable types by \u003ca href=\"https://github.com/butvinm\"\u003e\u003ccode\u003e@​butvinm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3054\"\u003ekoxudaxi/datamodel-code-generator#3054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused CLI doc schema version lookup by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3113\"\u003ekoxudaxi/datamodel-code-generator#3113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix byte to binary type mapping by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3114\"\u003ekoxudaxi/datamodel-code-generator#3114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate generated docs sync PRs by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3117\"\u003ekoxudaxi/datamodel-code-generator#3117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport local HTTP ref paths by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3116\"\u003ekoxudaxi/datamodel-code-generator#3116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reuse discriminator literals by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3115\"\u003ekoxudaxi/datamodel-code-generator#3115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocstrings that can be single line to be formatted on a single line by \u003ca href=\"https://github.com/kevin-paulson-mindbridge-ai\"\u003e\u003ccode\u003e@​kevin-paulson-mindbridge-ai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3107\"\u003ekoxudaxi/datamodel-code-generator#3107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix indefinite hang on OpenAPI schemas with cyclic model dependencies by \u003ca href=\"https://github.com/kevin-paulson-mindbridge-ai\"\u003e\u003ccode\u003e@​kevin-paulson-mindbridge-ai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3078\"\u003ekoxudaxi/datamodel-code-generator#3078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OpenAPI enum literal alias regression test by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3124\"\u003ekoxudaxi/datamodel-code-generator#3124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pydantic model extra warnings by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3127\"\u003ekoxudaxi/datamodel-code-generator#3127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix snake case array discriminator by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3125\"\u003ekoxudaxi/datamodel-code-generator#3125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix serialization alias choices by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3126\"\u003ekoxudaxi/datamodel-code-generator#3126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generated docs sync prompt snapshots by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3129\"\u003ekoxudaxi/datamodel-code-generator#3129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd manual generated docs sync trigger by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3130\"\u003ekoxudaxi/datamodel-code-generator#3130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse source tree for generated prompt snapshots by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3132\"\u003ekoxudaxi/datamodel-code-generator#3132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropagate enum member descriptions for anyOf const pattern by \u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3133\"\u003ekoxudaxi/datamodel-code-generator#3133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/blob/main/CHANGELOG.md\"\u003edatamodel-code-generator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/releases/tag/0.57.0\"\u003e0.57.0\u003c/a\u003e - 2026-05-07\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003eCode Generation Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--use-default\u003c/code\u003e no longer makes required fields nullable - Previously, \u003ccode\u003e--use-default\u003c/code\u003e turned required fields into optional nullable fields (e.g., \u003ccode\u003estatus: str | None = 'active'\u003c/code\u003e). Now required fields keep their original non-nullable type and just get the default value rendered (e.g., \u003ccode\u003estatus: str = 'active'\u003c/code\u003e). Users whose downstream code depends on these fields being \u003ccode\u003eOptional\u003c/code\u003e/nullable will need to update. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequired model-ref fields no longer render defaults without \u003ccode\u003e--use-default\u003c/code\u003e - Previously, required fields referencing models (e.g., \u003ccode\u003eshipping_address: Address\u003c/code\u003e) inconsistently rendered defaults with \u003ccode\u003evalidate_default=True\u003c/code\u003e while scalar required fields did not. Now all required fields consistently omit defaults unless \u003ccode\u003e--use-default\u003c/code\u003e is passed. Users who relied on the previous behavior where model-ref required fields had defaults rendered will see those defaults removed. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCustom Template Update Required\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuilt-in Jinja2 templates now use \u003ccode\u003efield.use_default_with_required\u003c/code\u003e - The built-in templates for \u003ccode\u003eBaseModel\u003c/code\u003e, \u003ccode\u003edataclass\u003c/code\u003e, \u003ccode\u003epydantic_v2/dataclass\u003c/code\u003e, and \u003ccode\u003emsgspec\u003c/code\u003e were updated to check \u003ccode\u003efield.use_default_with_required\u003c/code\u003e alongside \u003ccode\u003efield.required\u003c/code\u003e when deciding whether to render defaults. Custom templates that replicate the old default-rendering logic (e.g., \u003ccode\u003e{%- if not field.required %}\u003c/code\u003e) will still work but won't support the new \u003ccode\u003e--use-default\u003c/code\u003e behavior for required fields. To get the updated behavior, custom templates should change conditions like \u003ccode\u003enot field.required\u003c/code\u003e to \u003ccode\u003e(not field.required or field.use_default_with_required)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3054\"\u003e#3054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHarden workflow credentials by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3095\"\u003ekoxudaxi/datamodel-code-generator#3095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix release automation workflows by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3110\"\u003ekoxudaxi/datamodel-code-generator#3110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforce shared assertions in e2e tests by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3108\"\u003ekoxudaxi/datamodel-code-generator#3108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs preview required check by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3112\"\u003ekoxudaxi/datamodel-code-generator#3112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix required field default rendering and --use-default nullable types by \u003ca href=\"https://github.com/butvinm\"\u003e\u003ccode\u003e@​butvinm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3054\"\u003ekoxudaxi/datamodel-code-generator#3054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused CLI doc schema version lookup by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3113\"\u003ekoxudaxi/datamodel-code-generator#3113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix byte to binary type mapping by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3114\"\u003ekoxudaxi/datamodel-code-generator#3114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate generated docs sync PRs by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3117\"\u003ekoxudaxi/datamodel-code-generator#3117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport local HTTP ref paths by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3116\"\u003ekoxudaxi/datamodel-code-generator#3116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reuse discriminator literals by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3115\"\u003ekoxudaxi/datamodel-code-generator#3115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocstrings that can be single line to be formatted on a single line by \u003ca href=\"https://github.com/kevin-paulson-mindbridge-ai\"\u003e\u003ccode\u003e@​kevin-paulson-mindbridge-ai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3107\"\u003ekoxudaxi/datamodel-code-generator#3107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix indefinite hang on OpenAPI schemas with cyclic model dependencies by \u003ca href=\"https://github.com/kevin-paulson-mindbridge-ai\"\u003e\u003ccode\u003e@​kevin-paulson-mindbridge-ai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3078\"\u003ekoxudaxi/datamodel-code-generator#3078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OpenAPI enum literal alias regression test by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3124\"\u003ekoxudaxi/datamodel-code-generator#3124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pydantic model extra warnings by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3127\"\u003ekoxudaxi/datamodel-code-generator#3127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix snake case array discriminator by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3125\"\u003ekoxudaxi/datamodel-code-generator#3125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix serialization alias choices by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3126\"\u003ekoxudaxi/datamodel-code-generator#3126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generated docs sync prompt snapshots by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3129\"\u003ekoxudaxi/datamodel-code-generator#3129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd manual generated docs sync trigger by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3130\"\u003ekoxudaxi/datamodel-code-generator#3130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse source tree for generated prompt snapshots by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3132\"\u003ekoxudaxi/datamodel-code-generator#3132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropagate enum member descriptions for anyOf const pattern by \u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3133\"\u003ekoxudaxi/datamodel-code-generator#3133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow generated prompt snapshot updates by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3134\"\u003ekoxudaxi/datamodel-code-generator#3134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite generated prompt snapshots directly by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3135\"\u003ekoxudaxi/datamodel-code-generator#3135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve tox python preference for generated docs by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3136\"\u003ekoxudaxi/datamodel-code-generator#3136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSync generated docs by \u003ca href=\"https://github.com/dcg-generated-docs\"\u003e\u003ccode\u003e@​dcg-generated-docs\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3137\"\u003ekoxudaxi/datamodel-code-generator#3137\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/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3133\"\u003ekoxudaxi/datamodel-code-generator#3133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcg-generated-docs\"\u003e\u003ccode\u003e@​dcg-generated-docs\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3137\"\u003ekoxudaxi/datamodel-code-generator#3137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/compare/0.56.1...0.57.0\"\u003ehttps://github.com/koxudaxi/datamodel-code-generator/compare/0.56.1...0.57.0\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/releases/tag/0.56.1\"\u003e0.56.1\u003c/a\u003e - 2026-04-16\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e--base-class-map\u003c/code\u003e and \u003ccode\u003e--enum-field-as-literal-map\u003c/code\u003e long inline json support by \u003ca href=\"https://github.com/ilovelinux\"\u003e\u003ccode\u003e@​ilovelinux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3075\"\u003ekoxudaxi/datamodel-code-generator#3075\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/koxudaxi/datamodel-code-generator/commit/d0aa6ab9912603a5e8b7c78ff62a1893078542d4\"\u003e\u003ccode\u003ed0aa6ab\u003c/code\u003e\u003c/a\u003e docs: sync generated docs (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3137\"\u003e#3137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/7bd643f3dacdd9f09093bc06a61b0eef49319451\"\u003e\u003ccode\u003e7bd643f\u003c/code\u003e\u003c/a\u003e Preserve tox python preference for generated docs (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3136\"\u003e#3136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/64f218a5711dfde954e50eb6b50c47b254fd35b4\"\u003e\u003ccode\u003e64f218a\u003c/code\u003e\u003c/a\u003e Write generated prompt snapshots directly (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3135\"\u003e#3135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/a7d1e9c47a8603ffd7668264a4e8fe02553d0f90\"\u003e\u003ccode\u003ea7d1e9c\u003c/code\u003e\u003c/a\u003e Allow generated prompt snapshot updates (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3134\"\u003e#3134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/9210c193922c52949e288e8f68e195d56acd34b4\"\u003e\u003ccode\u003e9210c19\u003c/code\u003e\u003c/a\u003e Propagate enum member descriptions for anyOf const pattern (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3133\"\u003e#3133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/928ba552f4190f0b4c2390d135dcbbb6048ddfc3\"\u003e\u003ccode\u003e928ba55\u003c/code\u003e\u003c/a\u003e Use source tree for generated prompt snapshots (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3132\"\u003e#3132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/b59971413184e9151882cb0b5906acbf3b3f4df8\"\u003e\u003ccode\u003eb599714\u003c/code\u003e\u003c/a\u003e Add manual generated docs sync trigger (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3130\"\u003e#3130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/93f2bce292f82fde15fe7ad8d4e0eeb2c7fdbb12\"\u003e\u003ccode\u003e93f2bce\u003c/code\u003e\u003c/a\u003e Fix generated docs sync prompt snapshots (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3129\"\u003e#3129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/919f191f896af8bf62d7aafe9e19a98cf9a05efc\"\u003e\u003ccode\u003e919f191\u003c/code\u003e\u003c/a\u003e Fix serialization alias choices (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3126\"\u003e#3126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/90b0729b303be4246e4ce9babf825d0e4170b9f7\"\u003e\u003ccode\u003e90b0729\u003c/code\u003e\u003c/a\u003e Fix snake case array discriminator (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3125\"\u003e#3125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/compare/0.45.0...0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.3 (2026-04-07)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12444\"\u003e#12444\u003c/a\u003e: Fixed \u003ccode\u003epytest.approx\u003c/code\u003e which now correctly takes into account \u003ccode\u003e~collections.abc.Mapping\u003c/code\u003e keys order to compare them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13634\"\u003e#13634\u003c/a\u003e: Blocking a \u003ccode\u003econftest.py\u003c/code\u003e file using the \u003ccode\u003e-p no:\u003c/code\u003e option is now explicitly disallowed.\u003c/p\u003e\n\u003cp\u003ePreviously this resulted in an internal assertion failure during plugin loading.\u003c/p\u003e\n\u003cp\u003ePytest now raises a clear \u003ccode\u003eUsageError\u003c/code\u003e explaining that conftest files are not plugins and cannot be disabled via \u003ccode\u003e-p\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13734\"\u003e#13734\u003c/a\u003e: Fixed crash when a test raises an exceptiongroup with \u003ccode\u003e__tracebackhide__ = True\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14195\"\u003e#14195\u003c/a\u003e: Fixed an issue where non-string messages passed to \u003c!-- raw HTML omitted --\u003eunittest.TestCase.subTest()\u003c!-- raw HTML omitted --\u003e were not printed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14343\"\u003e#14343\u003c/a\u003e: Fixed use of insecure temporary directory (CVE-2025-71176).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13388\"\u003e#13388\u003c/a\u003e: Clarified documentation for \u003ccode\u003e-p\u003c/code\u003e vs \u003ccode\u003ePYTEST_PLUGINS\u003c/code\u003e plugin loading and fixed an incorrect \u003ccode\u003e-p\u003c/code\u003e example.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13731\"\u003e#13731\u003c/a\u003e: Clarified that capture fixtures (e.g. \u003ccode\u003ecapsys\u003c/code\u003e and \u003ccode\u003ecapfd\u003c/code\u003e) take precedence over the \u003ccode\u003e-s\u003c/code\u003e / \u003ccode\u003e--capture=no\u003c/code\u003e command-line options in \u003ccode\u003eAccessing captured output from a test function \u0026lt;accessing-captured-output\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14088\"\u003e#14088\u003c/a\u003e: Clarified that the default \u003ccode\u003epytest_collection\u003c/code\u003e hook sets \u003ccode\u003esession.items\u003c/code\u003e before it calls \u003ccode\u003epytest_collection_finish\u003c/code\u003e, not after.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14255\"\u003e#14255\u003c/a\u003e: TOML integer log levels must be quoted: Updating reference documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12689\"\u003e#12689\u003c/a\u003e: The test reports are now published to Codecov from GitHub Actions.\nThe test statistics is visible \u003ca href=\"https://app.codecov.io/gh/pytest-dev/pytest/tests\"\u003eon the web interface\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e-- by \u003ccode\u003ealeguy02\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a7d58d7a21b78581e636bbbdea13c66ad1657c1e\"\u003e\u003ccode\u003ea7d58d7\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/089d98199c253d8f89a040243bc4f2aa6cd5ab22\"\u003e\u003ccode\u003e089d981\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14366\"\u003e#14366\u003c/a\u003e from bluetech/revert-14193-backport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/8127eaf4ab7f6b2fdd0dc1b38343ec97aeef05ac\"\u003e\u003ccode\u003e8127eaf\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix: assertrepr_compare respects dict insertion order (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14050\"\u003e#14050\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14193\"\u003e#14193\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/99a7e6029e7a6e8d53e5df114b1346e035370241\"\u003e\u003ccode\u003e99a7e60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14363\"\u003e#14363\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/95d8423bd...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/ddee02a578da30dd43aedc39c1c1f1aaadfcee95\"\u003e\u003ccode\u003eddee02a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14343\"\u003e#14343\u003c/a\u003e from bluetech/cve-2025-71176-simple\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/74eac6916fee34726cb194f16c516e96fbd29619\"\u003e\u003ccode\u003e74eac69\u003c/code\u003e\u003c/a\u003e doc: Update training info (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14298\"\u003e#14298\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14301\"\u003e#14301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/f92dee777cfdb77d1c43633d02766ddf1f07c869\"\u003e\u003ccode\u003ef92dee7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14267\"\u003e#14267\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/d6fa26c62...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/7ee58acc8777c31ac6cf388d01addf5a414a7439\"\u003e\u003ccode\u003e7ee58ac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12378\"\u003e#12378\u003c/a\u003e from Pierre-Sassoulas/fix-implicit-str-concat-and-d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/37da870d37e3a2f5177cae075c7b9ae279432bf8\"\u003e\u003ccode\u003e37da870\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14259\"\u003e#14259\u003c/a\u003e from mitre88/patch-4 (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14268\"\u003e#14268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/c34bfa3b7acb65b594707c714f1d8461b0304eed\"\u003e\u003ccode\u003ec34bfa3\u003c/code\u003e\u003c/a\u003e Add explanation for string context diffs (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14257\"\u003e#14257\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14266\"\u003e#14266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/9.0.2...9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `presidio-analyzer` from 2.2.361 to 2.2.362\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/presidio/releases\"\u003epresidio-analyzer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 2.2.362\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - GPU Device Control via Environment Variable by \u003ca href=\"https://github.com/RonShakutai\"\u003e\u003ccode\u003e@​RonShakutai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1844\"\u003emicrosoft/presidio#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add HuggingFaceNerRecognizer for direct NER model inference by \u003ca href=\"https://github.com/ultramancode\"\u003e\u003ccode\u003e@​ultramancode\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1834\"\u003emicrosoft/presidio#1834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Broken Links by \u003ca href=\"https://github.com/andyjessen\"\u003e\u003ccode\u003e@​andyjessen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1856\"\u003emicrosoft/presidio#1856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin dependencies to mitigate supply chain attacks by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1861\"\u003emicrosoft/presidio#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing CVE-2024-47874 and CVE-2025-54121 by \u003ca href=\"https://github.com/SharonHart\"\u003e\u003ccode\u003e@​SharonHart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1860\"\u003emicrosoft/presidio#1860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing CVE-2025-2953 and CVE-2025-3730 by \u003ca href=\"https://github.com/SharonHart\"\u003e\u003ccode\u003e@​SharonHart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1859\"\u003emicrosoft/presidio#1859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Fixed context enhancement substring matching bug  by \u003ca href=\"https://github.com/ravi-jindal\"\u003e\u003ccode\u003e@​ravi-jindal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1827\"\u003emicrosoft/presidio#1827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix _process_names unconditionally treating all metadata as PHI by \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1855\"\u003emicrosoft/presidio#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add UK Postcode (UK_POSTCODE) recognizer by \u003ca href=\"https://github.com/tee-jagz\"\u003e\u003ccode\u003e@​tee-jagz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1858\"\u003emicrosoft/presidio#1858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin ruff and build pip installs by hash for OSSF scorecard compliance by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1864\"\u003emicrosoft/presidio#1864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd US NPI (National Provider Identifier) recognizer by \u003ca href=\"https://github.com/stevenelliottjr\"\u003e\u003ccode\u003e@​stevenelliottjr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1847\"\u003emicrosoft/presidio#1847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transformer-based MedicalNERRecognizer for clinical entity detection by \u003ca href=\"https://github.com/stevenelliottjr\"\u003e\u003ccode\u003e@​stevenelliottjr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1853\"\u003emicrosoft/presidio#1853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add Nigeria recognizers (National Identity Number and Vehicle Registration) by \u003ca href=\"https://github.com/tee-jagz\"\u003e\u003ccode\u003e@​tee-jagz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1863\"\u003emicrosoft/presidio#1863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix validation_result type in api docs and type hint by \u003ca href=\"https://github.com/akios-ai\"\u003e\u003ccode\u003e@​akios-ai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1869\"\u003emicrosoft/presidio#1869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-python from 6.0.0 to 6.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1879\"\u003emicrosoft/presidio#1879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.32.3 to 4.32.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1878\"\u003emicrosoft/presidio#1878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/dependency-review-action from 3.1.5 to 4.8.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1877\"\u003emicrosoft/presidio#1877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump microsoft/security-devops-action from 1.11.0 to 1.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1876\"\u003emicrosoft/presidio#1876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/github-script from 7.0.1 to 8.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1875\"\u003emicrosoft/presidio#1875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump azure/login from 2.1.1 to 2.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1874\"\u003emicrosoft/presidio#1874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/setup-buildx-action from 3.7.1 to 3.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1873\"\u003emicrosoft/presidio#1873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.0 to 5.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1872\"\u003emicrosoft...\n\n_Description has been truncated_","html_url":"https://github.com/classifyre-com/classifyre/pull/59","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/classifyre-com%2Fclassifyre/issues/59","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/59/packages"}},{"old_version":"4.8.4","new_version":"4.8.5","update_type":"patch","path":"/training/il/lerobot","pr_created_at":"2026-05-18T04:26:58.000Z","version_change":"4.8.4 → 4.8.5","issue":{"uuid":"4466257022","node_id":"PR_kwDORckIoM7cgVXm","number":703,"state":"open","title":"security(deps): bump the lerobot-dependencies group in /training/il/lerobot with 90 updates","user":"dependabot[bot]","labels":["dependencies","python","training"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-18T04:26:58.000Z","updated_at":"2026-05-18T04:28:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"security(deps): bump","group_name":"lerobot-dependencies","update_count":90,"packages":[{"name":"numpy","old_version":"2.2.6","new_version":"2.4.5","repository_url":"https://github.com/numpy/numpy"},{"name":"azure-core","old_version":"1.38.1","new_version":"1.41.0","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-storage-blob","old_version":"12.19.0","new_version":"12.29.0","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-identity","old_version":"1.25.2","new_version":"1.25.3","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-ai-ml","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"marshmallow","old_version":"3.26.2","new_version":"4.3.0","repository_url":"https://github.com/marshmallow-code/marshmallow"},{"name":"mlflow-skinny","old_version":"3.9.0","new_version":"3.12.0","repository_url":"https://github.com/mlflow/mlflow"},{"name":"packaging","old_version":"25.0","new_version":"26.2","repository_url":"https://github.com/pypa/packaging"},{"name":"datasets","old_version":"4.8.4","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"pyarrow","old_version":"22.0.0","new_version":"24.0.0","repository_url":"https://github.com/apache/arrow"},{"name":"huggingface-hub","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/huggingface/huggingface_hub"},{"name":"torchcodec","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/pytorch/torchcodec"},{"name":"av","old_version":"15.1.0","new_version":"17.0.1","repository_url":"https://github.com/PyAV-Org/PyAV"},{"name":"azure-core-tracing-opentelemetry","old_version":"1.0.0b12","new_version":"1.0.0b13","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-monitor-opentelemetry","old_version":"1.8.7","new_version":"1.8.8","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-monitor-opentelemetry-exporter","old_version":"1.0.0b51","new_version":"1.0.0b52","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-storage-file-datalake","old_version":"12.14.0","new_version":"12.24.0","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"azure-storage-file-share","old_version":"12.24.0","new_version":"12.25.0","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"cachetools","old_version":"6.2.6","new_version":"7.1.2","repository_url":"https://github.com/tkem/cachetools"},{"name":"click","old_version":"8.3.2","new_version":"8.4.0","repository_url":"https://github.com/pallets/click"},{"name":"cmake","old_version":"4.1.3","new_version":"4.3.2","repository_url":"https://github.com/scikit-build/cmake-python-distributions"},{"name":"cryptography","old_version":"46.0.7","new_version":"48.0.0","repository_url":"https://github.com/pyca/cryptography"},{"name":"cuda-bindings","old_version":"12.9.4","new_version":"13.2.0","repository_url":"https://github.com/NVIDIA/cuda-python"},{"name":"databricks-sdk","old_version":"0.103.0","new_version":"0.108.0","repository_url":"https://github.com/databricks/databricks-sdk-py"},{"name":"deepdiff","old_version":"8.6.2","new_version":"9.1.0","repository_url":"https://github.com/qlustered/deepdiff"},{"name":"diffusers","old_version":"0.35.2","new_version":"0.38.0","repository_url":"https://github.com/huggingface/diffusers"},{"name":"draccus","old_version":"0.10.0","new_version":"0.11.5","repository_url":"https://github.com/dlwh/draccus"},{"name":"farama-notifications","old_version":"0.0.4","new_version":"0.0.6","repository_url":"https://github.com/Farama-Foundation/Farama-Notifications"},{"name":"fastapi","old_version":"0.136.0","new_version":"0.136.1","repository_url":"https://github.com/fastapi/fastapi"},{"name":"fsspec","old_version":"2026.2.0","new_version":"2026.4.0","repository_url":"https://github.com/fsspec/filesystem_spec"},{"name":"google-auth","old_version":"2.49.2","new_version":"2.53.0","repository_url":"https://github.com/googleapis/google-auth-library-python"},{"name":"gymnasium","old_version":"1.2.3","new_version":"1.3.0","repository_url":"https://github.com/Farama-Foundation/Gymnasium"},{"name":"hf-xet","old_version":"1.4.3","new_version":"1.5.0","repository_url":"https://github.com/huggingface/xet-core"},{"name":"idna","old_version":"3.12","new_version":"3.15","repository_url":"https://github.com/kjd/idna"},{"name":"importlib-metadata","old_version":"8.7.1","new_version":"9.0.0","repository_url":"https://github.com/python/importlib_metadata"},{"name":"mpmath","old_version":"1.3.0","new_version":"1.4.1","repository_url":"https://github.com/mpmath/mpmath"},{"name":"nvidia-cublas-cu12","old_version":"12.8.4.1","new_version":"12.9.2.10"},{"name":"nvidia-cuda-cupti-cu12","old_version":"12.8.90","new_version":"12.9.79"},{"name":"nvidia-cuda-nvrtc-cu12","old_version":"12.8.93","new_version":"12.9.86"},{"name":"nvidia-cuda-runtime-cu12","old_version":"12.8.90","new_version":"12.9.79"},{"name":"nvidia-cudnn-cu12","old_version":"9.10.2.21","new_version":"9.22.0.52"},{"name":"nvidia-cufft-cu12","old_version":"11.3.3.83","new_version":"11.4.1.4"},{"name":"nvidia-cufile-cu12","old_version":"1.13.1.3","new_version":"1.14.1.1"},{"name":"nvidia-curand-cu12","old_version":"10.3.9.90","new_version":"10.3.10.19"},{"name":"nvidia-cusolver-cu12","old_version":"11.7.3.90","new_version":"11.7.5.82"},{"name":"nvidia-cusparse-cu12","old_version":"12.5.8.93","new_version":"12.5.10.65"},{"name":"nvidia-cusparselt-cu12","old_version":"0.7.1","new_version":"0.8.1"},{"name":"nvidia-nccl-cu12","old_version":"2.27.5","new_version":"2.30.4"},{"name":"nvidia-nvjitlink-cu12","old_version":"12.8.93","new_version":"12.9.86"},{"name":"nvidia-nvshmem-cu12","old_version":"3.4.5","new_version":"3.6.5"},{"name":"nvidia-nvtx-cu12","old_version":"12.8.90","new_version":"12.9.79"},{"name":"opencv-python-headless","old_version":"4.12.0.88","new_version":"4.13.0.92","repository_url":"https://github.com/opencv/opencv-python"},{"name":"opentelemetry-api","old_version":"1.40.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-python"},{"name":"opentelemetry-instrumentation","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-asgi","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-dbapi","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-django","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-fastapi","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-flask","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-logging","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-psycopg2","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-requests","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-urllib","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-urllib3","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-instrumentation-wsgi","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"opentelemetry-proto","old_version":"1.41.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-python"},{"name":"opentelemetry-sdk","old_version":"1.40.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-python"},{"name":"opentelemetry-semantic-conventions","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python"},{"name":"opentelemetry-util-http","old_version":"0.61b0","new_version":"0.62b1","repository_url":"https://github.com/open-telemetry/opentelemetry-python-contrib"},{"name":"pandas","old_version":"2.3.3","new_version":"3.0.3","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"propcache","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/aio-libs/propcache"},{"name":"protobuf","old_version":"6.33.6","new_version":"7.34.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"pydantic","old_version":"2.13.3","new_version":"2.13.4","repository_url":"https://github.com/pydantic/pydantic"},{"name":"pydantic-core","old_version":"2.46.3","new_version":"2.46.4","repository_url":"https://github.com/pydantic/pydantic"},{"name":"pynput","old_version":"1.8.1","new_version":"1.8.2","repository_url":"https://github.com/moses-palmer/pynput"},{"name":"pytz","old_version":"2025.2","new_version":"2026.2","repository_url":"https://github.com/stub42/pytz"},{"name":"pyyaml-include","old_version":"1.4.1","new_version":"2.2","repository_url":"https://github.com/tanbro/pyyaml-include"},{"name":"regex","old_version":"2026.4.4","new_version":"2026.5.9","repository_url":"https://github.com/mrabarnett/mrab-regex"},{"name":"requests","old_version":"2.33.1","new_version":"2.34.2","repository_url":"https://github.com/psf/requests"},{"name":"rerun-sdk","old_version":"0.26.2","new_version":"0.32.1","repository_url":"https://github.com/rerun-io/rerun"},{"name":"sentry-sdk","old_version":"2.58.0","new_version":"2.60.0","repository_url":"https://github.com/getsentry/sentry-python"},{"name":"setuptools","old_version":"80.10.2","new_version":"82.0.1","repository_url":"https://github.com/pypa/setuptools"},{"name":"torch","old_version":"2.10.0","new_version":"2.12.0","repository_url":"https://github.com/pytorch/pytorch"},{"name":"torchvision","old_version":"0.25.0","new_version":"0.27.0","repository_url":"https://github.com/pytorch/vision"},{"name":"triton","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"tzdata","old_version":"2026.1","new_version":"2026.2","repository_url":"https://github.com/python/tzdata"},{"name":"uvicorn","old_version":"0.45.0","new_version":"0.47.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"wandb","old_version":"0.24.2","new_version":"0.27.0","repository_url":"https://github.com/wandb/wandb"},{"name":"wrapt","old_version":"1.17.3","new_version":"2.1.2","repository_url":"https://github.com/GrahamDumpleton/wrapt"},{"name":"xxhash","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/ifduyue/python-xxhash"}],"path":"/training/il/lerobot","ecosystem":"pip"},"body":"Bumps the lerobot-dependencies group in /training/il/lerobot with 90 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numpy](https://github.com/numpy/numpy) | `2.2.6` | `2.4.5` |\n| [azure-core](https://github.com/Azure/azure-sdk-for-python) | `1.38.1` | `1.41.0` |\n| [azure-storage-blob](https://github.com/Azure/azure-sdk-for-python) | `12.19.0` | `12.29.0` |\n| [azure-identity](https://github.com/Azure/azure-sdk-for-python) | `1.25.2` | `1.25.3` |\n| [azure-ai-ml](https://github.com/Azure/azure-sdk-for-python) | `1.32.0` | `1.33.0` |\n| [marshmallow](https://github.com/marshmallow-code/marshmallow) | `3.26.2` | `4.3.0` |\n| [mlflow-skinny](https://github.com/mlflow/mlflow) | `3.9.0` | `3.12.0` |\n| [packaging](https://github.com/pypa/packaging) | `25.0` | `26.2` |\n| [datasets](https://github.com/huggingface/datasets) | `4.8.4` | `4.8.5` |\n| [pyarrow](https://github.com/apache/arrow) | `22.0.0` | `24.0.0` |\n| [huggingface-hub](https://github.com/huggingface/huggingface_hub) | `1.14.0` | `1.15.0` |\n| [torchcodec](https://github.com/pytorch/torchcodec) | `0.10.0` | `0.12.0` |\n| [av](https://github.com/PyAV-Org/PyAV) | `15.1.0` | `17.0.1` |\n| [azure-core-tracing-opentelemetry](https://github.com/Azure/azure-sdk-for-python) | `1.0.0b12` | `1.0.0b13` |\n| [azure-monitor-opentelemetry](https://github.com/Azure/azure-sdk-for-python) | `1.8.7` | `1.8.8` |\n| [azure-monitor-opentelemetry-exporter](https://github.com/Azure/azure-sdk-for-python) | `1.0.0b51` | `1.0.0b52` |\n| [azure-storage-file-datalake](https://github.com/Azure/azure-sdk-for-python) | `12.14.0` | `12.24.0` |\n| [azure-storage-file-share](https://github.com/Azure/azure-sdk-for-python) | `12.24.0` | `12.25.0` |\n| [cachetools](https://github.com/tkem/cachetools) | `6.2.6` | `7.1.2` |\n| [click](https://github.com/pallets/click) | `8.3.2` | `8.4.0` |\n| [cmake](https://github.com/scikit-build/cmake-python-distributions) | `4.1.3` | `4.3.2` |\n| [cryptography](https://github.com/pyca/cryptography) | `46.0.7` | `48.0.0` |\n| [cuda-bindings](https://github.com/NVIDIA/cuda-python) | `12.9.4` | `13.2.0` |\n| [databricks-sdk](https://github.com/databricks/databricks-sdk-py) | `0.103.0` | `0.108.0` |\n| [deepdiff](https://github.com/qlustered/deepdiff) | `8.6.2` | `9.1.0` |\n| [diffusers](https://github.com/huggingface/diffusers) | `0.35.2` | `0.38.0` |\n| [draccus](https://github.com/dlwh/draccus) | `0.10.0` | `0.11.5` |\n| [farama-notifications](https://github.com/Farama-Foundation/Farama-Notifications) | `0.0.4` | `0.0.6` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.136.0` | `0.136.1` |\n| [fsspec](https://github.com/fsspec/filesystem_spec) | `2026.2.0` | `2026.4.0` |\n| [google-auth](https://github.com/googleapis/google-auth-library-python) | `2.49.2` | `2.53.0` |\n| [gymnasium](https://github.com/Farama-Foundation/Gymnasium) | `1.2.3` | `1.3.0` |\n| [hf-xet](https://github.com/huggingface/xet-core) | `1.4.3` | `1.5.0` |\n| [idna](https://github.com/kjd/idna) | `3.12` | `3.15` |\n| [importlib-metadata](https://github.com/python/importlib_metadata) | `8.7.1` | `9.0.0` |\n| [mpmath](https://github.com/mpmath/mpmath) | `1.3.0` | `1.4.1` |\n| [nvidia-cublas-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.4.1` | `12.9.2.10` |\n| [nvidia-cuda-cupti-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.90` | `12.9.79` |\n| [nvidia-cuda-nvrtc-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.93` | `12.9.86` |\n| [nvidia-cuda-runtime-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.90` | `12.9.79` |\n| [nvidia-cudnn-cu12](https://developer.nvidia.com/cuda-zone) | `9.10.2.21` | `9.22.0.52` |\n| [nvidia-cufft-cu12](https://developer.nvidia.com/cuda-zone) | `11.3.3.83` | `11.4.1.4` |\n| [nvidia-cufile-cu12](https://developer.nvidia.com/cuda-zone) | `1.13.1.3` | `1.14.1.1` |\n| [nvidia-curand-cu12](https://developer.nvidia.com/cuda-zone) | `10.3.9.90` | `10.3.10.19` |\n| [nvidia-cusolver-cu12](https://developer.nvidia.com/cuda-zone) | `11.7.3.90` | `11.7.5.82` |\n| [nvidia-cusparse-cu12](https://developer.nvidia.com/cuda-zone) | `12.5.8.93` | `12.5.10.65` |\n| [nvidia-cusparselt-cu12](https://developer.nvidia.com/cusparselt) | `0.7.1` | `0.8.1` |\n| [nvidia-nccl-cu12](https://developer.nvidia.com/cuda-zone) | `2.27.5` | `2.30.4` |\n| [nvidia-nvjitlink-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.93` | `12.9.86` |\n| [nvidia-nvshmem-cu12](https://developer.nvidia.com/cuda-zone) | `3.4.5` | `3.6.5` |\n| [nvidia-nvtx-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.90` | `12.9.79` |\n| [opencv-python-headless](https://github.com/opencv/opencv-python) | `4.12.0.88` | `4.13.0.92` |\n| [opentelemetry-api](https://github.com/open-telemetry/opentelemetry-python) | `1.40.0` | `1.41.1` |\n| [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-asgi](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-dbapi](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-django](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-fastapi](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-flask](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-logging](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-psycopg2](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-requests](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-urllib](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-urllib3](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-instrumentation-wsgi](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [opentelemetry-proto](https://github.com/open-telemetry/opentelemetry-python) | `1.41.0` | `1.41.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) | `1.40.0` | `1.41.1` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-python) | `0.61b0` | `0.62b1` |\n| [opentelemetry-util-http](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.61b0` | `0.62b1` |\n| [pandas](https://github.com/pandas-dev/pandas) | `2.3.3` | `3.0.3` |\n| [propcache](https://github.com/aio-libs/propcache) | `0.4.1` | `0.5.2` |\n| [protobuf](https://github.com/protocolbuffers/protobuf) | `6.33.6` | `7.34.1` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.13.3` | `2.13.4` |\n| [pydantic-core](https://github.com/pydantic/pydantic) | `2.46.3` | `2.46.4` |\n| [pynput](https://github.com/moses-palmer/pynput) | `1.8.1` | `1.8.2` |\n| [pytz](https://github.com/stub42/pytz) | `2025.2` | `2026.2` |\n| [pyyaml-include](https://github.com/tanbro/pyyaml-include) | `1.4.1` | `2.2` |\n| [regex](https://github.com/mrabarnett/mrab-regex) | `2026.4.4` | `2026.5.9` |\n| [requests](https://github.com/psf/requests) | `2.33.1` | `2.34.2` |\n| [rerun-sdk](https://github.com/rerun-io/rerun) | `0.26.2` | `0.32.1` |\n| [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.58.0` | `2.60.0` |\n| [setuptools](https://github.com/pypa/setuptools) | `80.10.2` | `82.0.1` |\n| [torch](https://github.com/pytorch/pytorch) | `2.10.0` | `2.12.0` |\n| [torchvision](https://github.com/pytorch/vision) | `0.25.0` | `0.27.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.6.0` | `3.7.0` |\n| [tzdata](https://github.com/python/tzdata) | `2026.1` | `2026.2` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.45.0` | `0.47.0` |\n| [wandb](https://github.com/wandb/wandb) | `0.24.2` | `0.27.0` |\n| [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.3` | `2.1.2` |\n| [xxhash](https://github.com/ifduyue/python-xxhash) | `3.6.0` | `3.7.0` |\n\nUpdates `numpy` from 2.2.6 to 2.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/releases\"\u003enumpy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.5 (May 15, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.5 Release Notes\u003c/h1\u003e\n\u003cp\u003eNumPy 2.4.5 is a patch release that fixes bugs discovered after the 2.4.4\nrelease, has some typing improvements, and maintains infrastructure.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 17 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAleksei Nikiforov\u003c/li\u003e\n\u003cli\u003eAnarion Zuo +\u003c/li\u003e\n\u003cli\u003eAnkit Ahlawat\u003c/li\u003e\n\u003cli\u003eBreno Favaretto +\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eIgor Krivenko +\u003c/li\u003e\n\u003cli\u003eIjtihed Kilani +\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eMaarten Baert +\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003ePraneeth Kodumagulla +\u003c/li\u003e\n\u003cli\u003eRalf Gommers\u003c/li\u003e\n\u003cli\u003eRoomWithOutRoof +\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eWarren Weckesser\u003c/li\u003e\n\u003cli\u003ediv +\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 28 pull requests were merged for this release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31093\"\u003e#31093\u003c/a\u003e: MAINT: Prepare 2.4.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31182\"\u003e#31182\u003c/a\u003e: TYP: fix \u003ccode\u003enp.shape\u003c/code\u003e assignability issue for python lists (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31171\"\u003e#31171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31197\"\u003e#31197\u003c/a\u003e: ENH: Return rank 0 for empty matrices in matrix_rank (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30422\"\u003e#30422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31198\"\u003e#31198\u003c/a\u003e: CI/BUG: add native jobs for s390x, fix bug in \u003ccode\u003epack_inner\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31199\"\u003e#31199\u003c/a\u003e: BUG: f2py map complex_long_double to NPY_CLONGDOUBLE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31205\"\u003e#31205\u003c/a\u003e: MAINT: f2py: Stop setting re._MAXCACHE to 50.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31206\"\u003e#31206\u003c/a\u003e: BUG: fix heap buffer overflow in timedelta to string casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31207\"\u003e#31207\u003c/a\u003e: MAINT: Rename ppc64le and s390x workflow (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31121\"\u003e#31121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31208\"\u003e#31208\u003c/a\u003e: BUG: Fix matvec/vecmat in-place aliasing (out=input produces...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31209\"\u003e#31209\u003c/a\u003e: TYP: \u003ccode\u003etile\u003c/code\u003e: accept numpy scalars and arrays as second argument...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31211\"\u003e#31211\u003c/a\u003e: DEP: Undo deprecation for np.dtype() signature used by old pickles...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31212\"\u003e#31212\u003c/a\u003e: REV: Manual revert of float16 svml use (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31178\"\u003e#31178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31222\"\u003e#31222\u003c/a\u003e: TYP: \u003ccode\u003eix_\u003c/code\u003e fix for boolean and non-1d input (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31218\"\u003e#31218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31329\"\u003e#31329\u003c/a\u003e: BUG: incorrect temp elision for new-style (NEP 43) user-defined...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31330\"\u003e#31330\u003c/a\u003e: TYP: fix sliding_window_view axis parameter typing\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/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst\"\u003enumpy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThis is a walkthrough of the NumPy 2.4.0 release on Linux, which will be the\nfirst feature release using the \u003ccode\u003enumpy/numpy-release \u0026lt;https://github.com/numpy/numpy-release\u0026gt;\u003c/code\u003e__ repository.\u003c/p\u003e\n\u003cp\u003eThe commands can be copied into the command line, but be sure to replace 2.4.0\nwith the correct version. This should be read together with the\n:ref:\u003ccode\u003egeneral release guide \u0026lt;prepare_release\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eFacility preparation\u003c/h1\u003e\n\u003cp\u003eBefore beginning to make a release, use the \u003ccode\u003erequirements/*_requirements.txt\u003c/code\u003e files to\nensure that you have the needed software. Most software can be installed with\npip, but some will require apt-get, dnf, or whatever your system uses for\nsoftware. You will also need a GitHub personal access token (PAT) to push the\ndocumentation. There are a few ways to streamline things:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGit can be set up to use a keyring to store your GitHub personal access token.\nSearch online for the details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePrior to release\u003c/h1\u003e\n\u003ch2\u003eAdd/drop Python versions\u003c/h2\u003e\n\u003cp\u003eWhen adding or dropping Python versions, multiple config and CI files need to\nbe edited in addition to changing the minimum version in \u003ccode\u003epyproject.toml\u003c/code\u003e.\nMake these changes in an ordinary PR against main and backport if necessary.\nWe currently release wheels for new Python versions after the first Python RC\nonce manylinux and cibuildwheel support that new Python version.\u003c/p\u003e\n\u003ch2\u003eBackport pull requests\u003c/h2\u003e\n\u003cp\u003eChanges that have been marked for this release must be backported to the\nmaintenance/2.4.x branch.\u003c/p\u003e\n\u003ch2\u003eUpdate 2.4.0 milestones\u003c/h2\u003e\n\u003cp\u003eLook at the issues/prs with 2.4.0 milestones and either push them off to a\nlater version, or maybe remove the milestone. You may need to add a milestone.\u003c/p\u003e\n\u003ch2\u003eCheck the numpy-release repo\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/numpy/numpy/commit/26e81854b03fea36ac2b21e3158756fdd40f19bb\"\u003e\u003ccode\u003e26e8185\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31441\"\u003e#31441\u003c/a\u003e from charris/prepare-2.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/573110c57cf0fcb8b8c922c4d4334ed6eb779727\"\u003e\u003ccode\u003e573110c\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.5 release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/be6123aecff71ac70f304347fcf066ba328d7e4e\"\u003e\u003ccode\u003ebe6123a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31426\"\u003e#31426\u003c/a\u003e from jorenham/backport-31425\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a286f52cfc7411deb39de391dfc7164070e19365\"\u003e\u003ccode\u003ea286f52\u003c/code\u003e\u003c/a\u003e TYP: Fix \u003ccode\u003eDTypeLike\u003c/code\u003e runtime type-checker support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f880727ca1ef2aa784cf9986ac662744e3302cef\"\u003e\u003ccode\u003ef880727\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31404\"\u003e#31404\u003c/a\u003e from charris/backport-31399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/626d469496ba909ad73acb0f3744c72027244c4e\"\u003e\u003ccode\u003e626d469\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31402\"\u003e#31402\u003c/a\u003e from charris/backport-31397\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a42bd48565ae12a2258b343c6250a3a7ab22712c\"\u003e\u003ccode\u003ea42bd48\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31401\"\u003e#31401\u003c/a\u003e from charris/backport-31396\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/207ad05615ca78c0b39ee1f02985c6b34d2098c3\"\u003e\u003ccode\u003e207ad05\u003c/code\u003e\u003c/a\u003e TYP: \u003ccode\u003e_NestedSequence\u003c/code\u003e type parameter default to work around a mypy issue (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/309b6373180a2320a23eecfdb8609c7746eda8a9\"\u003e\u003ccode\u003e309b637\u003c/code\u003e\u003c/a\u003e BUG: exclude \u003cstrong\u003epycache\u003c/strong\u003e directories from wheels (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31397\"\u003e#31397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/8ded93cba4c57708fe7ead08d2d6f0045952f6d4\"\u003e\u003ccode\u003e8ded93c\u003c/code\u003e\u003c/a\u003e BUG: Avoid UB in safe_[add,sub,mul] helpers (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31396\"\u003e#31396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.2.6...v2.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `azure-core` from 1.38.1 to 1.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/releases\"\u003eazure-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-core_1.41.0\u003c/h2\u003e\n\u003ch2\u003e1.41.0 (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAZURE_LOG_LEVEL\u003c/code\u003e now accepts \u003ccode\u003eVERBOSE\u003c/code\u003e (case-insensitive) as an alias for \u003ccode\u003eDEBUG\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46668\"\u003e#46668\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInvalid values for the \u003ccode\u003eAZURE_LOG_LEVEL\u003c/code\u003e, \u003ccode\u003eAZURE_TRACING_ENABLED\u003c/code\u003e, and \u003ccode\u003eAZURE_SDK_TRACING_IMPLEMENTATION\u003c/code\u003e environment variables no longer raise errors. Instead, a warning is logged and the default value is used (\u003ccode\u003eINFO\u003c/code\u003e for \u003ccode\u003eAZURE_LOG_LEVEL\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46668\"\u003e#46668\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eazure-core_1.40.0\u003c/h2\u003e\n\u003ch2\u003e1.40.0 (2026-04-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for per-operation \u003ccode\u003ehttp_logging_level\u003c/code\u003e overrides in \u003ccode\u003eHttpLoggingPolicy\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/44115\"\u003e#44115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduced the keyword argument \u003ccode\u003eadditional_allowed_query_params\u003c/code\u003e to \u003ccode\u003eDistributedTracingPolicy\u003c/code\u003e and \u003ccode\u003eHttpLoggingPolicy\u003c/code\u003e to allow users to specify additional URL query parameters that should not be redacted in span attributes or logs. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46482\"\u003e#46482\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eUsers can specify this at the SDK client level by passing \u003ccode\u003eadditional_allowed_query_params\u003c/code\u003e to the client constructor. For example: \u003ccode\u003eclient = ServiceClient(..., additional_allowed_query_params={\u0026quot;custom_param\u0026quot;})\u003c/code\u003e. This will apply to all operations performed by the client.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eURL attributes in HTTP tracing spans will now have query parameters sanitized by default. To add additional query parameters that should not be redacted, use the \u003ccode\u003eadditional_allowed_query_params\u003c/code\u003e argument in your client constructor. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46482\"\u003e#46482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePython 3.9 is no longer supported. Please use Python version 3.10 or later.\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/Azure/azure-sdk-for-python/commit/26802e41e25313136e4fa60788113262eaab8130\"\u003e\u003ccode\u003e26802e4\u003c/code\u003e\u003c/a\u003e update version and release date (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46738\"\u003e#46738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/34539ef0d7bc6c8248fb28c8509b83530033fd23\"\u003e\u003ccode\u003e34539ef\u003c/code\u003e\u003c/a\u003e auto fallback when loading settings from env (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46668\"\u003e#46668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/71121118731e3190e671ebeceab222ec7c0a0539\"\u003e\u003ccode\u003e7112111\u003c/code\u003e\u003c/a\u003e Increment version for core releases (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46660\"\u003e#46660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/c14e6ba98f0302547bb22fa341cdf727214377e5\"\u003e\u003ccode\u003ec14e6ba\u003c/code\u003e\u003c/a\u003e [Core] Prepare release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46612\"\u003e#46612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/a08ffff3a2a0960b904b869f059bd9b19d3ace26\"\u003e\u003ccode\u003ea08ffff\u003c/code\u003e\u003c/a\u003e [Core] Set kwarg explicitly in method signatures (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46633\"\u003e#46633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/2bdb89e8f7e7036619df22d0d8230365f74d9863\"\u003e\u003ccode\u003e2bdb89e\u003c/code\u003e\u003c/a\u003e [Core] Prepare release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46631\"\u003e#46631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/73df99a4d919be6c63773a15167134398ef47347\"\u003e\u003ccode\u003e73df99a\u003c/code\u003e\u003c/a\u003e [Core] Add + refactor query param sanitization (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46482\"\u003e#46482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/3db7fb5cb797be5149d974b4af3d8049addcb69d\"\u003e\u003ccode\u003e3db7fb5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ecore\u003c/code\u003e flask server startup (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46263\"\u003e#46263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/e18edb6361ce9b1ec62cf72c22d4425a277cfef7\"\u003e\u003ccode\u003ee18edb6\u003c/code\u003e\u003c/a\u003e Swap CI to \u003ccode\u003eCFS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45995\"\u003e#45995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/bd33bafb4f19d65965e0f2c9b1e77af694a517ba\"\u003e\u003ccode\u003ebd33baf\u003c/code\u003e\u003c/a\u003e \u003cem\u003e\u003cstrong\u003eNO_CI\u003c/strong\u003e\u003c/em\u003e [Doc] Update references to wiki pages (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46169\"\u003e#46169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/compare/azure-core_1.38.1...azure-core_1.41.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `azure-storage-blob` from 12.19.0 to 12.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/releases\"\u003eazure-storage-blob's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-storage-blob_12.29.0\u003c/h2\u003e\n\u003ch2\u003e12.29.0 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStable release of features from 12.29.0b1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eBlobClient\u003c/code\u003e's \u003ccode\u003edownload_blob\u003c/code\u003e did not retry upon\n\u003ccode\u003eServiceReponseError\u003c/code\u003e and \u003ccode\u003eServiceResponseTimeoutError\u003c/code\u003e exceptions\u003c/li\u003e\n\u003cli\u003eFixed various issues with configuring logging via \u003ccode\u003elogging_enable\u003c/code\u003e and \u003ccode\u003elogging_body\u003c/code\u003e keywords on a per-request\nbasis and with retries. Prior to this fix logging may have not behaved as expected, especially on retries.\u003c/li\u003e\n\u003cli\u003eFix a potential memory leak caused by improper exception handling that could occur under rare circumstances.\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/Azure/azure-sdk-for-python/commit/e73548b8a2e8fa20c3ae9114e94b548cb69a309e\"\u003e\u003ccode\u003ee73548b\u003c/code\u003e\u003c/a\u003e Release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/60f7b1669ff9fbb04fb0655054ac8963a1a7c8fc\"\u003e\u003ccode\u003e60f7b16\u003c/code\u003e\u003c/a\u003e Changed release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/5280297029137c50a658d9076eee9f0904314ff1\"\u003e\u003ccode\u003e5280297\u003c/code\u003e\u003c/a\u003e Modified release date to 5/12/2026\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/15e1ae938b23ef5615b354c9d0e0ce4d53b45080\"\u003e\u003ccode\u003e15e1ae9\u003c/code\u003e\u003c/a\u003e \u003cem\u003e\u003cstrong\u003eNO_CI\u003c/strong\u003e\u003c/em\u003e [Doc] Update references to wiki pages (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46169\"\u003e#46169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/3f5c4d24273a6de44dbbb3499a6df1684a0dbba2\"\u003e\u003ccode\u003e3f5c4d2\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecibuildwheel\u003c/code\u003e not necessary in \u003ccode\u003ebuild-system\u003c/code\u003e metadata for `azure-storage-ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/5b5b757fd10bd3df17085d1d2004185652154c93\"\u003e\u003ccode\u003e5b5b757\u003c/code\u003e\u003c/a\u003e Modified release date to 2026-05-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/8b9a3e5b05be15f247d0b01fa82bce38dfda627a\"\u003e\u003ccode\u003e8b9a3e5\u003c/code\u003e\u003c/a\u003e [Storage][101] Cherry pick recent fixes and release prep (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46659\"\u003e#46659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/fdae976c1db9fbab1b313bd41703e1c3c863404b\"\u003e\u003ccode\u003efdae976\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into release/storage/stg101\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/1e540de672e6e5f51f4e9302491b0809978e8966\"\u003e\u003ccode\u003e1e540de\u003c/code\u003e\u003c/a\u003e Fix typing contract for max_concurrency in File Share client (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45637\"\u003e#45637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/fa44dea36fbb8948acb7035a25b2a918cb9e29db\"\u003e\u003ccode\u003efa44dea\u003c/code\u003e\u003c/a\u003e Fix typing contract for max_concurrency in Datalake client (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45631\"\u003e#45631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/compare/azure-storage-blob_12.19.0...azure-storage-blob_12.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `azure-identity` from 1.25.2 to 1.25.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/a989ea467731265fdf097b622ba254703187746b\"\u003e\u003ccode\u003ea989ea4\u003c/code\u003e\u003c/a\u003e [Identity] Prep patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/79728834e7f38018d372860cf9117bf51d9ed417\"\u003e\u003ccode\u003e7972883\u003c/code\u003e\u003c/a\u003e [Identity] Adjust refresh logic (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45496\"\u003e#45496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/04764a9a8a0cb59aab6421b41152246853dfcfe8\"\u003e\u003ccode\u003e04764a9\u003c/code\u003e\u003c/a\u003e add psscript to convert apiview json files to md (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45589\"\u003e#45589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/50e01659d7204865dfa07c5ece1019ed9a229b4f\"\u003e\u003ccode\u003e50e0165\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 14461 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45646\"\u003e#45646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/5333117e0e181404ff4deaa757e9b6ef86dabf8b\"\u003e\u003ccode\u003e5333117\u003c/code\u003e\u003c/a\u003e Add Bo to /sdk/ai/azure-ai-projects owner list (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45664\"\u003e#45664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/775d6942e4335422fc69da8e997a6069e356b104\"\u003e\u003ccode\u003e775d694\u003c/code\u003e\u003c/a\u003e Doc and automation updates for .github sync directory changes (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45630\"\u003e#45630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/c6e48b5cd71adf5728a5e2f33bc9f62fb221221f\"\u003e\u003ccode\u003ec6e48b5\u003c/code\u003e\u003c/a\u003e [Core] Prepare release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45656\"\u003e#45656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/ae769c4e9379c8d309bffa5ccb76dcfba64e1f71\"\u003e\u003ccode\u003eae769c4\u003c/code\u003e\u003c/a\u003e Fix custom Memory Stores LRO poller operation (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45662\"\u003e#45662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/6074492844d670316eb171756483f1394a6c94c7\"\u003e\u003ccode\u003e6074492\u003c/code\u003e\u003c/a\u003e Add asset id none check in dt (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45618\"\u003e#45618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/e1a986aeb7a8001bd3a4f336cf096c2b050aa480\"\u003e\u003ccode\u003ee1a986a\u003c/code\u003e\u003c/a\u003e Bump tar from 7.5.10 to 7.5.11 in /eng/common/tsp-client (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45640\"\u003e#45640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/compare/azure-identity_1.25.2...azure-identity_1.25.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `azure-ai-ml` from 1.32.0 to 1.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/releases\"\u003eazure-ai-ml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-ai-ml_1.33.0\u003c/h2\u003e\n\u003ch2\u003e1.33.0 (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoving deployment templates experimental warning while initializing.\u003c/li\u003e\n\u003cli\u003eResolving next-pylint 4.0.5 issues for azure-ai-ml sdk and updating.\u003c/li\u003e\n\u003cli\u003eUpdate Major Version Checker due to setup removal.\u003c/li\u003e\n\u003cli\u003ePath traversal protection in unzip to temp file.\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/Azure/azure-sdk-for-python/commit/6b8fd5ef2cb342a9b56beb593821923b66fa718e\"\u003e\u003ccode\u003e6b8fd5e\u003c/code\u003e\u003c/a\u003e Removed Features Added, Other Changes from the change log (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46822\"\u003e#46822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/e00e69b371a1ea09c1fbd633a63cda2540ffec52\"\u003e\u003ccode\u003ee00e69b\u003c/code\u003e\u003c/a\u003e Update changelog with the bug fix details. (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46817\"\u003e#46817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/da3973746602db93a825004b7ae34b9de07c4142\"\u003e\u003ccode\u003eda39737\u003c/code\u003e\u003c/a\u003e adding bypass of pypy311 for this package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/4fa9b6f129bb4807dcb7efc043221b1f7f9176cf\"\u003e\u003ccode\u003e4fa9b6f\u003c/code\u003e\u003c/a\u003e Updated CHANGELOG.md with release date (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46755\"\u003e#46755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/59e18237ddc3d1db5b831c41ed5acb501be6cd79\"\u003e\u003ccode\u003e59e1823\u003c/code\u003e\u003c/a\u003e Development entry for 1.33.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/45217\"\u003e#45217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/fdb6f3a07f9afb46d1412fb3f6401d7ab36ae706\"\u003e\u003ccode\u003efdb6f3a\u003c/code\u003e\u003c/a\u003e Add .mcp.json to support azsdk agent mcp from copilot-cli (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46587\"\u003e#46587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/b1239279f8090b5e69dc48c371d522b07c3e2d35\"\u003e\u003ccode\u003eb123927\u003c/code\u003e\u003c/a\u003e Change the release date for azure-postgresql-auth (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46591\"\u003e#46591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/98aa8a13ca0375f67118a16498657e2f9962426e\"\u003e\u003ccode\u003e98aa8a1\u003c/code\u003e\u003c/a\u003e update guide for python310 support (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46371\"\u003e#46371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/8c292048379db03ade7f4661f2896bb14153576f\"\u003e\u003ccode\u003e8c29204\u003c/code\u003e\u003c/a\u003e Update Python Version Support Policy End Date (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46558\"\u003e#46558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-python/commit/b02527292e69d9024ed6f335389d79e04126509b\"\u003e\u003ccode\u003eb025272\u003c/code\u003e\u003c/a\u003e Add date to changelog and change dependency for azure-postgresql-auth (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-python/issues/46584\"\u003e#46584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-python/compare/azure-ai-ml_1.32.0...azure-ai-ml_1.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marshmallow` from 3.26.2 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshmallow-code/marshmallow/blob/dev/CHANGELOG.rst\"\u003emarshmallow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.0 (2026-04-03)\u003c/h2\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epre_load\u003c/code\u003e and \u003ccode\u003epost_load\u003c/code\u003e parameters to \u003ccode\u003emarshmallow.fields.Field\u003c/code\u003e for\nfield-level pre- and post-processing (:issue:\u003ccode\u003e2787\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eTyping: improvements to \u003ccode\u003emarshmallow.validate\u003c/code\u003e (:pr:\u003ccode\u003e2940\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.4 (2026-04-02)\u003c/h2\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emarshmallow.validate.URL\u003c/code\u003e and \u003ccode\u003emarshmallow.validate.Email\u003c/code\u003e accept Internationalized Domain Names (IDNs) (:issue:\u003ccode\u003e2821\u003c/code\u003e, :issue:\u003ccode\u003e2936\u003c/code\u003e).\n\u003ccode\u003emarshmallow.validate.Email\u003c/code\u003e also correctly rejects IDN domains with leading/trailing hyphens.\nThanks :user:\u003ccode\u003etouhidurrr\u003c/code\u003e for the report.\u003c/li\u003e\n\u003cli\u003eTyping: Fix typing of \u003ccode\u003enested\u003c/code\u003e in \u003ccode\u003emarshmallow.fields.Nested\u003c/code\u003e (:pr:\u003ccode\u003e2935\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.3 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003emarshmallow.fields.Number\u003c/code\u003e and \u003ccode\u003emarshmallow.fields.Mapping\u003c/code\u003e abstract base classes to\nprevent using them within Schemas (:issue:\u003ccode\u003e2924\u003c/code\u003e). Thanks :user:\u003ccode\u003eMartingaleCoda\u003c/code\u003e for reporting.\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003erequired\u003c/code\u003e to be set on \u003ccode\u003emarshmallow.fields.Contant\u003c/code\u003e (:issue:\u003ccode\u003e2900\u003c/code\u003e).\nThanks :user:\u003ccode\u003enosnickid\u003c/code\u003e for the report and :user:\u003ccode\u003eworksbyfriday\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emarshmallow.validate.OneOf\u003c/code\u003e emitting extra pairs when labels outnumber choices (:issue:\u003ccode\u003e2869\u003c/code\u003e).\nThanks: user:\u003ccode\u003eT90REAL\u003c/code\u003e for the report and :user:\u003ccode\u003erstar327\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003cli\u003eFix behavior when passing a dot-delimited attribute name to \u003ccode\u003epartial\u003c/code\u003e for a key with \u003ccode\u003edata_key\u003c/code\u003e set (:pr:\u003ccode\u003e2903\u003c/code\u003e).\nThanks :user:\u003ccode\u003ebysiber\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003cli\u003eFix Enum field by-name lookup to only return actual members (:pr:\u003ccode\u003e2902\u003c/code\u003e).\nThanks :user:\u003ccode\u003ebysiber\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emarshmallow.fields.DateTime\u003c/code\u003e with \u003ccode\u003eformat=\u0026quot;timestamp_ms\u0026quot;\u003c/code\u003e properly\nrejects bool values (:pr:\u003ccode\u003e2904\u003c/code\u003e). Thanks :user:\u003ccode\u003ebysiber\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003cli\u003eFix typing of \u003ccode\u003eerror_messages\u003c/code\u003e argument to \u003ccode\u003emarshmallow.fields.Field\u003c/code\u003e (:pr:\u003ccode\u003e1636\u003c/code\u003e).\nThanks :user:\u003ccode\u003erepole\u003c/code\u003e for reporting and :user:\u003ccode\u003edhruvildarji\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eipaddress.*\u003c/code\u003e to \u003ccode\u003emarshmallow.Schema.TYPE_MAPPING\u003c/code\u003e (:issue:\u003ccode\u003e1695\u003c/code\u003e).\nThanks :user:\u003ccode\u003eliberforce\u003c/code\u003e for the suggestion and :user:\u003ccode\u003edhruvildarji\u003c/code\u003e for the PR.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.2 (2026-02-04)\u003c/h2\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix behavior of \u003ccode\u003efields.Contant(None)\u003c/code\u003e (:issue:\u003ccode\u003e2868\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/b596fdb0d1bda68ae400ab29e1f1bde2f06900b3\"\u003e\u003ccode\u003eb596fdb\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/256f0aabbc18232219e33854999372cfe1643f52\"\u003e\u003ccode\u003e256f0aa\u003c/code\u003e\u003c/a\u003e Add pre/post_load parameters to Field (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2799\"\u003e#2799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/c847ad47a3f1235021bd2624b10c255a936ed107\"\u003e\u003ccode\u003ec847ad4\u003c/code\u003e\u003c/a\u003e Typing improvements to marshmallow.validate (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/eb863228f5273244c19388fb6161ffdb90cb04d1\"\u003e\u003ccode\u003eeb86322\u003c/code\u003e\u003c/a\u003e Remove redundant docs job (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2939\"\u003e#2939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/a44ad62a876d2e9330d0e370b438bafb058676d4\"\u003e\u003ccode\u003ea44ad62\u003c/code\u003e\u003c/a\u003e Avoid infinite recursion in nesting docs (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2938\"\u003e#2938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/3360e34a2da480eba03ae07bd4b15f0859027bf8\"\u003e\u003ccode\u003e3360e34\u003c/code\u003e\u003c/a\u003e Bump version and update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/7b9ce45ac906c2597ac0acb7416e01e80218b546\"\u003e\u003ccode\u003e7b9ce45\u003c/code\u003e\u003c/a\u003e Fix changelog typos and update releasing docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/f07eadc87dfac25ed505d5cd9d186920f2682733\"\u003e\u003ccode\u003ef07eadc\u003c/code\u003e\u003c/a\u003e Fix validate.Email to accept IDNs (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2937\"\u003e#2937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/4acb783c73130f762aa5b0df6b65ff7685d5ff2c\"\u003e\u003ccode\u003e4acb783\u003c/code\u003e\u003c/a\u003e Fix Unreachable Warning (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2935\"\u003e#2935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshmallow-code/marshmallow/commit/3492fae7b31d310814ad16fcddad5c7717d54949\"\u003e\u003ccode\u003e3492fae\u003c/code\u003e\u003c/a\u003e Remove redundant python-version (\u003ca href=\"https://redirect.github.com/marshmallow-code/marshmallow/issues/2932\"\u003e#2932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshmallow-code/marshmallow/compare/3.26.2...4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mlflow-skinny` from 3.9.0 to 3.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mlflow/mlflow/releases\"\u003emlflow-skinny's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.12.0\u003c/h2\u003e\n\u003cp\u003eMLflow 3.12.0 includes several major features and improvements\u003c/p\u003e\n\u003ch3\u003eMajor New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e🖼️ Multimodal Tracing\u003c/strong\u003e: Users can now store multimodal content in tracing spans as artifact attachments instead of inline binary data. We've also patched the UI to support the new mlflow-attachment:// style URI, with rich rendering available for PDFs, audio, and images.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e🤖 Codex, Gemini, Qwen coding agent tracing support\u003c/strong\u003e: Similar to our Claude Code tracing integration, we've now added support for the Codex, Gemini, and Qwen coding agent platforms as well!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e🛡️ Gateway guardrails\u003c/strong\u003e: You can now set guardrails on your gateway endpoints to prevent unsafe or non-compliant model inputs and outputs. Try it out in the MLflow UI!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚡ Trace table pagination\u003c/strong\u003e: The traces tab is now paginated, rather than fetching all traces up to a limit of 1000. This improves initial load time, and makes the page feel more responsive overall.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Scoring] Deprecate \u003ccode\u003eenable_mlserver\u003c/code\u003e in pyfunc serving backend (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22994\"\u003e#22994\u003c/a\u003e, \u003ca href=\"https://github.com/B-Step62\"\u003e\u003ccode\u003e@​B-Step62\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Assorted Features \u0026amp; Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[UI] Add coding agents section to AI Gateway quick start (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/23006\"\u003e#23006\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] feat: record caller in gateway traces from request headers (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22926\"\u003e#22926\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Run guardrails on passthrough endpoints; skip \u003ccode\u003eresponse_format\u003c/code\u003e for non-chat payloads (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22856\"\u003e#22856\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Gateway: preserve client auth header for subscription-based CLI tools (\u003ccode\u003eclaude-cli\u003c/code\u003e, \u003ccode\u003eCodex-Desktop\u003c/code\u003e, \u003ccode\u003eGeminiCLI\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22915\"\u003e#22915\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Expose Codex and Qwen Code hooks as installable CLI binaries (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22853\"\u003e#22853\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracking / UI] Add Portkey as a supported AI Gateway provider (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22830\"\u003e#22830\u003c/a\u003e, \u003ca href=\"https://github.com/sairavuri-sudo\"\u003e\u003ccode\u003e@​sairavuri-sudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracking] Cache successful basic-auth credential checks to eliminate per-request PBKDF2 (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22817\"\u003e#22817\u003c/a\u003e, \u003ca href=\"https://github.com/PattaraS\"\u003e\u003ccode\u003e@​PattaraS\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add \u003ccode\u003elast_updated_at\u003c/code\u003e field to model catalog entries (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22838\"\u003e#22838\u003c/a\u003e, \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Evaluation] Enable third-party scorer registration in OSS MLflow (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22634\"\u003e#22634\u003c/a\u003e, \u003ca href=\"https://github.com/smoorjani\"\u003e\u003ccode\u003e@​smoorjani\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add platform-side telemetry fields to Gateway invocation and budget events (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22557\"\u003e#22557\u003c/a\u003e, \u003ca href=\"https://github.com/PattaraS\"\u003e\u003ccode\u003e@​PattaraS\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Auto-start SQL warehouse before V4/V5 MLflow tracing calls (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22798\"\u003e#22798\u003c/a\u003e, \u003ca href=\"https://github.com/artjen\"\u003e\u003ccode\u003e@​artjen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Migrate Claude Code tracing to TypeScript-based plugin for simpler installation and runtime handling. (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22338\"\u003e#22338\u003c/a\u003e, \u003ca href=\"https://github.com/B-Step62\"\u003e\u003ccode\u003e@​B-Step62\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add TypeScript Qwen Code tracing via Stop hook (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22411\"\u003e#22411\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Support \u003ccode\u003emodel_kwargs\u003c/code\u003e in DeepEval scorers for LLM parameter control (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22494\"\u003e#22494\u003c/a\u003e, \u003ca href=\"https://github.com/debu-sinha\"\u003e\u003ccode\u003e@​debu-sinha\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add Application Default Credentials auth mode for Vertex AI gateway (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22754\"\u003e#22754\u003c/a\u003e, \u003ca href=\"https://github.com/harupy\"\u003e\u003ccode\u003e@​harupy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Reorganize Settings into section-based routing with sub-sidebar navigation (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22743\"\u003e#22743\u003c/a\u003e, \u003ca href=\"https://github.com/serena-ruan\"\u003e\u003ccode\u003e@​serena-ruan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add TypeScript Codex CLI tracing via \u003ccode\u003enotify\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22410\"\u003e#22410\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing / UI] Add Share button to trace detail view (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22608\"\u003e#22608\u003c/a\u003e, \u003ca href=\"https://github.com/alkispoly-db\"\u003e\u003ccode\u003e@​alkispoly-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Docs / Models] Add \u003ccode\u003emlflow.diffusers\u003c/code\u003e flavor for diffusion model LoRA adapters (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22253\"\u003e#22253\u003c/a\u003e, \u003ca href=\"https://github.com/Rasaboun\"\u003e\u003ccode\u003e@​Rasaboun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add size limit for trace attachments (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22575\"\u003e#22575\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add \u003ccode\u003eGeminiCliTranslator\u003c/code\u003e for Gemini CLI OTLP span type mapping (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22409\"\u003e#22409\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add JSON OTLP encoding support for trace ingestion (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22408\"\u003e#22408\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Extract \u003ccode\u003eservice.name\u003c/code\u003e from OTLP resource attributes for usage telemetry (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22407\"\u003e#22407\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add MLflow tracing spans to guardrail execution in gateway (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22581\"\u003e#22581\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing / UI] Add rendering size guards for large media content (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22574\"\u003e#22574\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracking] \u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/21037\"\u003e#21037\u003c/a\u003e Add presigned upload URL endpoint for S3 artifact uploads (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/21039\"\u003e#21039\u003c/a\u003e, \u003ca href=\"https://github.com/henishborad\"\u003e\u003ccode\u003e@​henishborad\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Add Guardrails tab to endpoint editor (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22360\"\u003e#22360\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Add click-to-expand modal for trace attachment images (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22461\"\u003e#22461\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Enhance Gateway quick start cards with logos, multi-model options, and compact variant (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22513\"\u003e#22513\u003c/a\u003e, \u003ca href=\"https://github.com/xq-yin\"\u003e\u003ccode\u003e@​xq-yin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add \u003ccode\u003e@​mlflow/vercel\u003c/code\u003e for better Vercel AI SDK tracing in Databricks UC (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22105\"\u003e#22105\u003c/a\u003e, \u003ca href=\"https://github.com/dbrx-euirim\"\u003e\u003ccode\u003e@​dbrx-euirim\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] [UI] Refactor API keys page: bulk delete, inline drawer editing, consistent list pattern (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22485\"\u003e#22485\u003c/a\u003e, \u003ca href=\"https://github.com/xq-yin\"\u003e\u003ccode\u003e@​xq-yin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add \u003ccode\u003eGuardrail\u003c/code\u003e base class and \u003ccode\u003eJudgeGuardrail\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/21964\"\u003e#21964\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add multimodal demo traces with synthetic image and audio data (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22465\"\u003e#22465\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] [FR] \u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22217\"\u003e#22217\u003c/a\u003e Add configurable provider allow/deny list to AI Gateway (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22291\"\u003e#22291\u003c/a\u003e, \u003ca href=\"https://github.com/etirelli\"\u003e\u003ccode\u003e@​etirelli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mlflow/mlflow/blob/master/CHANGELOG.md\"\u003emlflow-skinny's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.12.0 (2026-05-04)\u003c/h2\u003e\n\u003cp\u003eMLflow 3.12.0 includes several major features and improvements\u003c/p\u003e\n\u003ch3\u003eMajor New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e🖼️ Multimodal Tracing\u003c/strong\u003e: Users can now store multimodal content in tracing spans as artifact attachments instead of inline binary data. We've also patched the UI to support the new mlflow-attachment:// style URI, with rich rendering available for PDFs, audio, and images.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e🤖 Codex, Gemini, Qwen coding agent tracing support\u003c/strong\u003e: Similar to our Claude Code tracing integration, we've now added support for the Codex, Gemini, and Qwen coding agent platforms as well!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e🛡️ Gateway guardrails\u003c/strong\u003e: You can now set guardrails on your gateway endpoints to prevent unsafe or non-compliant model inputs and outputs. Try it out in the MLflow UI!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚡ Trace table pagination\u003c/strong\u003e: The traces tab is now paginated, rather than fetching all traces up to a limit of 1000. This improves initial load time, and makes the page feel more responsive overall.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Scoring] Deprecate \u003ccode\u003eenable_mlserver\u003c/code\u003e in pyfunc serving backend (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22994\"\u003e#22994\u003c/a\u003e, \u003ca href=\"https://github.com/B-Step62\"\u003e\u003ccode\u003e@​B-Step62\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Assorted Features \u0026amp; Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[UI] Add coding agents section to AI Gateway quick start (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/23006\"\u003e#23006\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] feat: record caller in gateway traces from request headers (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22926\"\u003e#22926\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Run guardrails on passthrough endpoints; skip \u003ccode\u003eresponse_format\u003c/code\u003e for non-chat payloads (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22856\"\u003e#22856\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Gateway: preserve client auth header for subscription-based CLI tools (\u003ccode\u003eclaude-cli\u003c/code\u003e, \u003ccode\u003eCodex-Desktop\u003c/code\u003e, \u003ccode\u003eGeminiCLI\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22915\"\u003e#22915\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Expose Codex and Qwen Code hooks as installable CLI binaries (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22853\"\u003e#22853\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracking / UI] Add Portkey as a supported AI Gateway provider (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22830\"\u003e#22830\u003c/a\u003e, \u003ca href=\"https://github.com/sairavuri-sudo\"\u003e\u003ccode\u003e@​sairavuri-sudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracking] Cache successful basic-auth credential checks to eliminate per-request PBKDF2 (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22817\"\u003e#22817\u003c/a\u003e, \u003ca href=\"https://github.com/PattaraS\"\u003e\u003ccode\u003e@​PattaraS\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add \u003ccode\u003elast_updated_at\u003c/code\u003e field to model catalog entries (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22838\"\u003e#22838\u003c/a\u003e, \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Evaluation] Enable third-party scorer registration in OSS MLflow (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22634\"\u003e#22634\u003c/a\u003e, \u003ca href=\"https://github.com/smoorjani\"\u003e\u003ccode\u003e@​smoorjani\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add platform-side telemetry fields to Gateway invocation and budget events (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22557\"\u003e#22557\u003c/a\u003e, \u003ca href=\"https://github.com/PattaraS\"\u003e\u003ccode\u003e@​PattaraS\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Auto-start SQL warehouse before V4/V5 MLflow tracing calls (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22798\"\u003e#22798\u003c/a\u003e, \u003ca href=\"https://github.com/artjen\"\u003e\u003ccode\u003e@​artjen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Migrate Claude Code tracing to TypeScript-based plugin for simpler installation and runtime handling. (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22338\"\u003e#22338\u003c/a\u003e, \u003ca href=\"https://github.com/B-Step62\"\u003e\u003ccode\u003e@​B-Step62\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add TypeScript Qwen Code tracing via Stop hook (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22411\"\u003e#22411\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Support \u003ccode\u003emodel_kwargs\u003c/code\u003e in DeepEval scorers for LLM parameter control (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22494\"\u003e#22494\u003c/a\u003e, \u003ca href=\"https://github.com/debu-sinha\"\u003e\u003ccode\u003e@​debu-sinha\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add Application Default Credentials auth mode for Vertex AI gateway (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22754\"\u003e#22754\u003c/a\u003e, \u003ca href=\"https://github.com/harupy\"\u003e\u003ccode\u003e@​harupy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Reorganize Settings into section-based routing with sub-sidebar navigation (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22743\"\u003e#22743\u003c/a\u003e, \u003ca href=\"https://github.com/serena-ruan\"\u003e\u003ccode\u003e@​serena-ruan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add TypeScript Codex CLI tracing via \u003ccode\u003enotify\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22410\"\u003e#22410\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing / UI] Add Share button to trace detail view (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22608\"\u003e#22608\u003c/a\u003e, \u003ca href=\"https://github.com/alkispoly-db\"\u003e\u003ccode\u003e@​alkispoly-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Docs / Models] Add \u003ccode\u003emlflow.diffusers\u003c/code\u003e flavor for diffusion model LoRA adapters (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22253\"\u003e#22253\u003c/a\u003e, \u003ca href=\"https://github.com/Rasaboun\"\u003e\u003ccode\u003e@​Rasaboun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add size limit for trace attachments (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22575\"\u003e#22575\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add \u003ccode\u003eGeminiCliTranslator\u003c/code\u003e for Gemini CLI OTLP span type mapping (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22409\"\u003e#22409\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add JSON OTLP encoding support for trace ingestion (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22408\"\u003e#22408\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Extract \u003ccode\u003eservice.name\u003c/code\u003e from OTLP resource attributes for usage telemetry (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22407\"\u003e#22407\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add MLflow tracing spans to guardrail execution in gateway (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22581\"\u003e#22581\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing / UI] Add rendering size guards for large media content (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22574\"\u003e#22574\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracking] \u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/21037\"\u003e#21037\u003c/a\u003e Add presigned upload URL endpoint for S3 artifact uploads (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/21039\"\u003e#21039\u003c/a\u003e, \u003ca href=\"https://github.com/henishborad\"\u003e\u003ccode\u003e@​henishborad\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Add Guardrails tab to endpoint editor (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22360\"\u003e#22360\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Add click-to-expand modal for trace attachment images (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22461\"\u003e#22461\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] Enhance Gateway quick start cards with logos, multi-model options, and compact variant (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22513\"\u003e#22513\u003c/a\u003e, \u003ca href=\"https://github.com/xq-yin\"\u003e\u003ccode\u003e@​xq-yin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add \u003ccode\u003e@​mlflow/vercel\u003c/code\u003e for better Vercel AI SDK tracing in Databricks UC (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22105\"\u003e#22105\u003c/a\u003e, \u003ca href=\"https://github.com/dbrx-euirim\"\u003e\u003ccode\u003e@​dbrx-euirim\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[UI] [UI] Refactor API keys page: bulk delete, inline drawer editing, consistent list pattern (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22485\"\u003e#22485\u003c/a\u003e, \u003ca href=\"https://github.com/xq-yin\"\u003e\u003ccode\u003e@​xq-yin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[] Add \u003ccode\u003eGuardrail\u003c/code\u003e base class and \u003ccode\u003eJudgeGuardrail\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/21964\"\u003e#21964\u003c/a\u003e, \u003ca href=\"https://github.com/TomeHirata\"\u003e\u003ccode\u003e@​TomeHirata\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Tracing] Add multimodal demo traces with synthetic image and audio data (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22465\"\u003e#22465\u003c/a\u003e, \u003ca href=\"https://github.com/kriscon-db\"\u003e\u003ccode\u003e@​kriscon-db\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/mlflow/mlflow/commit/75b30ca00d3eb8815f3ba556c66ff8faeab60640\"\u003e\u003ccode\u003e75b30ca\u003c/code\u003e\u003c/a\u003e Bump version to 3.12.0 (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/23065\"\u003e#23065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/263031c077ea6ff7fc01690e4bce299e53da78c5\"\u003e\u003ccode\u003e263031c\u003c/code\u003e\u003c/a\u003e Redact presigned URL credentials in urllib3 retry logs (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22995\"\u003e#22995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/725bcda534c7ce7856fb6952aa42925861554f7e\"\u003e\u003ccode\u003e725bcda\u003c/code\u003e\u003c/a\u003e Add coding agents section to AI Gateway quick start (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/23006\"\u003e#23006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/7eebae828a3eda528fa670879941709fe938a58c\"\u003e\u003ccode\u003e7eebae8\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eenable_mlserver\u003c/code\u003e in pyfunc serving backend (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22994\"\u003e#22994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/8464081258ab745c0f408da66ea77e08fc8b0d2b\"\u003e\u003ccode\u003e8464081\u003c/code\u003e\u003c/a\u003e Restore expandable max height of params/metrics boxes on run details page (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/2640035d522f9a43839b1e169f99677691a26ad6\"\u003e\u003ccode\u003e2640035\u003c/code\u003e\u003c/a\u003e Fix assessment logging silently dropped in distributed tracing (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22963\"\u003e#22963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/f3fed2919c63e423e4cff84523358cb00362f360\"\u003e\u003ccode\u003ef3fed29\u003c/code\u003e\u003c/a\u003e [UI] Restore visible label on trace assessments pane toggle (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22978\"\u003e#22978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/e57e2d2e1c7dc44c871ba1dfee545a5542997a4c\"\u003e\u003ccode\u003ee57e2d2\u003c/code\u003e\u003c/a\u003e Add hint and benchmark for issue detection cost (\u003ca href=\"https://redirect.github.com/mlflow/mlflow/issues/22919\"\u003e#22919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/390a57eab429170068dcc94953a8c1ad38fa4e7c\"\u003e\u003ccode\u003e390a57e\u003c/code\u003e\u003c/a\u003e Filter \u003ccode\u003e_list_budget_windows\u003c/code\u003e results by active workspace when request is wor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlflow/mlflow/commit/cdbba9a9622a3051678d8af0f4ce75512e51ed1e\"\u003e\u003ccode\u003ecdbba9a\u003c/code\u003e\u003c/a\u003e Track telemetry event when user sends a message in the Assistant chat panel (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mlflow/mlflow/compare/v3.9.0...v3.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `packaging` from 25.0 to 26.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/packaging/releases\"\u003epackaging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e26.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect sysconfig var name for pyemscripten by \u003ca href=\"https://github.com/ryanking13\"\u003e\u003ccode\u003e@​ryanking13\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1160\"\u003epypa/packaging#1160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eVersion\u003c/code\u003e, \u003ccode\u003eSpecifier\u003c/code\u003e, \u003ccode\u003eSpecifierSet\u003c/code\u003e, \u003ccode\u003eTag\u003c/code\u003e, \u003ccode\u003eMarker\u003c/code\u003e, and \u003ccode\u003eRequirement\u003c/code\u003e pickle-safe\nand backward-compatible with pickles created in 25.0-26.1 (including references to the removed\n\u003ccode\u003epackaging._structures\u003c/code\u003e module) by \u003ca href=\"https://github.com/eachimei\"\u003e\u003ccode\u003e@​eachimei\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1163\"\u003epypa/packaging#1163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1168\"\u003epypa/packaging#1168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1170\"\u003epypa/packaging#1170\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1171\"\u003epypa/packaging#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: re-export ExceptionGroup for now by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1164\"\u003epypa/packaging#1164\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDocumentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add errors section and fix missing details by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1159\"\u003epypa/packaging#1159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(dev): document property-based test suite by \u003ca href=\"https://github.com/r266-tech\"\u003e\u003ccode\u003e@​r266-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1167\"\u003epypa/packaging#1167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in DirectUrl documentation by \u003ca href=\"https://github.com/sbidoul\"\u003e\u003ccode\u003e@​sbidoul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1169\"\u003epypa/packaging#1169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(specifiers): add is_unsatisfiable() usage example by \u003ca href=\"https://github.com/r266-tech\"\u003e\u003ccode\u003e@​r266-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1166\"\u003epypa/packaging#1166\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eInternal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnable the auditor persona on zizmor by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1158\"\u003epypa/packaging#1158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest new pickle guarantees by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1174\"\u003epypa/packaging#1174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native uv integration in rtd by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1175\"\u003epypa/packaging#1175\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/ryanking13\"\u003e\u003ccode\u003e@​ryanking13\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1160\"\u003epypa/packaging#1160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eachimei\"\u003e\u003ccode\u003e@​eachimei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1163\"\u003epypa/packaging#1163\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/packaging/compare/26.1...26.2\"\u003ehttps://github.com/pypa/packaging/compare/26.1...26.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e26.1\u003c/h2\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cdel\u003ePEP 783: add handling for Emscripten wheel tags by \u003ca href=\"https://github.com/hoodmane\"\u003e\u003ccode\u003e@​hoodmane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/804\"\u003epypa/packaging#804\u003c/a\u003e\u003c/del\u003e (old name used in implementation, will be fixed in next release)\u003c/li\u003e\n\u003cli\u003ePEP 803: add handling for the \u003ccode\u003eabi3.abi3t\u003c/code\u003e free-threading tag by \u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1099\"\u003epypa/packaging#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePEP 723: add \u003ccode\u003epackaging.dependency_groups\u003c/code\u003e module, based on the \u003ccode\u003edependency-groups\u003c/code\u003e package by \u003ca href=\"https://github.com/sirosen\"\u003e\u003ccode\u003e@​sirosen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1065\"\u003epypa/packaging#1065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003epackaging.direct_url\u003c/code\u003e module by \u003ca href=\"https://github.com/sbidoul\"\u003e\u003ccode\u003e@​sbidoul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/944\"\u003epypa/packaging#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003epackaging.errors\u003c/code\u003e module by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1071\"\u003epypa/packaging#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSpecifierSet.is_unsatisfiable\u003c/code\u003e using ranges (new internals that will be expanded in future versions) by \u003ca href=\"https://github.com/notatallshaw\"\u003e\u003ccode\u003e@​notatallshaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1119\"\u003epypa/packaging#1119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreate_compatible_tags_selector\u003c/code\u003e to select compatible tags by \u003ca href=\"https://github.com/sbidoul\"\u003e\u003ccode\u003e@​sbidoul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1110\"\u003epypa/packaging#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003ekey\u003c/code\u003e argument to \u003ccode\u003eSpecifierSet.filter()\u003c/code\u003e by \u003ca href=\"https://github.com/frostming\"\u003e\u003ccode\u003e@​frostming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1068\"\u003epypa/packaging#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026amp;\u003c/code\u003e and \u003ccode\u003e|\u003c/code\u003e for \u003ccode\u003eMarker\u003c/code\u003e's by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1146\"\u003epypa/packaging#1146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNormalize \u003ccode\u003eVersion.__replace__\u003c/code\u003e and add \u003ccode\u003eVersion.from_parts\u003c/code\u003e by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1078\"\u003epypa/packaging#1078...\n\n_Description has been truncated_","html_url":"https://github.com/microsoft/physical-ai-toolchain/pull/703","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fphysical-ai-toolchain/issues/703","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/703/packages"}},{"old_version":"4.6.1","new_version":"4.8.5","update_type":"minor","path":null,"pr_created_at":"2026-05-11T05:45:33.000Z","version_change":"4.6.1 → 4.8.5","issue":{"uuid":"4418356494","node_id":"PR_kwDOEnKOvc7aHwfy","number":144,"state":"open","title":"Bump datasets from 4.6.1 to 4.8.5","user":"dependabot[bot]","labels":["python"],"assignees":["AlexanderDokuchaev"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T05:45:33.000Z","updated_at":"2026-06-08T05:06:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"datasets","old_version":"4.6.1","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Bumps [datasets](https://github.com/huggingface/datasets) from 4.6.1 to 4.8.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport latest torchvision by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8087\"\u003ehuggingface/datasets#8087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regression when loading JSON with one file = one object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8086\"\u003ehuggingface/datasets#8086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.3...4.8.4\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.3...4.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix split_dataset_by_node step by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8081\"\u003ehuggingface/datasets#8081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docstring of Json.cast_storage by \u003ca href=\"https://github.com/albertvillanova\"\u003e\u003ccode\u003e@​albertvillanova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8080\"\u003ehuggingface/datasets#8080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.2...4.8.3\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.2...4.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJson type for empty struct by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8074\"\u003ehuggingface/datasets#8074\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/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.6.1...4.8.5\"\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/AlexanderDokuchaev/nncf/pull/144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexanderDokuchaev%2Fnncf/issues/144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/144/packages"}},{"old_version":"2.20.0","new_version":"4.8.5","update_type":"major","path":null,"pr_created_at":"2026-05-09T01:47:43.000Z","version_change":"2.20.0 → 4.8.5","issue":{"uuid":"4410566884","node_id":"PR_kwDOSAvRxM7Zv5bs","number":3,"state":"open","title":"deps: bump datasets from 2.20.0 to 4.8.5","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-09T01:47:43.000Z","updated_at":"2026-05-09T01:47:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"datasets","old_version":"2.20.0","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Bumps [datasets](https://github.com/huggingface/datasets) from 2.20.0 to 4.8.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport latest torchvision by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8087\"\u003ehuggingface/datasets#8087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regression when loading JSON with one file = one object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8086\"\u003ehuggingface/datasets#8086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.3...4.8.4\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.3...4.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix split_dataset_by_node step by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8081\"\u003ehuggingface/datasets#8081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docstring of Json.cast_storage by \u003ca href=\"https://github.com/albertvillanova\"\u003e\u003ccode\u003e@​albertvillanova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8080\"\u003ehuggingface/datasets#8080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.2...4.8.3\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.2...4.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJson type for empty struct by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8074\"\u003ehuggingface/datasets#8074\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/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/2.20.0...4.8.5\"\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=datasets\u0026package-manager=pip\u0026previous-version=2.20.0\u0026new-version=4.8.5)](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/twentyone-21st/Ilico/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/twentyone-21st%2FIlico/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"4.6.0","new_version":"4.8.5","update_type":"minor","path":null,"pr_created_at":"2026-05-04T09:29:43.000Z","version_change":"4.6.0 → 4.8.5","issue":{"uuid":"4375423107","node_id":"PR_kwDOR0tLLM7X8qvw","number":50,"state":"open","title":"chore(deps): bump the python-non-major group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T09:29:43.000Z","updated_at":"2026-05-04T09:33:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"python-non-major","update_count":26,"packages":[{"name":"pydantic","old_version":"2.12.5","new_version":"2.13.3","repository_url":"https://github.com/pydantic/pydantic"},{"name":"requests","old_version":"2.32.5","new_version":"2.33.1","repository_url":"https://github.com/psf/requests"},{"name":"ruff","old_version":"0.14.8","new_version":"0.15.12","repository_url":"https://github.com/astral-sh/ruff"},{"name":"mypy","old_version":"1.19.0","new_version":"1.20.2","repository_url":"https://github.com/python/mypy"},{"name":"datamodel-code-generator","old_version":"0.45.0","new_version":"0.56.1","repository_url":"https://github.com/koxudaxi/datamodel-code-generator"},{"name":"pytest","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"presidio-analyzer","old_version":"2.2.361","new_version":"2.2.362","repository_url":"https://github.com/Microsoft/presidio"},{"name":"spacy","old_version":"3.8.11","new_version":"3.8.14","repository_url":"https://github.com/explosion/spaCy"},{"name":"phonenumbers","old_version":"9.0.25","new_version":"9.0.29","repository_url":"https://github.com/daviddrysdale/python-phonenumbers"},{"name":"onnxruntime","old_version":"1.24.2","new_version":"1.25.1","repository_url":"https://github.com/microsoft/onnxruntime"},{"name":"torch","old_version":"2.10.0","new_version":"2.11.0","repository_url":"https://github.com/pytorch/pytorch"},{"name":"pillow","old_version":"12.1.1","new_version":"12.2.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"datasketch","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/ekzhu/datasketch"},{"name":"sentence-transformers","old_version":"5.2.3","new_version":"5.4.1","repository_url":"https://github.com/huggingface/sentence-transformers"},{"name":"datasets","old_version":"4.6.0","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"psycopg2-binary","old_version":"2.9.11","new_version":"2.9.12","repository_url":"https://github.com/psycopg/psycopg2"},{"name":"pymysql","old_version":"1.1.2","new_version":"1.1.3","repository_url":"https://github.com/PyMySQL/PyMySQL"},{"name":"thrift","old_version":"0.20.0","new_version":"0.22.0","repository_url":"https://github.com/apache/thrift"},{"name":"snowflake-connector-python","old_version":"4.3.0","new_version":"4.4.0","repository_url":"https://github.com/snowflakedb/snowflake-connector-python"},{"name":"pymongo","old_version":"4.16.0","new_version":"4.17.0","repository_url":"https://github.com/mongodb/mongo-python-driver"},{"name":"boto3","old_version":"1.42.56","new_version":"1.43.2","repository_url":"https://github.com/boto/boto3"},{"name":"azure-identity","old_version":"1.25.2","new_version":"1.25.3","repository_url":"https://github.com/Azure/azure-sdk-for-python"},{"name":"google-cloud-storage","old_version":"3.9.0","new_version":"3.10.1","repository_url":"https://github.com/googleapis/python-storage"},{"name":"opentelemetry-sdk","old_version":"1.41.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-python"},{"name":"opentelemetry-exporter-otlp-proto-http","old_version":"1.41.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-python"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-non-major group with 25 updates in the /apps/cli directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.12.5` | `2.13.3` |\n| [requests](https://github.com/psf/requests) | `2.32.5` | `2.33.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.15.12` |\n| [mypy](https://github.com/python/mypy) | `1.19.0` | `1.20.2` |\n| [datamodel-code-generator](https://github.com/koxudaxi/datamodel-code-generator) | `0.45.0` | `0.56.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `9.0.2` | `9.0.3` |\n| [presidio-analyzer](https://github.com/Microsoft/presidio) | `2.2.361` | `2.2.362` |\n| [spacy](https://github.com/explosion/spaCy) | `3.8.11` | `3.8.14` |\n| [phonenumbers](https://github.com/daviddrysdale/python-phonenumbers) | `9.0.25` | `9.0.29` |\n| [onnxruntime](https://github.com/microsoft/onnxruntime) | `1.24.2` | `1.25.1` |\n| [torch](https://github.com/pytorch/pytorch) | `2.10.0` | `2.11.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `12.1.1` | `12.2.0` |\n| [datasketch](https://github.com/ekzhu/datasketch) | `1.9.0` | `1.10.0` |\n| [sentence-transformers](https://github.com/huggingface/sentence-transformers) | `5.2.3` | `5.4.1` |\n| [datasets](https://github.com/huggingface/datasets) | `4.6.0` | `4.8.5` |\n| [psycopg2-binary](https://github.com/psycopg/psycopg2) | `2.9.11` | `2.9.12` |\n| [pymysql](https://github.com/PyMySQL/PyMySQL) | `1.1.2` | `1.1.3` |\n| [thrift](https://github.com/apache/thrift) | `0.20.0` | `0.22.0` |\n| [snowflake-connector-python](https://github.com/snowflakedb/snowflake-connector-python) | `4.3.0` | `4.4.0` |\n| [pymongo](https://github.com/mongodb/mongo-python-driver) | `4.16.0` | `4.17.0` |\n| [boto3](https://github.com/boto/boto3) | `1.42.56` | `1.43.2` |\n| [azure-identity](https://github.com/Azure/azure-sdk-for-python) | `1.25.2` | `1.25.3` |\n| [google-cloud-storage](https://github.com/googleapis/python-storage) | `3.9.0` | `3.10.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) | `1.41.0` | `1.41.1` |\n| [opentelemetry-exporter-otlp-proto-http](https://github.com/open-telemetry/opentelemetry-python) | `1.41.0` | `1.41.1` |\n\n\nUpdates `pydantic` from 2.12.5 to 2.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/releases\"\u003epydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.3 2026-04-20\u003c/h2\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.2 2026-04-17\u003c/h2\u003e\n\u003ch2\u003ev2.13.2 (2026-04-17)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.field_name\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13084\"\u003e#13084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.1...v2.13.2\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.1...v2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.1 2026-04-15\u003c/h2\u003e\n\u003ch2\u003ev2.13.1 (2026-04-15)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.data\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13079\"\u003e#13079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.0...v2.13.1\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.0...v2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.0 2026-04-13\u003c/h2\u003e\n\u003ch2\u003ev2.13.0 (2026-04-13)\u003c/h2\u003e\n\u003cp\u003eThe highlights of the v2.13 release are available in the \u003ca href=\"https://pydantic.dev/articles/pydantic-v2-13-release\"\u003eblog post\u003c/a\u003e.\nSeveral minor changes (considered non-breaking changes according to our \u003ca href=\"https://pydantic.dev/docs/validation/2.13/get-started/version-policy/#pydantic-v2\"\u003eversioning policy\u003c/a\u003e) are also included in this release. Make sure to look into them before upgrading.\u003c/p\u003e\n\u003cp\u003eThis release contains the updated \u003ccode\u003epydantic.v1\u003c/code\u003e namespace, matching version 1.10.26 which includes support for Python 3.14.\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eSee the beta releases for all changes sinces 2.12.\u003c/p\u003e\n\u003ch4\u003ePackaging\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd zizmor for GitHub Actions workflow linting by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13039\"\u003e#13039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate jiter to v0.14.0 to fix a segmentation fault on musl Linux by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13064\"\u003e#13064\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/blob/main/HISTORY.md\"\u003epydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.3\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.2 (2026-04-17)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.2\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.field_name\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13084\"\u003e#13084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.1 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.1\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eValidationInfo.data\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13079\"\u003e#13079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.0 (2026-04-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.0\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe highlights of the v2.13 release are available in the \u003ca href=\"https://pydantic.dev/articles/pydantic-v2-13-release\"\u003eblog post\u003c/a\u003e.\nSeveral minor changes (considered non-breaking changes according to our \u003ca href=\"https://pydantic.dev/docs/validation/2.13/get-started/version-policy/#pydantic-v2\"\u003eversioning policy\u003c/a\u003e)\nare also included in this release. Make sure to look into them before upgrading.\u003c/p\u003e\n\u003cp\u003eThis release contains the updated \u003ccode\u003epydantic.v1\u003c/code\u003e namespace, matching version 1.10.26 which includes support for Python 3.14.\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eSee the beta releases for all changes sinces 2.12.\u003c/p\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow default factories of private attributes to take validated model data by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13013\"\u003e#13013\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanges\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/9e9a11132c980c4ec84ff6d2df06d4c1a55ca8f3\"\u003e\u003ccode\u003e9e9a111\u003c/code\u003e\u003c/a\u003e Fix backported test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/1ec8c6aa0cae1c78409c6f31af738a24e16c7124\"\u003e\u003ccode\u003e1ec8c6a\u003c/code\u003e\u003c/a\u003e Prepare release v2.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/fb4f2044436e9fa4ff9745479ce263016a99c4d6\"\u003e\u003ccode\u003efb4f204\u003c/code\u003e\u003c/a\u003e Handle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/ca3ddd1149bd3b14273922a29da174804496a055\"\u003e\u003ccode\u003eca3ddd1\u003c/code\u003e\u003c/a\u003e Prepare release v2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/000e823a3ab7545b0c6064fde34effdcd02044ab\"\u003e\u003ccode\u003e000e823\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eValidationInfo.field_name\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/d45d8be3ffb6dfc6d0c64da6980140c91ff841fb\"\u003e\u003ccode\u003ed45d8be\u003c/code\u003e\u003c/a\u003e Prepare release 2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/54aca609ce58e73dfe1c681d93432fbe3a4621da\"\u003e\u003ccode\u003e54aca60\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eValidationInfo.data\u003c/code\u003e missing with \u003ccode\u003emodel_validate_json()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/46bf4fa648af3a1fbf4603a37f210e9d9c618357\"\u003e\u003ccode\u003e46bf4fa\u003c/code\u003e\u003c/a\u003e Fix Pydantic release workflow (\u003ca href=\"https://redirect.github.com/pydantic/pydantic/issues/13067\"\u003e#13067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/1b359edab09c623464d23c6fd2503ae5ff276d43\"\u003e\u003ccode\u003e1b359ed\u003c/code\u003e\u003c/a\u003e Prepare release v2.13.0 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic/issues/13065\"\u003e#13065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/b1bf19445d8ac144a7a0e82674d2d87eebab6c18\"\u003e\u003ccode\u003eb1bf194\u003c/code\u003e\u003c/a\u003e Fix model equality when using runtime \u003ccode\u003eextra\u003c/code\u003e configuration (\u003ca href=\"https://redirect.github.com/pydantic/pydantic/issues/13062\"\u003e#13062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.12.5...v2.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `requests` from 2.32.5 to 2.33.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/releases\"\u003erequests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.1\u003c/h2\u003e\n\u003ch2\u003e2.33.1 (2026-03-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed test cleanup for CVE-2026-25645 to avoid leaving unnecessary\nfiles in the tmp directory. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Content-Type header parsing for malformed values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7309\"\u003e#7309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved error consistency for malformed header values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7308\"\u003e#7308\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/ferdnyc\"\u003e\u003ccode\u003e@​ferdnyc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7277\"\u003epsf/requests#7277\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2331-2026-03-30\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2331-2026-03-30\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that uses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report any gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts contents to a non-deterministic location to prevent malicious file replacement. This does not affect default usage of Requests, only applications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause malformed authentication to be applied to Requests on Python 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/M0d3v1\"\u003e\u003ccode\u003e@​M0d3v1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6865\"\u003epsf/requests#6865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminvakil\"\u003e\u003ccode\u003e@​aminvakil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7220\"\u003epsf/requests#7220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/E8Price\"\u003e\u003ccode\u003e@​E8Price\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6960\"\u003epsf/requests#6960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitre88\"\u003e\u003ccode\u003e@​mitre88\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7244\"\u003epsf/requests#7244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magsen\"\u003e\u003ccode\u003e@​magsen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6553\"\u003epsf/requests#6553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7227\"\u003epsf/requests#7227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md\"\u003erequests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.33.1 (2026-03-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed test cleanup for CVE-2026-25645 to avoid leaving unnecessary\nfiles in the tmp directory. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Content-Type header parsing for malformed values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7309\"\u003e#7309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved error consistency for malformed header values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7308\"\u003e#7308\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that\nuses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report\nany gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts\ncontents to a non-deterministic location to prevent malicious file\nreplacement. This does not affect default usage of Requests, only\napplications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause\nmalformed authentication to be applied to Requests on\nPython 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/111d2b77790bf49943c0dfa09b365371c24aec7e\"\u003e\u003ccode\u003e111d2b7\u003c/code\u003e\u003c/a\u003e v2.33.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/f0198e6dfc431a2293dc16e1b1e8fcddc910a7f3\"\u003e\u003ccode\u003ef0198e6\u003c/code\u003e\u003c/a\u003e Fix malformed value parsing for Content-Type (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7309\"\u003e#7309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/bc7dd0fc4d56e808bcdd85ac2d797b3107c89259\"\u003e\u003ccode\u003ebc7dd0f\u003c/code\u003e\u003c/a\u003e Fix cosmetic header validity parsing regex (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7308\"\u003e#7308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/4443b1a847b190010c2972a658924b98b5db6360\"\u003e\u003ccode\u003e4443b1a\u003c/code\u003e\u003c/a\u003e Fix unintended test extra (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7306\"\u003e#7306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/389eea58dfb2f2ee096421a812e3af29c0298951\"\u003e\u003ccode\u003e389eea5\u003c/code\u003e\u003c/a\u003e Cleanup extracted file after extract_zipped_path test (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/7407309c8a8a73aa2f4337184025d440bbedab7a\"\u003e\u003ccode\u003e7407309\u003c/code\u003e\u003c/a\u003e Packaging: DRY out extras definition (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/bc04dfd6dad4cb02cd92f5daa81eb562d280a761\"\u003e\u003ccode\u003ebc04dfd\u003c/code\u003e\u003c/a\u003e v2.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/66d21cb07bd6255b1280291c4fafb71803cdb3b7\"\u003e\u003ccode\u003e66d21cb\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/8b9bc8fc0f63be84602387913c4b689f19efd028\"\u003e\u003ccode\u003e8b9bc8f\u003c/code\u003e\u003c/a\u003e Move badges to top of README (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7293\"\u003e#7293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/e331a288f369973f5de0ec8901c94cae4fa87286\"\u003e\u003ccode\u003ee331a28\u003c/code\u003e\u003c/a\u003e Remove unused extraction call (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7292\"\u003e#7292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.5...v2.33.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.14.8 to 0.15.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-24.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:ignore\u003c/code\u003e logical-line suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23404\"\u003e#23404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert preview changes to displayed diagnostic severity in LSP (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24789\"\u003e#24789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003etask-branch-as-short-circuit\u003c/code\u003e (\u003ccode\u003eAIR004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23579\"\u003e#23579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003ebreak\u003c/code\u003e/\u003ccode\u003econtinue\u003c/code\u003e handling in \u003ccode\u003eloop-iterator-mutation\u003c/code\u003e (\u003ccode\u003eB909\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLC2701\u003c/code\u003e for type parameter scopes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24576\"\u003e#24576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epandas-vet\u003c/code\u003e] Suggest \u003ccode\u003e.array\u003c/code\u003e as well in \u003ccode\u003ePD011\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24805\"\u003e#24805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect default Unix permissions for cache files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24794\"\u003e#24794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLR0124\u003c/code\u003e description not to claim self-comparison always returns the same value (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24749\"\u003e#24749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Expand docs on reusable \u003ccode\u003eTypeVar\u003c/code\u003es and scoping (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24153\"\u003e#24153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove rules table accessibility (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24711\"\u003e#24711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avasis-ai\"\u003e\u003ccode\u003e@​avasis-ai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShipItAndPray\"\u003e\u003ccode\u003e@​ShipItAndPray\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.12\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.12/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-24.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:ignore\u003c/code\u003e logical-line suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23404\"\u003e#23404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert preview changes to displayed diagnostic severity in LSP (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24789\"\u003e#24789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003etask-branch-as-short-circuit\u003c/code\u003e (\u003ccode\u003eAIR004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23579\"\u003e#23579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003ebreak\u003c/code\u003e/\u003ccode\u003econtinue\u003c/code\u003e handling in \u003ccode\u003eloop-iterator-mutation\u003c/code\u003e (\u003ccode\u003eB909\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLC2701\u003c/code\u003e for type parameter scopes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24576\"\u003e#24576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epandas-vet\u003c/code\u003e] Suggest \u003ccode\u003e.array\u003c/code\u003e as well in \u003ccode\u003ePD011\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24805\"\u003e#24805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect default Unix permissions for cache files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24794\"\u003e#24794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLR0124\u003c/code\u003e description not to claim self-comparison always returns the same value (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24749\"\u003e#24749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Expand docs on reusable \u003ccode\u003eTypeVar\u003c/code\u003es and scoping (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24153\"\u003e#24153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove rules table accessibility (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24711\"\u003e#24711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avasis-ai\"\u003e\u003ccode\u003e@​avasis-ai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShipItAndPray\"\u003e\u003ccode\u003e@​ShipItAndPray\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.11\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Ignore \u003ccode\u003eRUF029\u003c/code\u003e when function is decorated with \u003ccode\u003easynccontextmanager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24642\"\u003e#24642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003eairflow-xcom-pull-in-template-string\u003c/code\u003e (\u003ccode\u003eAIR201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23583\"\u003e#23583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix \u003ccode\u003eS103\u003c/code\u003e false positives and negatives in mask analysis (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24424\"\u003e#24424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/66f93cf7ed4d36325f35a452e4afa28268fbcd28\"\u003e\u003ccode\u003e66f93cf\u003c/code\u003e\u003c/a\u003e Bump 0.15.12 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24815\"\u003e#24815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/476a4d02e8e3b6c157ac39979d8b698a1b6baa91\"\u003e\u003ccode\u003e476a4d0\u003c/code\u003e\u003c/a\u003e [ty] Complete support for more detailed diagnostics on possibly unbound error...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ed669eab30095d6c51fe6cdef6050fb01276bcb3\"\u003e\u003ccode\u003eed669ea\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e73d952e43feb51356ee740c5a973fce81396ff6\"\u003e\u003ccode\u003ee73d952\u003c/code\u003e\u003c/a\u003e [ty] Include inferred type in \u003ccode\u003einvalid-key\u003c/code\u003e concise diagnostic for union/inte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/80feb29b31cd98c093316df2e0407b0c70c01b55\"\u003e\u003ccode\u003e80feb29\u003c/code\u003e\u003c/a\u003e [ty] report only dead annotation-only locals as unused (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24811\"\u003e#24811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/0fbf2bc27336a3d17d39af52cf89b78dcda8c7c8\"\u003e\u003ccode\u003e0fbf2bc\u003c/code\u003e\u003c/a\u003e Drop deprecated license classifier (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24808\"\u003e#24808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/43b174cc7f2fcb0080bb1d4843cd4bf6b72bbe27\"\u003e\u003ccode\u003e43b174c\u003c/code\u003e\u003c/a\u003e [ty] Infer lambda parameter types with \u003ccode\u003eCallable\u003c/code\u003e type context (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24317\"\u003e#24317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4f449ae4a2377569330a5ab94799d389357b5a3f\"\u003e\u003ccode\u003e4f449ae\u003c/code\u003e\u003c/a\u003e [ty] Add error context for intersection types (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24772\"\u003e#24772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5b4e753acb46e96ad408e4904c15308e33efe307\"\u003e\u003ccode\u003e5b4e753\u003c/code\u003e\u003c/a\u003e [ty] Add support for goto in literal enum member inlay hint (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24792\"\u003e#24792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e7cc76275a758ce1c636ea1c2d091fd576aac794\"\u003e\u003ccode\u003ee7cc762\u003c/code\u003e\u003c/a\u003e [ty] Add error context for TypedDict assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24790\"\u003e#24790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.14.8...0.15.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mypy` from 1.19.0 to 1.20.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python/mypy/blob/master/CHANGELOG.md\"\u003emypy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eMypy 1.20.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse WAL with SQLite cache and fix close (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21154\"\u003e21154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdjust SQLite journal mode (Ivan Levkivskyi, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21217\"\u003e21217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly aggregate narrowing information on parent expressions (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21206\"\u003e21206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix regression related to generic callables (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21208\"\u003e21208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix regression by avoiding widening types in some contexts (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21242\"\u003e21242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix slicing in non-strict optional mode (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21282\"\u003e21282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emypyc: Fix match statement semantics for \u0026quot;or\u0026quot; pattern (Shantanu, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21156\"\u003e21156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emypyc: Fix issue with module dunder attributes (Piotr Sawicki, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21275\"\u003e21275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInitial support for Python 3.15.0a8 (Marc Mueller, PR \u003ca href=\"https://redirect.github.com/python/mypy/pull/21255\"\u003e21255\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAcknowledgements\u003c/h3\u003e\n\u003cp\u003eThanks to all mypy contributors who contributed to this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA5rocks\u003c/li\u003e\n\u003cli\u003eAaron Wieczorek\u003c/li\u003e\n\u003cli\u003eAdam Turner\u003c/li\u003e\n\u003cli\u003eAli Hamdan\u003c/li\u003e\n\u003cli\u003easce\u003c/li\u003e\n\u003cli\u003eBobTheBuidler\u003c/li\u003e\n\u003cli\u003eBrent Westbrook\u003c/li\u003e\n\u003cli\u003eBrian Schubert\u003c/li\u003e\n\u003cli\u003ebzoracler\u003c/li\u003e\n\u003cli\u003eChris Burroughs\u003c/li\u003e\n\u003cli\u003eChristoph Tyralla\u003c/li\u003e\n\u003cli\u003eColin Watson\u003c/li\u003e\n\u003cli\u003eDonghoon Nam\u003c/li\u003e\n\u003cli\u003eE. M. Bray\u003c/li\u003e\n\u003cli\u003eEmma Smith\u003c/li\u003e\n\u003cli\u003eEthan Sarp\u003c/li\u003e\n\u003cli\u003eGeorge Ogden\u003c/li\u003e\n\u003cli\u003egetzze\u003c/li\u003e\n\u003cli\u003egrayjk\u003c/li\u003e\n\u003cli\u003eGregor Riepl\u003c/li\u003e\n\u003cli\u003eIvan Levkivskyi\u003c/li\u003e\n\u003cli\u003eJames Hilliard\u003c/li\u003e\n\u003cli\u003eJames Le Cuirot\u003c/li\u003e\n\u003cli\u003eJeremy Nimmer\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eKai (Kazuya Ito)\u003c/li\u003e\n\u003cli\u003ekaushal trivedi\u003c/li\u003e\n\u003cli\u003eKevin Kannammalil\u003c/li\u003e\n\u003cli\u003eLukas Geiger\u003c/li\u003e\n\u003cli\u003eŁukasz Langa\u003c/li\u003e\n\u003cli\u003eMarc Mueller\u003c/li\u003e\n\u003cli\u003eMichael R. Crusoe\u003c/li\u003e\n\u003cli\u003emichaelm-openai\u003c/li\u003e\n\u003cli\u003eNeil Schemenauer\u003c/li\u003e\n\u003cli\u003ePiotr Sawicki\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/mypy/commit/145a062651b5f9996b75ef32b7040bd2e885ed82\"\u003e\u003ccode\u003e145a062\u003c/code\u003e\u003c/a\u003e Bump version to 1.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/81cd49215c288eacb987de066f02daff2553b7c7\"\u003e\u003ccode\u003e81cd492\u003c/code\u003e\u003c/a\u003e Fix slicing with nonstrict optional (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21282\"\u003e#21282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/908d3441eecbaa2a6193165317177db834d7ca1a\"\u003e\u003ccode\u003e908d344\u003c/code\u003e\u003c/a\u003e [mypyc] Set dunder attrs when adding module to sys.modules (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21275\"\u003e#21275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/ba28610fac9d2b33be210ca8dcfe4bc47b7af424\"\u003e\u003ccode\u003eba28610\u003c/code\u003e\u003c/a\u003e Initial support for Python 3.15.0a8 (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21255\"\u003e#21255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/7b0e09f48dbd3717ed008a273cd17e8e960c2037\"\u003e\u003ccode\u003e7b0e09f\u003c/code\u003e\u003c/a\u003e Fix match statement semantics for \u0026quot;or\u0026quot; pattern (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21156\"\u003e#21156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/92b74f226de62f7505f5ef5cb158e8ec9c58b8b7\"\u003e\u003ccode\u003e92b74f2\u003c/code\u003e\u003c/a\u003e Avoid widening types in conditional_types (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21242\"\u003e#21242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/0dcbfaa40b0e360a16baea9cf851955375d91b54\"\u003e\u003ccode\u003e0dcbfaa\u003c/code\u003e\u003c/a\u003e Fix is_overlapping_types for generic callables (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21208\"\u003e#21208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/210f518dede35292033ef0d387847406a0ccef8f\"\u003e\u003ccode\u003e210f518\u003c/code\u003e\u003c/a\u003e Correctly aggregate narrowing information on parent expressions (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21206\"\u003e#21206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/c34530e53a10e385d8b0f1af4baa88a596b5ceaa\"\u003e\u003ccode\u003ec34530e\u003c/code\u003e\u003c/a\u003e Only set journal mode in coordinator (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21217\"\u003e#21217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/mypy/commit/79a3ec6d01b56a27c00e9b3320c2b1d4d73a77f9\"\u003e\u003ccode\u003e79a3ec6\u003c/code\u003e\u003c/a\u003e Use WAL with SQLite cache, fix close (\u003ca href=\"https://redirect.github.com/python/mypy/issues/21154\"\u003e#21154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python/mypy/compare/v1.19.0...v1.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datamodel-code-generator` from 0.45.0 to 0.56.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/releases\"\u003edatamodel-code-generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.56.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e--base-class-map\u003c/code\u003e and \u003ccode\u003e--enum-field-as-literal-map\u003c/code\u003e long inline json support by \u003ca href=\"https://github.com/ilovelinux\"\u003e\u003ccode\u003e@​ilovelinux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3075\"\u003ekoxudaxi/datamodel-code-generator#3075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer CLI input over pyproject url by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3083\"\u003ekoxudaxi/datamodel-code-generator#3083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix relative URL refs with path-only root ids by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3085\"\u003ekoxudaxi/datamodel-code-generator#3085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etomli was merged under the name tomllib into std library \u003cem\u003e3.11\u003c/em\u003e by \u003ca href=\"https://github.com/a-detiste\"\u003e\u003ccode\u003e@​a-detiste\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3088\"\u003ekoxudaxi/datamodel-code-generator#3088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix root model reuse collapse by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3089\"\u003ekoxudaxi/datamodel-code-generator#3089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: describe --keep-model-order as deterministic dependency-aware ordering by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3090\"\u003ekoxudaxi/datamodel-code-generator#3090\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/a-detiste\"\u003e\u003ccode\u003e@​a-detiste\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3088\"\u003ekoxudaxi/datamodel-code-generator#3088\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/compare/0.56.0...0.56.1\"\u003ehttps://github.com/koxudaxi/datamodel-code-generator/compare/0.56.0...0.56.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.56.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003eCode Generation Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerated default field syntax changed - Fields with structured defaults (dicts, lists, model references) now use \u003ccode\u003eField(default_value, validate_default=True)\u003c/code\u003e instead of \u003ccode\u003edefault_factory=lambda: TypeAdapter(...).validate_python(...)\u003c/code\u003e or \u003ccode\u003edefault_factory=lambda: Model.model_validate(...)\u003c/code\u003e. This produces simpler, more readable code but changes the generated output format. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeAdapter import removed from generated code - Generated models no longer import \u003ccode\u003eTypeAdapter\u003c/code\u003e from pydantic since \u003ccode\u003evalidate_default=True\u003c/code\u003e handles validation natively. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefault value handling for model-referencing fields rewritten - Fields with defaults referencing Pydantic models (BaseModel, RootModel, type aliases) now generate \u003ccode\u003eField(\u0026lt;raw_value\u0026gt;, validate_default=True)\u003c/code\u003e instead of \u003ccode\u003edefault_factory=lambda: Model.model_validate(...)\u003c/code\u003e, \u003ccode\u003edefault_factory=lambda: TypeAdapter(...).validate_python(...)\u003c/code\u003e, or \u003ccode\u003edefault_factory=lambda: Model(...)\u003c/code\u003e. Empty collection defaults changed from \u003ccode\u003edefault_factory=list\u003c/code\u003e/\u003ccode\u003edefault_factory=dict\u003c/code\u003e to \u003ccode\u003eField([], validate_default=True)\u003c/code\u003e/\u003ccode\u003eField({}, validate_default=True)\u003c/code\u003e. The generated code is semantically equivalent under Pydantic v2 but textually different, which will break snapshot tests or tooling that matches exact output. \u003ccode\u003epydantic.TypeAdapter\u003c/code\u003e is no longer imported in generated code. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefault values for model-referencing fields now use \u003ccode\u003evalidate_default=True\u003c/code\u003e instead of \u003ccode\u003edefault_factory\u003c/code\u003e lambdas - Fields with structured defaults (dicts, lists, or scalars referencing Pydantic models/RootModels) previously generated \u003ccode\u003edefault_factory=lambda: ModelName.model_validate(value)\u003c/code\u003e or \u003ccode\u003edefault_factory=lambda: ModelName(value)\u003c/code\u003e. They now generate \u003ccode\u003eField(value, validate_default=True)\u003c/code\u003e, producing simpler but different output. Empty collection defaults changed from \u003ccode\u003edefault_factory=list\u003c/code\u003e/\u003ccode\u003edefault_factory=dict\u003c/code\u003e to \u003ccode\u003eField([], validate_default=True)\u003c/code\u003e/\u003ccode\u003eField({}, validate_default=True)\u003c/code\u003e. Users who regenerate code will see different output. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3071\"\u003e#3071\u003c/a\u003e)\nBefore:\n\u003cpre lang=\"python\"\u003e\u003ccode\u003ecount: CountType | None = Field(default_factory=lambda: CountType(10))\r\nitems: dict[str, Item] | None = Field(default_factory=dict, title='Items')\r\n\u003c/code\u003e\u003c/pre\u003e\nAfter:\n\u003cpre lang=\"python\"\u003e\u003ccode\u003ecount: CountType | None = Field(10, validate_default=True)\r\nitems: dict[str, Item] | None = Field({}, title='Items', validate_default=True)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eDefault values for fields referencing models now use \u003ccode\u003evalidate_default=True\u003c/code\u003e instead of \u003ccode\u003edefault_factory=lambda:\u003c/code\u003e - Fields with structured defaults (dicts/lists) that reference Pydantic models previously generated \u003ccode\u003edefault_factory=lambda: Model.model_validate(...)\u003c/code\u003e or \u003ccode\u003edefault_factory=lambda: TypeAdapter(Type).validate_python(...)\u003c/code\u003e patterns. They now generate the raw default value directly with \u003ccode\u003evalidate_default=True\u003c/code\u003e (e.g., \u003ccode\u003eField({'key': 'val'}, validate_default=True)\u003c/code\u003e instead of \u003ccode\u003eField(default_factory=lambda: Model.model_validate({'key': 'val'}))\u003c/code\u003e). This changes the generated code output and may affect users who depend on the exact generated code structure, pin generated output in tests, or use custom post-processing. The runtime behavior should be equivalent for Pydantic v2 users. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTypeAdapter\u003c/code\u003e import removed from generated code - Generated code no longer imports \u003ccode\u003epydantic.TypeAdapter\u003c/code\u003e for default value handling. Code that previously used \u003ccode\u003eTypeAdapter(...).validate_python(...)\u003c/code\u003e in default factories now uses inline defaults with \u003ccode\u003evalidate_default=True\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInteger and boolean discriminator values now supported in generated Literal types - Discriminator fields previously only generated string literal values. They now support \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e discriminator values (e.g., \u003ccode\u003eLiteral[1]\u003c/code\u003e instead of \u003ccode\u003eLiteral['1']\u003c/code\u003e), which changes generated code for schemas using integer discriminator mappings. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI/CLI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eValidatedDefault\u003c/code\u003e and \u003ccode\u003eWrappedDefault\u003c/code\u003e classes removed - These internal classes were exported from \u003ccode\u003edatamodel_code_generator.model.base\u003c/code\u003e and have been removed. Code importing these types will break:\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e# Before (broken)\r\nfrom datamodel_code_generator.model.base import ValidatedDefault, WrappedDefault\r\n\u003c/code\u003e\u003c/pre\u003e\n(\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e and \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e class variables removed - These flags were removed from the \u003ccode\u003eDataModel\u003c/code\u003e base class. Custom model classes that override these variables will see attribute errors. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInternal types \u003ccode\u003eValidatedDefault\u003c/code\u003e and \u003ccode\u003eWrappedDefault\u003c/code\u003e removed - The \u003ccode\u003edatamodel_code_generator.model._types\u003c/code\u003e module was deleted and \u003ccode\u003eValidatedDefault\u003c/code\u003e/\u003ccode\u003eWrappedDefault\u003c/code\u003e are no longer exported from \u003ccode\u003edatamodel_code_generator.model.base\u003c/code\u003e. Code that imports or subclasses these types will break. The \u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e and \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e class variables were removed from \u003ccode\u003eDataModel\u003c/code\u003e and its subclasses; custom model classes referencing these attributes will need updating. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eWrappedDefault\u003c/code\u003e, \u003ccode\u003eValidatedDefault\u003c/code\u003e classes and \u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e, \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e class variables - The \u003ccode\u003eWrappedDefault\u003c/code\u003e and \u003ccode\u003eValidatedDefault\u003c/code\u003e classes from \u003ccode\u003edatamodel_code_generator.model._types\u003c/code\u003e (re-exported via \u003ccode\u003edatamodel_code_generator.model.base\u003c/code\u003e) have been deleted. The \u003ccode\u003eDataModel\u003c/code\u003e class variables \u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e and \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e have also been removed. Code that imports or references these will break. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3071\"\u003e#3071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003e--allow-remote-refs\u003c/code\u003e / \u003ccode\u003e--no-allow-remote-refs\u003c/code\u003e CLI option and \u003ccode\u003eallow_remote_refs\u003c/code\u003e config field - Remote \u003ccode\u003e$ref\u003c/code\u003e fetching over HTTP/HTTPS now emits a deprecation warning by default. Pass \u003ccode\u003e--allow-remote-refs\u003c/code\u003e to suppress the warning, or \u003ccode\u003e--no-allow-remote-refs\u003c/code\u003e to block remote fetching entirely. In a future version, remote fetching will be disabled by default. Users relying on remote \u003ccode\u003e$ref\u003c/code\u003e resolution should add \u003ccode\u003e--allow-remote-refs\u003c/code\u003e to their invocations to avoid the deprecation warning and prepare for the future default change. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eSchemaFetchError\u003c/code\u003e exception for HTTP fetch failures - Remote schema fetching now raises \u003ccode\u003eSchemaFetchError\u003c/code\u003e (instead of propagating raw \u003ccode\u003ehttpx\u003c/code\u003e exceptions) on HTTP errors, non-2xx status codes, or unexpected HTML responses. Users catching specific \u003ccode\u003ehttpx\u003c/code\u003e exceptions from remote ref resolution will need to catch \u003ccode\u003eSchemaFetchError\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eError Handling Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/blob/main/CHANGELOG.md\"\u003edatamodel-code-generator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/releases/tag/0.56.1\"\u003e0.56.1\u003c/a\u003e - 2026-04-16\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e--base-class-map\u003c/code\u003e and \u003ccode\u003e--enum-field-as-literal-map\u003c/code\u003e long inline json support by \u003ca href=\"https://github.com/ilovelinux\"\u003e\u003ccode\u003e@​ilovelinux\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3075\"\u003ekoxudaxi/datamodel-code-generator#3075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer CLI input over pyproject url by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3083\"\u003ekoxudaxi/datamodel-code-generator#3083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix relative URL refs with path-only root ids by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3085\"\u003ekoxudaxi/datamodel-code-generator#3085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etomli was merged under the name tomllib into std library \u003cem\u003e3.11\u003c/em\u003e by \u003ca href=\"https://github.com/a-detiste\"\u003e\u003ccode\u003e@​a-detiste\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3088\"\u003ekoxudaxi/datamodel-code-generator#3088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix root model reuse collapse by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3089\"\u003ekoxudaxi/datamodel-code-generator#3089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: describe --keep-model-order as deterministic dependency-aware ordering by \u003ca href=\"https://github.com/koxudaxi\"\u003e\u003ccode\u003e@​koxudaxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3090\"\u003ekoxudaxi/datamodel-code-generator#3090\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/a-detiste\"\u003e\u003ccode\u003e@​a-detiste\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3088\"\u003ekoxudaxi/datamodel-code-generator#3088\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/compare/0.56.0...0.56.1\"\u003ehttps://github.com/koxudaxi/datamodel-code-generator/compare/0.56.0...0.56.1\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/releases/tag/0.56.0\"\u003e0.56.0\u003c/a\u003e - 2026-04-04\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003eCode Generation Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerated default field syntax changed - Fields with structured defaults (dicts, lists, model references) now use \u003ccode\u003eField(default_value, validate_default=True)\u003c/code\u003e instead of \u003ccode\u003edefault_factory=lambda: TypeAdapter(...).validate_python(...)\u003c/code\u003e or \u003ccode\u003edefault_factory=lambda: Model.model_validate(...)\u003c/code\u003e. This produces simpler, more readable code but changes the generated output format. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeAdapter import removed from generated code - Generated models no longer import \u003ccode\u003eTypeAdapter\u003c/code\u003e from pydantic since \u003ccode\u003evalidate_default=True\u003c/code\u003e handles validation natively. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefault value handling for model-referencing fields rewritten - Fields with defaults referencing Pydantic models (BaseModel, RootModel, type aliases) now generate \u003ccode\u003eField(\u0026lt;raw_value\u0026gt;, validate_default=True)\u003c/code\u003e instead of \u003ccode\u003edefault_factory=lambda: Model.model_validate(...)\u003c/code\u003e, \u003ccode\u003edefault_factory=lambda: TypeAdapter(...).validate_python(...)\u003c/code\u003e, or \u003ccode\u003edefault_factory=lambda: Model(...)\u003c/code\u003e. Empty collection defaults changed from \u003ccode\u003edefault_factory=list\u003c/code\u003e/\u003ccode\u003edefault_factory=dict\u003c/code\u003e to \u003ccode\u003eField([], validate_default=True)\u003c/code\u003e/\u003ccode\u003eField({}, validate_default=True)\u003c/code\u003e. The generated code is semantically equivalent under Pydantic v2 but textually different, which will break snapshot tests or tooling that matches exact output. \u003ccode\u003epydantic.TypeAdapter\u003c/code\u003e is no longer imported in generated code. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefault values for model-referencing fields now use \u003ccode\u003evalidate_default=True\u003c/code\u003e instead of \u003ccode\u003edefault_factory\u003c/code\u003e lambdas - Fields with structured defaults (dicts, lists, or scalars referencing Pydantic models/RootModels) previously generated \u003ccode\u003edefault_factory=lambda: ModelName.model_validate(value)\u003c/code\u003e or \u003ccode\u003edefault_factory=lambda: ModelName(value)\u003c/code\u003e. They now generate \u003ccode\u003eField(value, validate_default=True)\u003c/code\u003e, producing simpler but different output. Empty collection defaults changed from \u003ccode\u003edefault_factory=list\u003c/code\u003e/\u003ccode\u003edefault_factory=dict\u003c/code\u003e to \u003ccode\u003eField([], validate_default=True)\u003c/code\u003e/\u003ccode\u003eField({}, validate_default=True)\u003c/code\u003e. Users who regenerate code will see different output. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3071\"\u003e#3071\u003c/a\u003e)\nBefore:\n\u003cpre lang=\"python\"\u003e\u003ccode\u003ecount: CountType | None = Field(default_factory=lambda: CountType(10))\r\nitems: dict[str, Item] | None = Field(default_factory=dict, title='Items')\r\n\u003c/code\u003e\u003c/pre\u003e\nAfter:\n\u003cpre lang=\"python\"\u003e\u003ccode\u003ecount: CountType | None = Field(10, validate_default=True)\r\nitems: dict[str, Item] | None = Field({}, title='Items', validate_default=True)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eDefault values for fields referencing models now use \u003ccode\u003evalidate_default=True\u003c/code\u003e instead of \u003ccode\u003edefault_factory=lambda:\u003c/code\u003e - Fields with structured defaults (dicts/lists) that reference Pydantic models previously generated \u003ccode\u003edefault_factory=lambda: Model.model_validate(...)\u003c/code\u003e or \u003ccode\u003edefault_factory=lambda: TypeAdapter(Type).validate_python(...)\u003c/code\u003e patterns. They now generate the raw default value directly with \u003ccode\u003evalidate_default=True\u003c/code\u003e (e.g., \u003ccode\u003eField({'key': 'val'}, validate_default=True)\u003c/code\u003e instead of \u003ccode\u003eField(default_factory=lambda: Model.model_validate({'key': 'val'}))\u003c/code\u003e). This changes the generated code output and may affect users who depend on the exact generated code structure, pin generated output in tests, or use custom post-processing. The runtime behavior should be equivalent for Pydantic v2 users. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTypeAdapter\u003c/code\u003e import removed from generated code - Generated code no longer imports \u003ccode\u003epydantic.TypeAdapter\u003c/code\u003e for default value handling. Code that previously used \u003ccode\u003eTypeAdapter(...).validate_python(...)\u003c/code\u003e in default factories now uses inline defaults with \u003ccode\u003evalidate_default=True\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInteger and boolean discriminator values now supported in generated Literal types - Discriminator fields previously only generated string literal values. They now support \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e discriminator values (e.g., \u003ccode\u003eLiteral[1]\u003c/code\u003e instead of \u003ccode\u003eLiteral['1']\u003c/code\u003e), which changes generated code for schemas using integer discriminator mappings. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI/CLI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eValidatedDefault\u003c/code\u003e and \u003ccode\u003eWrappedDefault\u003c/code\u003e classes removed - These internal classes were exported from \u003ccode\u003edatamodel_code_generator.model.base\u003c/code\u003e and have been removed. Code importing these types will break:\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e# Before (broken)\r\nfrom datamodel_code_generator.model.base import ValidatedDefault, WrappedDefault\r\n\u003c/code\u003e\u003c/pre\u003e\n(\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e and \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e class variables removed - These flags were removed from the \u003ccode\u003eDataModel\u003c/code\u003e base class. Custom model classes that override these variables will see attribute errors. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3050\"\u003e#3050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInternal types \u003ccode\u003eValidatedDefault\u003c/code\u003e and \u003ccode\u003eWrappedDefault\u003c/code\u003e removed - The \u003ccode\u003edatamodel_code_generator.model._types\u003c/code\u003e module was deleted and \u003ccode\u003eValidatedDefault\u003c/code\u003e/\u003ccode\u003eWrappedDefault\u003c/code\u003e are no longer exported from \u003ccode\u003edatamodel_code_generator.model.base\u003c/code\u003e. Code that imports or subclasses these types will break. The \u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e and \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e class variables were removed from \u003ccode\u003eDataModel\u003c/code\u003e and its subclasses; custom model classes referencing these attributes will need updating. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eWrappedDefault\u003c/code\u003e, \u003ccode\u003eValidatedDefault\u003c/code\u003e classes and \u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e, \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e class variables - The \u003ccode\u003eWrappedDefault\u003c/code\u003e and \u003ccode\u003eValidatedDefault\u003c/code\u003e classes from \u003ccode\u003edatamodel_code_generator.model._types\u003c/code\u003e (re-exported via \u003ccode\u003edatamodel_code_generator.model.base\u003c/code\u003e) have been deleted. The \u003ccode\u003eDataModel\u003c/code\u003e class variables \u003ccode\u003eSUPPORTS_WRAPPED_DEFAULT\u003c/code\u003e and \u003ccode\u003eSUPPORTS_VALIDATED_DEFAULT\u003c/code\u003e have also been removed. Code that imports or references these will break. (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3071\"\u003e#3071\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/koxudaxi/datamodel-code-generator/commit/6274b70b58e6dab57a1797beb8006f9fcdbf7dbe\"\u003e\u003ccode\u003e6274b70\u003c/code\u003e\u003c/a\u003e Docs: describe --keep-model-order as deterministic dependency-aware ordering ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/3e87a9a4a712b2cb8ad6d9faaa85c86ac8838ffe\"\u003e\u003ccode\u003e3e87a9a\u003c/code\u003e\u003c/a\u003e Fix root model reuse collapse (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3089\"\u003e#3089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/51377952477da7ef39efcb2f3e256ae51ad7a1f8\"\u003e\u003ccode\u003e5137795\u003c/code\u003e\u003c/a\u003e tomli was merged under the name tomllib into std library \u003cem\u003e3.11\u003c/em\u003e (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3088\"\u003e#3088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/d7a1f7166624eadcd84e97b8d2ca09e8c6dde957\"\u003e\u003ccode\u003ed7a1f71\u003c/code\u003e\u003c/a\u003e Fix relative URL refs with path-only root ids (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/f0960e9e2362f1dab2facb55853d2e56a3a923b4\"\u003e\u003ccode\u003ef0960e9\u003c/code\u003e\u003c/a\u003e Prefer CLI input over pyproject url (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3083\"\u003e#3083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/05901ff4ad110b750dcfd996aeaca410767240cd\"\u003e\u003ccode\u003e05901ff\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e--base-class-map\u003c/code\u003e and \u003ccode\u003e--enum-field-as-literal-map\u003c/code\u003e long inline json sup...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/5ba49a72dbfc69dc781a87c6adadb785d794f475\"\u003e\u003ccode\u003e5ba49a7\u003c/code\u003e\u003c/a\u003e docs: update CHANGELOG.md for 0.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/52d9ef9dec52f3ad14130710eefb010f0e492160\"\u003e\u003ccode\u003e52d9ef9\u003c/code\u003e\u003c/a\u003e [codex] Refresh project usage list (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3072\"\u003e#3072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/7d41fef7884579d728fe42a1e266d8b950ccd72d\"\u003e\u003ccode\u003e7d41fef\u003c/code\u003e\u003c/a\u003e Support JSON files for mapping options (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3071\"\u003e#3071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/commit/5a8cd0da7a6d17bfd70c5c2623699ffc6aa818fd\"\u003e\u003ccode\u003e5a8cd0d\u003c/code\u003e\u003c/a\u003e Fix non-string OpenAPI discriminator literals (\u003ca href=\"https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/koxudaxi/datamodel-code-generator/compare/0.45.0...0.56.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.3 (2026-04-07)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12444\"\u003e#12444\u003c/a\u003e: Fixed \u003ccode\u003epytest.approx\u003c/code\u003e which now correctly takes into account \u003ccode\u003e~collections.abc.Mapping\u003c/code\u003e keys order to compare them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13634\"\u003e#13634\u003c/a\u003e: Blocking a \u003ccode\u003econftest.py\u003c/code\u003e file using the \u003ccode\u003e-p no:\u003c/code\u003e option is now explicitly disallowed.\u003c/p\u003e\n\u003cp\u003ePreviously this resulted in an internal assertion failure during plugin loading.\u003c/p\u003e\n\u003cp\u003ePytest now raises a clear \u003ccode\u003eUsageError\u003c/code\u003e explaining that conftest files are not plugins and cannot be disabled via \u003ccode\u003e-p\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13734\"\u003e#13734\u003c/a\u003e: Fixed crash when a test raises an exceptiongroup with \u003ccode\u003e__tracebackhide__ = True\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14195\"\u003e#14195\u003c/a\u003e: Fixed an issue where non-string messages passed to \u003c!-- raw HTML omitted --\u003eunittest.TestCase.subTest()\u003c!-- raw HTML omitted --\u003e were not printed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14343\"\u003e#14343\u003c/a\u003e: Fixed use of insecure temporary directory (CVE-2025-71176).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13388\"\u003e#13388\u003c/a\u003e: Clarified documentation for \u003ccode\u003e-p\u003c/code\u003e vs \u003ccode\u003ePYTEST_PLUGINS\u003c/code\u003e plugin loading and fixed an incorrect \u003ccode\u003e-p\u003c/code\u003e example.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13731\"\u003e#13731\u003c/a\u003e: Clarified that capture fixtures (e.g. \u003ccode\u003ecapsys\u003c/code\u003e and \u003ccode\u003ecapfd\u003c/code\u003e) take precedence over the \u003ccode\u003e-s\u003c/code\u003e / \u003ccode\u003e--capture=no\u003c/code\u003e command-line options in \u003ccode\u003eAccessing captured output from a test function \u0026lt;accessing-captured-output\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14088\"\u003e#14088\u003c/a\u003e: Clarified that the default \u003ccode\u003epytest_collection\u003c/code\u003e hook sets \u003ccode\u003esession.items\u003c/code\u003e before it calls \u003ccode\u003epytest_collection_finish\u003c/code\u003e, not after.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14255\"\u003e#14255\u003c/a\u003e: TOML integer log levels must be quoted: Updating reference documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12689\"\u003e#12689\u003c/a\u003e: The test reports are now published to Codecov from GitHub Actions.\nThe test statistics is visible \u003ca href=\"https://app.codecov.io/gh/pytest-dev/pytest/tests\"\u003eon the web interface\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e-- by \u003ccode\u003ealeguy02\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a7d58d7a21b78581e636bbbdea13c66ad1657c1e\"\u003e\u003ccode\u003ea7d58d7\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/089d98199c253d8f89a040243bc4f2aa6cd5ab22\"\u003e\u003ccode\u003e089d981\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14366\"\u003e#14366\u003c/a\u003e from bluetech/revert-14193-backport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/8127eaf4ab7f6b2fdd0dc1b38343ec97aeef05ac\"\u003e\u003ccode\u003e8127eaf\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix: assertrepr_compare respects dict insertion order (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14050\"\u003e#14050\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14193\"\u003e#14193\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/99a7e6029e7a6e8d53e5df114b1346e035370241\"\u003e\u003ccode\u003e99a7e60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14363\"\u003e#14363\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/95d8423bd...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/ddee02a578da30dd43aedc39c1c1f1aaadfcee95\"\u003e\u003ccode\u003eddee02a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14343\"\u003e#14343\u003c/a\u003e from bluetech/cve-2025-71176-simple\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/74eac6916fee34726cb194f16c516e96fbd29619\"\u003e\u003ccode\u003e74eac69\u003c/code\u003e\u003c/a\u003e doc: Update training info (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14298\"\u003e#14298\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14301\"\u003e#14301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/f92dee777cfdb77d1c43633d02766ddf1f07c869\"\u003e\u003ccode\u003ef92dee7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14267\"\u003e#14267\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/d6fa26c62...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/7ee58acc8777c31ac6cf388d01addf5a414a7439\"\u003e\u003ccode\u003e7ee58ac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12378\"\u003e#12378\u003c/a\u003e from Pierre-Sassoulas/fix-implicit-str-concat-and-d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/37da870d37e3a2f5177cae075c7b9ae279432bf8\"\u003e\u003ccode\u003e37da870\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14259\"\u003e#14259\u003c/a\u003e from mitre88/patch-4 (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14268\"\u003e#14268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/c34bfa3b7acb65b594707c714f1d8461b0304eed\"\u003e\u003ccode\u003ec34bfa3\u003c/code\u003e\u003c/a\u003e Add explanation for string context diffs (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14257\"\u003e#14257\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14266\"\u003e#14266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/9.0.2...9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `presidio-analyzer` from 2.2.361 to 2.2.362\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/presidio/releases\"\u003epresidio-analyzer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 2.2.362\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - GPU Device Control via Environment Variable by \u003ca href=\"https://github.com/RonShakutai\"\u003e\u003ccode\u003e@​RonShakutai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1844\"\u003emicrosoft/presidio#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add HuggingFaceNerRecognizer for direct NER model inference by \u003ca href=\"https://github.com/ultramancode\"\u003e\u003ccode\u003e@​ultramancode\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1834\"\u003emicrosoft/presidio#1834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Broken Links by \u003ca href=\"https://github.com/andyjessen\"\u003e\u003ccode\u003e@​andyjessen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1856\"\u003emicrosoft/presidio#1856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin dependencies to mitigate supply chain attacks by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1861\"\u003emicrosoft/presidio#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing CVE-2024-47874 and CVE-2025-54121 by \u003ca href=\"https://github.com/SharonHart\"\u003e\u003ccode\u003e@​SharonHart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1860\"\u003emicrosoft/presidio#1860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing CVE-2025-2953 and CVE-2025-3730 by \u003ca href=\"https://github.com/SharonHart\"\u003e\u003ccode\u003e@​SharonHart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1859\"\u003emicrosoft/presidio#1859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Fixed context enhancement substring matching bug  by \u003ca href=\"https://github.com/ravi-jindal\"\u003e\u003ccode\u003e@​ravi-jindal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1827\"\u003emicrosoft/presidio#1827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix _process_names unconditionally treating all metadata as PHI by \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1855\"\u003emicrosoft/presidio#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add UK Postcode (UK_POSTCODE) recognizer by \u003ca href=\"https://github.com/tee-jagz\"\u003e\u003ccode\u003e@​tee-jagz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/presidio/pull/1858\"\u003emicrosoft/presidio#1858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin ruff and build pip installs by hash for OSSF scorecard compliance by \u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/classifyre-com/classifyre/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/classifyre-com%2Fclassifyre/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"}},{"old_version":"4.5.0","new_version":"4.8.5","update_type":"minor","path":null,"pr_created_at":"2026-05-04T06:33:33.000Z","version_change":"4.5.0 → 4.8.5","issue":{"uuid":"4374460323","node_id":"PR_kwDON1TqUs7X5fgE","number":202,"state":"open","title":"build(deps):(deps): bump datasets from 4.5.0 to 4.8.5","user":"dependabot[bot]","labels":["dependencies"],"assignees":["canstralian"],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T06:33:33.000Z","updated_at":"2026-05-04T06:42:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps):(deps)","packages":[{"name":"datasets","old_version":"4.5.0","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Bumps [datasets](https://github.com/huggingface/datasets) from 4.5.0 to 4.8.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport latest torchvision by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8087\"\u003ehuggingface/datasets#8087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regression when loading JSON with one file = one object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8086\"\u003ehuggingface/datasets#8086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.3...4.8.4\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.3...4.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix split_dataset_by_node step by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8081\"\u003ehuggingface/datasets#8081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docstring of Json.cast_storage by \u003ca href=\"https://github.com/albertvillanova\"\u003e\u003ccode\u003e@​albertvillanova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8080\"\u003ehuggingface/datasets#8080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.2...4.8.3\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.2...4.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJson type for empty struct by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8074\"\u003ehuggingface/datasets#8074\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/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.5.0...4.8.5\"\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=datasets\u0026package-manager=pip\u0026previous-version=4.5.0\u0026new-version=4.8.5)](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/canstralian/CodeTuneStudio/pull/202","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/canstralian%2FCodeTuneStudio/issues/202","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/202/packages"}},{"old_version":"4.8.4","new_version":"4.8.5","update_type":"patch","path":null,"pr_created_at":"2026-05-04T03:32:44.000Z","version_change":"4.8.4 → 4.8.5","issue":{"uuid":"4373848357","node_id":"PR_kwDOPZLEI87X3gzn","number":107,"state":"closed","title":"Bump the python-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-07T09:39:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T03:32:44.000Z","updated_at":"2026-05-07T09:39:55.000Z","time_to_close":281229,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":13,"packages":[{"name":"boto3","old_version":"1.42.91","new_version":"1.43.2","repository_url":"https://github.com/boto/boto3"},{"name":"langchain-core","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-aws","old_version":"1.4.4","new_version":"1.4.5","repository_url":"https://github.com/langchain-ai/langchain-aws"},{"name":"langchain-openai","old_version":"1.1.14","new_version":"1.2.1","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-anthropic","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"pydantic","old_version":"2.13.2","new_version":"2.13.3","repository_url":"https://github.com/pydantic/pydantic"},{"name":"datasets","old_version":"4.8.4","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"transformers","old_version":"4.57.6","new_version":"5.7.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"altair","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/vega/altair"},{"name":"marimo","old_version":"0.23.1","new_version":"0.23.4","repository_url":"https://github.com/marimo-team/marimo"},{"name":"pre-commit","old_version":"4.5.1","new_version":"4.6.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"ruff","old_version":"0.15.11","new_version":"0.15.12","repository_url":"https://github.com/astral-sh/ruff"},{"name":"uv","old_version":"0.11.7","new_version":"0.11.8","repository_url":"https://github.com/astral-sh/uv"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [boto3](https://github.com/boto/boto3) | `1.42.91` | `1.43.2` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `1.3.0` | `1.3.2` |\n| [langchain-aws](https://github.com/langchain-ai/langchain-aws) | `1.4.4` | `1.4.5` |\n| [langchain-openai](https://github.com/langchain-ai/langchain) | `1.1.14` | `1.2.1` |\n| [langchain-anthropic](https://github.com/langchain-ai/langchain) | `1.4.1` | `1.4.2` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.13.2` | `2.13.3` |\n| [datasets](https://github.com/huggingface/datasets) | `4.8.4` | `4.8.5` |\n| [transformers](https://github.com/huggingface/transformers) | `4.57.6` | `5.7.0` |\n| [altair](https://github.com/vega/altair) | `6.0.0` | `6.1.0` |\n| [marimo](https://github.com/marimo-team/marimo) | `0.23.1` | `0.23.4` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.5.1` | `4.6.0` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.15.11` | `0.15.12` |\n| [uv](https://github.com/astral-sh/uv) | `0.11.7` | `0.11.8` |\n\n\nUpdates `boto3` from 1.42.91 to 1.43.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/7dc336e0d346a065cc537332d9d4ffc1663230ae\"\u003e\u003ccode\u003e7dc336e\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.2'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/99fd4215f560ae4d6fd0411d0571986ecd95a3c2\"\u003e\u003ccode\u003e99fd421\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/80f4db814cf969a6dcab0cb510049335e3147377\"\u003e\u003ccode\u003e80f4db8\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/be6bdf308f4caafc23a731dc6dfc7d9c5e9bb0f4\"\u003e\u003ccode\u003ebe6bdf3\u003c/code\u003e\u003c/a\u003e Bump pytest from 8.1.1 to 9.0.3 (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\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/09f56f46af4f224d25971bbc9d40364893596af8\"\u003e\u003ccode\u003e09f56f4\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.1' into develop\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boto/boto3/compare/1.42.91...1.43.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-core` from 1.3.0 to 1.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-core==1.3.2\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.3.1\u003c/p\u003e\n\u003cp\u003erelease(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-core==1.3.1\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.3.0\u003c/p\u003e\n\u003cp\u003erelease(core): 1.3.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36972\"\u003e#36972\u003c/a\u003e)\nfeat(core): allow _format_output to pass through list of ToolOutputMixin instances (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36963\"\u003e#36963\u003c/a\u003e)\nchore: bump nbconvert from 7.17.0 to 7.17.1 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36923\"\u003e#36923\u003c/a\u003e)\nfeat(core): Update inheritance behavior for tracer metadata for special keys (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36900\"\u003e#36900\u003c/a\u003e)\nchore: bump langsmith from 0.7.13 to 0.7.31 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36813\"\u003e#36813\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/fa0f0d8efa54005b9256f8d4b28d1ff770372901\"\u003e\u003ccode\u003efa0f0d8\u003c/code\u003e\u003c/a\u003e release(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9ce72eba9f6b3961d469a70b1b1980543f4cca91\"\u003e\u003ccode\u003e9ce72eb\u003c/code\u003e\u003c/a\u003e feat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/889a45b664638ef646fa58257cfe263d44cb6c6a\"\u003e\u003ccode\u003e889a45b\u003c/code\u003e\u003c/a\u003e ci(infra): overlay local \u003ccode\u003elangchain-*\u003c/code\u003e installs for external partners (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36989\"\u003e#36989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/ffaac42bf9e345ec1096d38965f36542a7b0467a\"\u003e\u003ccode\u003effaac42\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003epytest-xdist\u003c/code\u003e to partner test groups (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36988\"\u003e#36988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cc2feb1aea239556fa427fd8bdabbae60f8279a6\"\u003e\u003ccode\u003ecc2feb1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3dd0ad958eb2d5a51a4055e104598bb26aeb3b65\"\u003e\u003ccode\u003e3dd0ad9\u003c/code\u003e\u003c/a\u003e release(fireworks): 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36978\"\u003e#36978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/7b09eb7bda4dbe99615ff5e5f74539aea682d718\"\u003e\u003ccode\u003e7b09eb7\u003c/code\u003e\u003c/a\u003e fix(fireworks): honor \u003ccode\u003emax_retries\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36973\"\u003e#36973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/d30ef8a8aa2edd47c614838c6be362456be5c2a5\"\u003e\u003ccode\u003ed30ef8a\u003c/code\u003e\u003c/a\u003e feat(fireworks): populate \u003ccode\u003eusage_metadata\u003c/code\u003e on streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36977\"\u003e#36977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/2715a7499a642c99901e6cfe5e9a6ea3aecedb0f\"\u003e\u003ccode\u003e2715a74\u003c/code\u003e\u003c/a\u003e fix(fireworks): swap undeployed Kimi K2 slug in integration tests (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36975\"\u003e#36975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/2d3b49162caca316d9a24286421737471ea9e388\"\u003e\u003ccode\u003e2d3b491\u003c/code\u003e\u003c/a\u003e ci(infra): shorten working-directory dropdown labels (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36974\"\u003e#36974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-core==1.3.0...langchain-core==1.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-aws` from 1.4.4 to 1.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain-aws/releases\"\u003elangchain-aws's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-aws==1.4.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump langsmith from 0.7.30 to 0.7.31 in /libs/langgraph-checkpoint-aws in the uv group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1006\"\u003elangchain-ai/langchain-aws#1006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1009\"\u003elangchain-ai/langchain-aws#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1011\"\u003elangchain-ai/langchain-aws#1011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws): Add \u003ccode\u003els_provider\u003c/code\u003e to message \u003ccode\u003eresponse_metadata\u003c/code\u003e by \u003ca href=\"https://github.com/michaelnchin\"\u003e\u003ccode\u003e@​michaelnchin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/981\"\u003elangchain-ai/langchain-aws#981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid polluting environemnt with bedrock bearer token when possible by \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1013\"\u003elangchain-ai/langchain-aws#1013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(aws): 1.4.5 by \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1014\"\u003elangchain-ai/langchain-aws#1014\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.4...langchain-aws==1.4.5\"\u003ehttps://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.4...langchain-aws==1.4.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/608a41369d43ac6f3f3057db630bc741921cdb37\"\u003e\u003ccode\u003e608a413\u003c/code\u003e\u003c/a\u003e release(aws): 1.4.5 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/11c5c131f922af35aee690326efd363b490da2e9\"\u003e\u003ccode\u003e11c5c13\u003c/code\u003e\u003c/a\u003e fix: Avoid polluting environemnt with bedrock bearer token when possible (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/577222abf353d1263f74f22baed2cb6081eeea4a\"\u003e\u003ccode\u003e577222a\u003c/code\u003e\u003c/a\u003e fix(aws): Add \u003ccode\u003els_provider\u003c/code\u003e to message \u003ccode\u003eresponse_metadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/981\"\u003e#981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/ea22fe3d744a3248b0b74ed555e9c34844b35a54\"\u003e\u003ccode\u003eea22fe3\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1011\"\u003e#1011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/6f2c135c815a3469f42b20321f585143dacbb889\"\u003e\u003ccode\u003e6f2c135\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/07f60ceba189a48fab5942573cf81e569a7bbf19\"\u003e\u003ccode\u003e07f60ce\u003c/code\u003e\u003c/a\u003e chore: bump langsmith from 0.7.30 to 0.7.31 in /libs/langgraph-checkpoint-aws...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.4...langchain-aws==1.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-openai` from 1.1.14 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-openai==1.2.1\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.2.0\u003c/p\u003e\n\u003cp\u003ehotfix: bump min core versions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36996\"\u003e#36996\u003c/a\u003e)\nrelease(openai): 1.2.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36995\"\u003e#36995\u003c/a\u003e)\nfix(openai): add gpt-5.5 pro to Responses API check (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36994\"\u003e#36994\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\nchore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-openai==1.2.0\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.1.16\u003c/p\u003e\n\u003cp\u003erelease(openai): 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36961\"\u003e#36961\u003c/a\u003e)\nfeat(openai): prevent silent streaming hangs in \u003ccode\u003eChatOpenAI\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36949\"\u003e#36949\u003c/a\u003e)\nhotfix(ci): remove nobenchmark flag (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36959\"\u003e#36959\u003c/a\u003e)\nchore(partners): standardize integration test invocation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36958\"\u003e#36958\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-openai==1.1.16\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.1.15\u003c/p\u003e\n\u003cp\u003erelease(openai): 1.1.16 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36927\"\u003e#36927\u003c/a\u003e)\nfix(openai): tolerate \u003ccode\u003eprompt_cache_retention\u003c/code\u003e drift in streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36925\"\u003e#36925\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-openai==1.1.15\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.1.14\u003c/p\u003e\n\u003cp\u003erelease(openai): 1.1.15 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36901\"\u003e#36901\u003c/a\u003e)\nfix(openai): accommodate dict \u003ccode\u003eresponse\u003c/code\u003e items in streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36899\"\u003e#36899\u003c/a\u003e)\nfix(openai): infer azure chat profiles from model name (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36858\"\u003e#36858\u003c/a\u003e)\nchore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36864\"\u003e#36864\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/87ba30f09773b8e9ec549841c57906f343b35ed8\"\u003e\u003ccode\u003e87ba30f\u003c/code\u003e\u003c/a\u003e ci(infra): label release jobs, resolve package name in run title (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36998\"\u003e#36998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/56d6e89be0aba2a27c5894948c2adfd34ccb01b2\"\u003e\u003ccode\u003e56d6e89\u003c/code\u003e\u003c/a\u003e hotfix: bump min core versions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36996\"\u003e#36996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/a70e7ab80ec4d6989bad735c3054d54008f62fb4\"\u003e\u003ccode\u003ea70e7ab\u003c/code\u003e\u003c/a\u003e release(openai): 1.2.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36995\"\u003e#36995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/5a37cd5537c8d3715f538a06ee7184e0c36199cc\"\u003e\u003ccode\u003e5a37cd5\u003c/code\u003e\u003c/a\u003e fix(openai): add gpt-5.5 pro to Responses API check (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36994\"\u003e#36994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/c4498ccaf92d6cb0490033169fe034cff564bb72\"\u003e\u003ccode\u003ec4498cc\u003c/code\u003e\u003c/a\u003e chore(core): mark stream_v2/astream_v2 as beta (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36992\"\u003e#36992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/fa0f0d8efa54005b9256f8d4b28d1ff770372901\"\u003e\u003ccode\u003efa0f0d8\u003c/code\u003e\u003c/a\u003e release(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9ce72eba9f6b3961d469a70b1b1980543f4cca91\"\u003e\u003ccode\u003e9ce72eb\u003c/code\u003e\u003c/a\u003e feat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/889a45b664638ef646fa58257cfe263d44cb6c6a\"\u003e\u003ccode\u003e889a45b\u003c/code\u003e\u003c/a\u003e ci(infra): overlay local \u003ccode\u003elangchain-*\u003c/code\u003e installs for external partners (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36989\"\u003e#36989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/ffaac42bf9e345ec1096d38965f36542a7b0467a\"\u003e\u003ccode\u003effaac42\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003epytest-xdist\u003c/code\u003e to partner test groups (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36988\"\u003e#36988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cc2feb1aea239556fa427fd8bdabbae60f8279a6\"\u003e\u003ccode\u003ecc2feb1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-openai==1.1.14...langchain-openai==1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-anthropic` from 1.4.1 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-anthropic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-anthropic==1.4.2\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-anthropic==1.4.1\u003c/p\u003e\n\u003cp\u003erelease(anthropic): 1.4.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37061\"\u003e#37061\u003c/a\u003e)\nfix(anthropic): restore \u003ccode\u003ecache_control\u003c/code\u003e on non-direct subclasses (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37057\"\u003e#37057\u003c/a\u003e)\nhotfix: bump min core versions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36996\"\u003e#36996\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\nhotfix(ci): remove nobenchmark flag (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36959\"\u003e#36959\u003c/a\u003e)\nchore(partners): standardize integration test invocation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36958\"\u003e#36958\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/dfb8a6184cb860eee796ab39c1f59e5cb3a8d132\"\u003e\u003ccode\u003edfb8a61\u003c/code\u003e\u003c/a\u003e release(anthropic): 1.4.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37061\"\u003e#37061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/7a4594b6820983eb652fdc6b180e7f6974c81f75\"\u003e\u003ccode\u003e7a4594b\u003c/code\u003e\u003c/a\u003e fix(anthropic): restore \u003ccode\u003ecache_control\u003c/code\u003e on non-direct subclasses (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37057\"\u003e#37057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/37be34be828856aed5cb72851bad844b555c67bf\"\u003e\u003ccode\u003e37be34b\u003c/code\u003e\u003c/a\u003e fix(core): make \u003ccode\u003eremoval\u003c/code\u003e optional in \u003ccode\u003ewarn_deprecated\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37056\"\u003e#37056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/5790244b95315c61cd38200735455a19134a83f2\"\u003e\u003ccode\u003e5790244\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37051\"\u003e#37051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cd80a805b2afa8b68564e71ee0ff00d5dc0a7cd6\"\u003e\u003ccode\u003ecd80a80\u003c/code\u003e\u003c/a\u003e fix(text-splitters): remove invalid and duplicate separators in Kotlin, Rust,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3b9750f0a4640fd54e7dd2714c997b62ef8df33c\"\u003e\u003ccode\u003e3b9750f\u003c/code\u003e\u003c/a\u003e fix(text-splitters): remove incorrect C# and Elixir separator keywords (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37037\"\u003e#37037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3b945d02d91a150a654f5ccf71c5bde754b86905\"\u003e\u003ccode\u003e3b945d0\u003c/code\u003e\u003c/a\u003e perf(langchain): stop inlining agent state into tool-dispatch \u003ccode\u003eSend\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36960\"\u003e#36960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/aac258eaaa8ddd47c616f6171df79111cf6673b3\"\u003e\u003ccode\u003eaac258e\u003c/code\u003e\u003c/a\u003e chore(docs): update comment for chatopenai (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37034\"\u003e#37034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/83718b112981b1567a4a6d01e9669003a612ce34\"\u003e\u003ccode\u003e83718b1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37015\"\u003e#37015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/78546e9242f4eefb72cbc85f023da885c29d1441\"\u003e\u003ccode\u003e78546e9\u003c/code\u003e\u003c/a\u003e fix(core): validate batch_size in _batch and _abatch to prevent infinite loop...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-anthropic==1.4.1...langchain-anthropic==1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic` from 2.13.2 to 2.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/releases\"\u003epydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.3 2026-04-20\u003c/h2\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/blob/main/HISTORY.md\"\u003epydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.3\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/9e9a11132c980c4ec84ff6d2df06d4c1a55ca8f3\"\u003e\u003ccode\u003e9e9a111\u003c/code\u003e\u003c/a\u003e Fix backported test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/1ec8c6aa0cae1c78409c6f31af738a24e16c7124\"\u003e\u003ccode\u003e1ec8c6a\u003c/code\u003e\u003c/a\u003e Prepare release v2.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/fb4f2044436e9fa4ff9745479ce263016a99c4d6\"\u003e\u003ccode\u003efb4f204\u003c/code\u003e\u003c/a\u003e Handle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` from 4.8.4 to 4.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 4.57.6 to 5.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/transformers/releases\"\u003etransformers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease v5.7.0\u003c/h1\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eLaguna\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eLaguna is Poolside's mixture-of-experts language model family that extends standard SwiGLU MoE transformers with two key innovations. It features per-layer head counts allowing different decoder layers to have different query-head counts while sharing the same KV cache shape, and implements a sigmoid MoE router with auxiliary-loss-free load balancing that uses element-wise sigmoid of gate logits plus learned per-expert bias for router scoring.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/laguna\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLaguna XS.2 implementation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45673\"\u003e#45673\u003c/a\u003e) by \u003ca href=\"https://github.com/joerowell\"\u003e\u003ccode\u003e@​joerowell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45673\"\u003e#45673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDEIMv2\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eDEIMv2 (DETR with Improved Matching v2) is a real-time object detection model that extends DEIM with DINOv3 features and spans eight model sizes from X to Atto for diverse deployment scenarios. It uses a Spatial Tuning Adapter (STA) for larger variants to convert DINOv3's single-scale output into multi-scale features, while ultra-lightweight models employ pruned HGNetv2 backbones. The unified design achieves superior performance-cost trade-offs, with DEIMv2-X reaching 57.8 AP with only 50.3M parameters and DEIMv2-S being the first sub-10M model to exceed 50 AP on COCO.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/deimv2\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2509.20787\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emodel: Add DEIMv2 to Transformers (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44339\"\u003e#44339\u003c/a\u003e) by \u003ca href=\"https://github.com/harshaljanjani\"\u003e\u003ccode\u003e@​harshaljanjani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/44339\"\u003e#44339\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAttention\u003c/h2\u003e\n\u003cp\u003eSeveral attention-related bugs were fixed across multiple models, including a cross-attention cache type error in T5Gemma2 for long inputs, incorrect cached forward behavior in Qwen3.5's gated-delta-net linear attention, and a crash in GraniteMoeHybrid when no Mamba layers are present. Attention function dispatch was also updated to align with the latest model implementations.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix cross-attention cache layer type for T5Gemma2 long inputs (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45540\"\u003e#45540\u003c/a\u003e) by \u003ca href=\"https://github.com/Beichen-Ma\"\u003e\u003ccode\u003e@​Beichen-Ma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45540\"\u003e#45540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Qwen3.5] Fix GDN linear attention multi-token cached forward (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45513\"\u003e#45513\u003c/a\u003e) by \u003ca href=\"https://github.com/kashif\"\u003e\u003ccode\u003e@​kashif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45513\"\u003e#45513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GraniteMoeHybrid _update_mamba_mask crash on attention-only models (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45514\"\u003e#45514\u003c/a\u003e) by \u003ca href=\"https://github.com/tianhaocui\"\u003e\u003ccode\u003e@​tianhaocui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45514\"\u003e#45514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlign latest model attention function dispatch (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45598\"\u003e#45598\u003c/a\u003e) by \u003ca href=\"https://github.com/Cyrilvallez\"\u003e\u003ccode\u003e@​Cyrilvallez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45598\"\u003e#45598\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTokenizers\u003c/h2\u003e\n\u003cp\u003eThere was a bug in AutoTokenizer that caused the wrong tokenizer class to be initialized. This caused regressions in models like DeepSeek R1.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echange got reverted (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45680\"\u003e#45680\u003c/a\u003e) by \u003ca href=\"https://github.com/itazap\"\u003e\u003ccode\u003e@​itazap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45680\"\u003e#45680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGeneration\u003c/h2\u003e\n\u003cp\u003eContinuous batching generation received several fixes and improvements, including correcting KV deduplication and memory estimation for long sequences (16K+), and removing misleading warnings about \u003ccode\u003enum_return_sequences\u003c/code\u003e and other unsupported features that were incorrectly firing even when functionality worked correctly. Documentation for per-request sampling parameters was also added.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003egenerate: drop stale num_return_sequences warning on continuous batching path (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45582\"\u003e#45582\u003c/a\u003e) by \u003ca href=\"https://github.com/joaquinhuigomez\"\u003e\u003ccode\u003e@​joaquinhuigomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45582\"\u003e#45582\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/huggingface/transformers/commit/6ffbb07f93d9e44457450d1150136309b0dc966b\"\u003e\u003ccode\u003e6ffbb07\u003c/code\u003e\u003c/a\u003e v5.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/18e7fd752e6fa7dd4ff8b828ff8f3aec5b0882ae\"\u003e\u003ccode\u003e18e7fd7\u003c/code\u003e\u003c/a\u003e change got reverted (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45680\"\u003e#45680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/2dff8f76f48abd7dd31b8dc156046509887d3cf1\"\u003e\u003ccode\u003e2dff8f7\u003c/code\u003e\u003c/a\u003e v5.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/93bed93e7518444cce442a89c78008fa0a21c963\"\u003e\u003ccode\u003e93bed93\u003c/code\u003e\u003c/a\u003e fixing more typos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45689\"\u003e#45689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a29e9675a864e2c7854a4d0f574589a8db1dac2e\"\u003e\u003ccode\u003ea29e967\u003c/code\u003e\u003c/a\u003e [docs] cb memory management (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45587\"\u003e#45587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/2d01799735d455f745b9c53d5a9d2eebdd7be569\"\u003e\u003ccode\u003e2d01799\u003c/code\u003e\u003c/a\u003e [docs] cpu offloading (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45660\"\u003e#45660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4aba7167e328965caadcdfc6834b982037889f86\"\u003e\u003ccode\u003e4aba716\u003c/code\u003e\u003c/a\u003e docs(README_zh-hans): clarify conditions for not using Transformers (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45688\"\u003e#45688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f4fc6d013864f5389b6518787438cf55359613d1\"\u003e\u003ccode\u003ef4fc6d0\u003c/code\u003e\u003c/a\u003e fix padding side issue for fast_vlm tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45592\"\u003e#45592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5d7ff4393ab99aa7cadf4cccd1f814dbb799f2bb\"\u003e\u003ccode\u003e5d7ff43\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ex_clip\u003c/code\u003e: 8 failed test cases (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45394\"\u003e#45394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/aadc005711da266af1f75c33185172af9d9f19bf\"\u003e\u003ccode\u003eaadc005\u003c/code\u003e\u003c/a\u003e zero_shot_object_detection ValueError fix for python 3.13 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45669\"\u003e#45669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.57.6...v5.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `altair` from 6.0.0 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vega/altair/releases\"\u003ealtair's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 6.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThere are many exciting improvements in this release! Read on for details and a big thanks to everyone who contributed  :tada:\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Update to Vega-Lite 6.4.1 by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/4005\"\u003evega/altair#4005\u003c/a\u003e. See \u003ca href=\"https://github.com/vega/vega-lite/releases\"\u003ethe Vega-Lite Release Notes\u003c/a\u003e for details; a few highlights:\n\u003cul\u003e\n\u003cli\u003eNewlines are now supported in tooltips.\u003c/li\u003e\n\u003cli\u003eThe default stack order of marks like bars and areas is now aligned with the color domain.\u003c/li\u003e\n\u003cli\u003eInteractive charts automatically change the cursor to pointer to indicate they can be interacted with.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: auto hoist facet encodings in layer by \u003ca href=\"https://github.com/thomascamminady\"\u003e\u003ccode\u003e@​thomascamminady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3965\"\u003evega/altair#3965\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis allows layering of simple faceted charts that define the same facet variables, instead of requiring that layering happens before faceting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: Accept ZoneInfo(key='UTC') by \u003ca href=\"https://github.com/JackKelly\"\u003e\u003ccode\u003e@​JackKelly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3944\"\u003evega/altair#3944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add pandas 3 compatibility and fix CI (drop Python 3.9, pin polars \u0026lt;1.38) by \u003ca href=\"https://github.com/mattijn\"\u003e\u003ccode\u003e@​mattijn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3950\"\u003evega/altair#3950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add ensure_ascii option to to_json() with default False by \u003ca href=\"https://github.com/RamiNoodle733\"\u003e\u003ccode\u003e@​RamiNoodle733\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3952\"\u003evega/altair#3952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: unique view names per concat cell and correct param.views by \u003ca href=\"https://github.com/mattijn\"\u003e\u003ccode\u003e@​mattijn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3974\"\u003evega/altair#3974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Compute unique hashes for identical specs that use different data by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3982\"\u003evega/altair#3982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve polars datetime timezones during serialization by \u003ca href=\"https://github.com/kjgoodrick\"\u003e\u003ccode\u003e@​kjgoodrick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3922\"\u003evega/altair#3922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: type issues with Chart save methods. by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3934\"\u003evega/altair#3934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: type issues with Chart mark methods. by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3936\"\u003evega/altair#3936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: improve api.py typing by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3955\"\u003evega/altair#3955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typing issues for mypy 1.18 and above. by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3966\"\u003evega/altair#3966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Highlight new examples in the gallery by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3999\"\u003evega/altair#3999\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eIt's now easier to find which examples have been \u003ca href=\"https://altair-viz.github.io/gallery/index.html\"\u003erecently added to the Altair gallery\u003c/a\u003e and the page looks more visually appealing overall.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edocs: add WASM / Pyodide installation instructions by \u003ca href=\"https://github.com/ArnavTomar18\"\u003e\u003ccode\u003e@​ArnavTomar18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3932\"\u003evega/altair#3932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct some grammar issues by \u003ca href=\"https://github.com/star1327p\"\u003e\u003ccode\u003e@​star1327p\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3942\"\u003evega/altair#3942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add identity line (x=y diagonal) example to rule mark docs by \u003ca href=\"https://github.com/stbiadmin\"\u003e\u003ccode\u003e@​stbiadmin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3969\"\u003evega/altair#3969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct tooltip field for faceted choropleth example by \u003ca href=\"https://github.com/Sparlitu\"\u003e\u003ccode\u003e@​Sparlitu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3920\"\u003evega/altair#3920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: wrong tooltip variable id -\u0026gt; county_id by \u003ca href=\"https://github.com/thomascamminady\"\u003e\u003ccode\u003e@​thomascamminady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3924\"\u003evega/altair#3924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: a HConcatChart -\u0026gt; an HConcatChart by \u003ca href=\"https://github.com/star1327p\"\u003e\u003ccode\u003e@​star1327p\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3917\"\u003evega/altair#3917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Substitute field strings correctly so that points in theme display chart show up by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3984\"\u003evega/altair#3984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Change the lead size to fit on two rows by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3980\"\u003evega/altair#3980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Make the first page title fit on one row by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3979\"\u003evega/altair#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix broken density example by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3985\"\u003evega/altair#3985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Simplify inline expr syntax by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3996\"\u003evega/altair#3996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Speed up doc build time for faster local development by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3997\"\u003evega/altair#3997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Add watch option to automatically rebuild docs upon detected changes by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3998\"\u003evega/altair#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Create docs CLI to facilitate different build combinations by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/4000\"\u003evega/altair#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump dev version to 6.1.0dev by \u003ca href=\"https://github.com/mattijn\"\u003e\u003ccode\u003e@​mattijn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3913\"\u003evega/altair#3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: Make chained chart methods work with type checkers other than pyright by \u003ca href=\"https://github.com/hamdanal\"\u003e\u003ccode\u003e@​hamdanal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3933\"\u003evega/altair#3933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump actions/checkout from 5 to 6 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3928\"\u003evega/altair#3928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.5.0 to 2.6.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3939\"\u003evega/altair#3939\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/vega/altair/commit/af1450f413fd046da032857519bba536dad97910\"\u003e\u003ccode\u003eaf1450f\u003c/code\u003e\u003c/a\u003e chore: 🔧 Bump versions for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/af071276321b64a8ea66a773dbc60d659dd41fa1\"\u003e\u003ccode\u003eaf07127\u003c/code\u003e\u003c/a\u003e feat: Update to Vega-Lite 6.4.1 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4005\"\u003e#4005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/e093674705eebaab23887318e190b0cc0977cc21\"\u003e\u003ccode\u003ee093674\u003c/code\u003e\u003c/a\u003e harden prerelease workflow (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/942dead2972aee5efde8f1488b06c0a8fba58b26\"\u003e\u003ccode\u003e942dead\u003c/code\u003e\u003c/a\u003e build(deps): bump uv from 0.10.4 to 0.11.6 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4004\"\u003e#4004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/127f79f7b456450729914950ec2a063c02699b9c\"\u003e\u003ccode\u003e127f79f\u003c/code\u003e\u003c/a\u003e docs: Highlight new examples in the gallery (\u003ca href=\"https://redirect.github.com/vega/altair/issues/3999\"\u003e#3999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/59561f8fee41d0d1d872f9dba855cc36651c869e\"\u003e\u003ccode\u003e59561f8\u003c/code\u003e\u003c/a\u003e fix: Compute unique hashes for identical specs that use different data (\u003ca href=\"https://redirect.github.com/vega/altair/issues/3982\"\u003e#3982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/60a3fb7da35b5f4b9c715b85e6a81c0154df7cc9\"\u003e\u003ccode\u003e60a3fb7\u003c/code\u003e\u003c/a\u003e build(deps): bump tornado from 6.5.4 to 6.5.5 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/3978\"\u003e#3978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/33bc6379e7c0e38f92a04a84ed52d39c02fb3f38\"\u003e\u003ccode\u003e33bc637\u003c/code\u003e\u003c/a\u003e build(deps): bump cryptography from 46.0.6 to 46.0.7 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/88c446951eb48c13c8078a392f4d79e8b63453d2\"\u003e\u003ccode\u003e88c4469\u003c/code\u003e\u003c/a\u003e docs: Create docs CLI to facilitate different build combinations (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4000\"\u003e#4000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/a4a20ccc898c487fe80e3c7118bafb58872df113\"\u003e\u003ccode\u003ea4a20cc\u003c/code\u003e\u003c/a\u003e docs: Add watch option to automatically rebuild docs upon detected changes (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vega/altair/compare/v6.0.0...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marimo` from 0.23.1 to 0.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003e#9380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estandardize top k filter components and logic (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEditable filter pills (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9349\"\u003e#9349\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMsgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs typo (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9400\"\u003e#9400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope filter-by-values top-K to exclude the filter being edited (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9376\"\u003e#9376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide marimo-pair in wasm, fix opencode prompt (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark DuckDb INET type (from inet extension) as unknown type (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003e#9384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Path to cookie (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation Bugfix: Polars cannot read json from URL (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency postcss to ^8.5.10 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency postcss to v8.5.10 [security] (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e, \u003ccode\u003e@​app/renovate\u003c/code\u003e, \u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jpopesculian\"\u003e\u003ccode\u003e@​jpopesculian\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003emarimo-team/marimo#9384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003emarimo-team/marimo#9397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003emarimo-team/marimo#9380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\"\u003ehttps://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd slide config form in sidebar, and reveal slide types (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9300\"\u003e#9300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore LICENSE in sdist via PEP 639 license-files (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatus indicator for PDF exports via CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9322\"\u003e#9322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eworkspace management: add hooks, and shared components (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9272\"\u003e#9272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGuard \u003ccode\u003e_resolve_proxy\u003c/code\u003e against bare-port inputs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGuard \u003ccode\u003e_references_virtual_file\u003c/code\u003e against cyclic data (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecode tuple/frozenset payloads with non-finite floats (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9365\"\u003e#9365\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/marimo-team/marimo/commit/3687c768a9232a0a10989909e1aaa2a88e11eabb\"\u003e\u003ccode\u003e3687c76\u003c/code\u003e\u003c/a\u003e release: 0.23.4 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9416\"\u003e#9416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/adcbaa50333d8b056f571045480e9f5623425612\"\u003e\u003ccode\u003eadcbaa5\u003c/code\u003e\u003c/a\u003e allow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0a44ea6c8ee97b168ff4bef7d8a7014200ed0889\"\u003e\u003ccode\u003e0a44ea6\u003c/code\u003e\u003c/a\u003e adjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/96b7ceb7df7400be3290a1a31c5b780736ce735d\"\u003e\u003ccode\u003e96b7ceb\u003c/code\u003e\u003c/a\u003e fix: update snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/afb9c9c2dccb153e9e2276fb7b11abd2c1e211a5\"\u003e\u003ccode\u003eafb9c9c\u003c/code\u003e\u003c/a\u003e fix(session): preserve cell_manager and document identity across reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/b3fa14cea24132be0e45e8ee1c87bfdce418fdcd\"\u003e\u003ccode\u003eb3fa14c\u003c/code\u003e\u003c/a\u003e make \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit test...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/981b3e686043e1bb20316aa8483868ea475b68a5\"\u003e\u003ccode\u003e981b3e6\u003c/code\u003e\u003c/a\u003e refactor: consolidate \u003ccode\u003eCellManager\u003c/code\u003e and \u003ccode\u003eNotebookDocument\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9405\"\u003e#9405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/67d2781683a2c57c0dccd59725e6126cf28e0222\"\u003e\u003ccode\u003e67d2781\u003c/code\u003e\u003c/a\u003e fix: msgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4a52d084e1841090edf00343494938f989d4d7ad\"\u003e\u003ccode\u003e4a52d08\u003c/code\u003e\u003c/a\u003e wasm: check platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0bb8e7cff54d7a67ff6dba379995bf5b0a6777f9\"\u003e\u003ccode\u003e0bb8e7c\u003c/code\u003e\u003c/a\u003e Remove suggested solution from PR template (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.1...0.23.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.5.1 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.6.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: allow \u003ccode\u003e--hook-dir\u003c/code\u003e to be missing to enable easier usage with \u003ccode\u003egit\u003c/code\u003e 2.54+ git hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3662\"\u003e#3662\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: \u003ccode\u003e--hook-type\u003c/code\u003e is required.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3661\"\u003e#3661\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.6.0 - 2026-04-21\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: allow \u003ccode\u003e--hook-dir\u003c/code\u003e to be missing to enable easier\nusage with \u003ccode\u003egit\u003c/code\u003e 2.54+ git hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3662\"\u003e#3662\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: \u003ccode\u003e--hook-type\u003c/code\u003e is required.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3661\"\u003e#3661\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f35134b05028ec938ac605ae500fdf95462655d3\"\u003e\u003ccode\u003ef35134b\u003c/code\u003e\u003c/a\u003e v4.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a51ffcb81f6c8ed2e6467913c3343a8800f3ab9\"\u003e\u003ccode\u003e2a51ffc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3662\"\u003e#3662\u003c/a\u003e from pre-commit/hook-impl-optional-hook-dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/d7dee322abfc765b042f2e3b872aab3c3a867610\"\u003e\u003ccode\u003ed7dee32\u003c/code\u003e\u003c/a\u003e make --hook-dir optional for hook-impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/965aeb1c680e8b526342153547f0ec014484c63d\"\u003e\u003ccode\u003e965aeb1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3661\"\u003e#3661\u003c/a\u003e from pre-commit/hook-impl-required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2eacc064aa9b5bb33d3a0d84a234b475e34f3096\"\u003e\u003ccode\u003e2eacc06\u003c/code\u003e\u003c/a\u003e --hook-type is required for hook-impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f5678bf4ac35cffc0ff7174ad85f7fdc2a5c977e\"\u003e\u003ccode\u003ef5678bf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3657\"\u003e#3657\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/054cc5bd6bb1b20faa1eefe09f0de3b68fceee94\"\u003e\u003ccode\u003e054cc5b\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/5c0f3024d2524f6e029a4c333392fd9be9fb27f6\"\u003e\u003ccode\u003e5c0f302\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3652\"\u003e#3652\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5d91142676630f8130020b35e166e0c0e92b8f4\"\u003e\u003ccode\u003ea5d9114\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/129a1f5ca1eaee0c952a5e7a07faae305c5e15bc\"\u003e\u003ccode\u003e129a1f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3641\"\u003e#3641\u003c/a\u003e from pre-commit/mxr-patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.5.1...v4.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.15.11 to 0.15.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-24.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:ignore\u003c/code\u003e logical-line suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23404\"\u003e#23404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert preview changes to displayed diagnostic severity in LSP (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24789\"\u003e#24789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003etask-branch-as-short-circuit\u003c/code\u003e (\u003ccode\u003eAIR004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23579\"\u003e#23579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003ebreak\u003c/code\u003e/\u003ccode\u003econtinue\u003c/code\u003e handling in \u003ccode\u003eloop-iterator-mutation\u003c/code\u003e (\u003ccode\u003eB909\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLC2701\u003c/code\u003e for type parameter scopes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24576\"\u003e#24576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epandas-vet\u003c/code\u003e] Suggest \u003ccode\u003e.array\u003c/code\u003e as well in \u003ccode\u003ePD011\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24805\"\u003e#24805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect default Unix permissions for cache files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24794\"\u003e#24794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLR0124\u003c/code\u003e description not to claim self-comparison always returns the same value (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24749\"\u003e#24749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Expand docs on reusable \u003ccode\u003eTypeVar\u003c/code\u003es and scoping (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24153\"\u003e#24153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove rules table accessibility (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24711\"\u003e#24711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avasis-ai\"\u003e\u003ccode\u003e@​avasis-ai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShipItAndPray\"\u003e\u003ccode\u003e@​ShipItAndPray\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.12\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.12/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.1...\n\n_Description has been truncated_","html_url":"https://github.com/moj-analytical-services/laurium/pull/107","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/moj-analytical-services%2Flaurium/issues/107","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/107/packages"}},{"old_version":"\u003e=2.18","new_version":"\u003e=4.8.5","update_type":null,"path":"/training","pr_created_at":"2026-05-03T07:41:49.000Z","version_change":"\u003e=2.18 → \u003e=4.8.5","issue":{"uuid":"4371192195","node_id":"PR_kwDOR5-0Dc7Xvl6j","number":7,"state":"open","title":"chore(deps): update datasets requirement from \u003e=2.18 to \u003e=4.8.5 in /training","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-03T07:41:49.000Z","updated_at":"2026-05-03T07:41:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"datasets","old_version":"\u003e=2.18","new_version":"\u003e=4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":"/training","ecosystem":"pip"},"body":"Updates the requirements on [datasets](https://github.com/huggingface/datasets) 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/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/2.18.0...4.8.5\"\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/tesserix/stock-analysis/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tesserix%2Fstock-analysis/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"\u003c4.0.0,\u003e=2.18.0","new_version":"\u003e=2.18.0,\u003c5.0.0","update_type":"minor","path":null,"pr_created_at":"2026-05-01T22:42:58.000Z","version_change":"\u003c4.0.0,\u003e=2.18.0 → \u003e=2.18.0,\u003c5.0.0","issue":{"uuid":"4366982401","node_id":"PR_kwDOSL4jWs7XjDea","number":49,"state":"open","title":"chore(deps): update datasets requirement from \u003c4.0.0,\u003e=2.18.0 to \u003e=2.18.0,\u003c5.0.0","user":"dependabot[bot]","labels":["dependencies","configuration","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T22:42:58.000Z","updated_at":"2026-05-01T22:47:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"datasets","old_version":"\u003c4.0.0,\u003e=2.18.0","new_version":"\u003e=2.18.0,\u003c5.0.0","repository_url":"https://github.com/huggingface/datasets"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [datasets](https://github.com/huggingface/datasets) 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/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch2\u003eDataset Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd lance format support by \u003ca href=\"https://github.com/eddyxu\"\u003e\u003ccode\u003e@​eddyxu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7913\"\u003ehuggingface/datasets#7913\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for both Lance dataset (including metadata / manifests) and standalone .lance files\u003c/li\u003e\n\u003cli\u003ee.g. with \u003ca href=\"https://huggingface.co/datasets/lance-format/fineweb-edu\"\u003elance-format/fineweb-edu\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom datasets import load_dataset\r\n\u003cp\u003eds = load_dataset(\u0026quot;lance-format/fineweb-edu\u0026quot;, streaming=True)\nfor example in ds[\u0026quot;train\u0026quot;]:\n...\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise early for invalid \u003ccode\u003erevision\u003c/code\u003e in \u003ccode\u003eload_dataset\u003c/code\u003e by \u003ca href=\"https://github.com/Scott-Simmons\"\u003e\u003ccode\u003e@​Scott-Simmons\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7929\"\u003ehuggingface/datasets#7929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix low but large example indexerror by \u003ca href=\"https://github.com/CloseChoice\"\u003e\u003ccode\u003e@​CloseChoice\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7912\"\u003ehuggingface/datasets#7912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix method to retrieve attributes from file object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7938\"\u003ehuggingface/datasets#7938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd _OverridableIOWrapper by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7942\"\u003ehuggingface/datasets#7942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd _generate_shards by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7943\"\u003ehuggingface/datasets#7943\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/eddyxu\"\u003e\u003ccode\u003e@​eddyxu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7913\"\u003ehuggingface/datasets#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Scott-Simmons\"\u003e\u003ccode\u003e@​Scott-Simmons\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/7929\"\u003ehuggingface/datasets#7929\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.4.2...4.5.0\"\u003ehttps://github.com/huggingface/datasets/compare/4.4.2...4.5.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/69d773ac45a28194b96977034ec410dda1f2ccf4\"\u003e\u003ccode\u003e69d773a\u003c/code\u003e\u003c/a\u003e Release: 4.5.0 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7944\"\u003e#7944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/dc98f979517dbfa68322d2b9d193e32ec3b61bc2\"\u003e\u003ccode\u003edc98f97\u003c/code\u003e\u003c/a\u003e Add _generate_shards (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/38d28bfc942a6f1dff1b5321f927f676c7515d8c\"\u003e\u003ccode\u003e38d28bf\u003c/code\u003e\u003c/a\u003e add _OverridableIOWrapper (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7431153ef4bd827dbbea077c3e9300ce9a275710\"\u003e\u003ccode\u003e7431153\u003c/code\u003e\u003c/a\u003e Fix method to retrieve attributes from file object (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6a1bc355a0ca2c8f9f5c10698215212f0f14e7b7\"\u003e\u003ccode\u003e6a1bc35\u003c/code\u003e\u003c/a\u003e fix low but large example indexerror (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7912\"\u003e#7912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7bdf8403a4ae180f98bfa58080d92f57709448fa\"\u003e\u003ccode\u003e7bdf840\u003c/code\u003e\u003c/a\u003e Raise early for invalid \u003ccode\u003erevision\u003c/code\u003e in \u003ccode\u003eload_dataset\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/06b6e020cadc12d625e34bea5048378d6097ab9d\"\u003e\u003ccode\u003e06b6e02\u003c/code\u003e\u003c/a\u003e Add lance format support (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7913\"\u003e#7913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/0feb65dd8733191dd2d1e74215b422fc5939a56a\"\u003e\u003ccode\u003e0feb65d\u003c/code\u003e\u003c/a\u003e set dev version (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/37d96157e1632e946f0af8b9e3274a0ca8cd96c7\"\u003e\u003ccode\u003e37d9615\u003c/code\u003e\u003c/a\u003e release: 4.4.2 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/58dda425abb52c09e65feeef563c4fb33908e8dc\"\u003e\u003ccode\u003e58dda42\u003c/code\u003e\u003c/a\u003e Don't save original_shard_lengths by default for backward compat (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/7906\"\u003e#7906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/2.18.0...4.5.0\"\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/direkkakkar319-ops/skeval/pull/49","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/direkkakkar319-ops%2Fskeval/issues/49","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/49/packages"}},{"old_version":"3.6.0","new_version":"4.8.5","update_type":"major","path":null,"pr_created_at":"2026-05-01T09:38:08.000Z","version_change":"3.6.0 → 4.8.5","issue":{"uuid":"4363787570","node_id":"PR_kwDOKg_NaM7XY1gA","number":3790,"state":"closed","title":"Bump the pip-dependencies group across 3 directories with 5 updates","user":"dependabot[bot]","labels":["category: llm_bench","dependencies","category: WWB","python","category: GGUF","category: tests dependencies","category: tools_dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T09:41:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-01T09:38:08.000Z","updated_at":"2026-05-01T09:41:45.000Z","time_to_close":215,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pip-dependencies","update_count":5,"packages":[{"name":"diffusers","old_version":"0.37.1","new_version":"0.38.0","repository_url":"https://github.com/huggingface/diffusers"},{"name":"langchain-core","old_version":"1.3.1","new_version":"1.3.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"datasets","old_version":"3.6.0","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"diffusers","old_version":"0.37.1","new_version":"0.38.0","repository_url":"https://github.com/huggingface/diffusers"},{"name":"diffusers","old_version":"0.37.1","new_version":"0.38.0","repository_url":"https://github.com/huggingface/diffusers"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [diffusers](https://github.com/huggingface/diffusers), [langchain-core](https://github.com/langchain-ai/langchain), [datasets](https://github.com/huggingface/datasets), [packaging](https://github.com/pypa/packaging) and [speechbrain](https://github.com/speechbrain/speechbrain) to permit the latest version.\nUpdates `diffusers` from 0.37.1 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/diffusers/releases\"\u003ediffusers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiffusers 0.38.0: New image and audio pipelines, Core library improvements, and more\u003c/h2\u003e\n\u003ch2\u003eNew Pipelines\u003c/h2\u003e\n\u003ch3\u003eLLaDA2\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://huggingface.co/collections/inclusionAI/llada21\"\u003e\u003cstrong\u003eLLaDA2\u003c/strong\u003e\u003c/a\u003e is a family of discrete diffusion language models that generate text through block-wise iterative refinement. Instead of autoregressive token-by-token generation, LLaDA2 starts with a fully masked sequence and progressively unmasks tokens by confidence over multiple refinement steps.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13226\"\u003ehuggingface/diffusers#13226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/llada2\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/llada2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNucleus-MoE\u003c/h3\u003e\n\u003cp\u003eNucleusMoE-Image is a 2B active 17B parameter model trained with efficiency at its core. Our novel architecture highlights the scalability of a sparse MoE architecture for Image generation.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13317\"\u003ehuggingface/diffusers#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sippycoder\"\u003e\u003ccode\u003e@​sippycoder\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eErnie-Image\u003c/h3\u003e\n\u003cp\u003eERNIE-Image is a powerful and highly efficient image generation model with 8B parameters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13432\"\u003ehuggingface/diffusers#13432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/HsiaWinter\"\u003e\u003ccode\u003e@​HsiaWinter\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eLongCat-AudioDiT\u003c/h3\u003e\n\u003cp\u003eLongCat-AudioDiT is a text-to-audio diffusion model from Meituan LongCat.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13483\"\u003ehuggingface/diffusers#13483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/RuixiangMa\"\u003e\u003ccode\u003e@​RuixiangMa\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eAce-Step 1.5\u003c/h3\u003e\n\u003cp\u003eACE-Step 1.5 generates variable-length stereo audio at 48 kHz (10 seconds to 10 minutes) from text prompts and optional lyrics. The full system pairs a Language Model planner with a Diffusion Transformer (DiT) synthesizer; this pipeline wraps the DiT half of that stack, and consists of three components: an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/autoencoder_oobleck#diffusers.AutoencoderOobleck\"\u003e\u003cstrong\u003eAutoencoderOobleck\u003c/strong\u003e\u003c/a\u003e VAE that compresses waveforms into 25 Hz stereo latents, a Qwen3-based text encoder for prompt and lyric conditioning, and an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/ace_step_transformer#diffusers.AceStepTransformer1DModel\"\u003e\u003cstrong\u003eAceStepTransformer1DModel\u003c/strong\u003e\u003c/a\u003e DiT that operates in the VAE latent space using flow matching.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13095\"\u003ehuggingface/diffusers#13095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to @\u003ca href=\"https://github.com/ChuxiJ\"\u003eChuxiJ\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eFlux.2 Small Decoder\u003c/h3\u003e\n\u003cp\u003eMake your Flux.2 decoding faster with this new small decoder model from the Black Forest Labs. You can check it out \u003ca href=\"https://huggingface.co/black-forest-labs/FLUX.2-small-decoder\"\u003ehere\u003c/a\u003e. It was contributed by \u003ca href=\"https://github.com/huemin-art\"\u003e\u003ccode\u003e@​huemin-art\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13428\"\u003ethis PR\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/275869dcae4ebcfee6a80253fdabc56033335020\"\u003e\u003ccode\u003e275869d\u003c/code\u003e\u003c/a\u003e Release: v0.38.0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/42a46e48c3a6571e8d15b5b01d7bedecd04c2c42\"\u003e\u003ccode\u003e42a46e4\u003c/code\u003e\u003c/a\u003e Fix missing latents_bn_std dtype cast in VAE normalization (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/1a8a17b71bed439b52877393c6f02c286df2aab9\"\u003e\u003ccode\u003e1a8a17b\u003c/code\u003e\u003c/a\u003e Add ACE-Step pipeline for text-to-music generation (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13095\"\u003e#13095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/303c1d8b04688a48d67fe1829217c721996995c0\"\u003e\u003ccode\u003e303c1d8\u003c/code\u003e\u003c/a\u003e [Ernie-Image] Add lora support (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/716f2460310b2cbe6e953ca596de5e7526186f98\"\u003e\u003ccode\u003e716f246\u003c/code\u003e\u003c/a\u003e Fix UniPC scheduler device mismatch when using offloading (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13489\"\u003e#13489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/a5bc04696b187d444366a1dc64fc33c16adc09f4\"\u003e\u003ccode\u003ea5bc046\u003c/code\u003e\u003c/a\u003e NucleusMoE docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13661\"\u003e#13661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/4744648a8dd4f59b0c6cf96e3d4ec7561cca00fd\"\u003e\u003ccode\u003e4744648\u003c/code\u003e\u003c/a\u003e [ci] use tokenizers stable installtion in CI. (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13562\"\u003e#13562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/50cb2db4ad92ba407e60006d421154b6c06767af\"\u003e\u003ccode\u003e50cb2db\u003c/code\u003e\u003c/a\u003e feat: support ring attention with arbitrary KV sequence lengths (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13545\"\u003e#13545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/0fff459d1f95500cdaaa05c3a50c470c955c4416\"\u003e\u003ccode\u003e0fff459\u003c/code\u003e\u003c/a\u003e Fix ErnieImagePipeline pre-computed prompt_embeds + num_images_per_prompt sha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/2173c554ea557f40108a7af6175729f334afef26\"\u003e\u003ccode\u003e2173c55\u003c/code\u003e\u003c/a\u003e [docs] fix typo in AutoencoderOobleck docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13642\"\u003e#13642\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13645\"\u003e#13645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/diffusers/compare/v0.37.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-core` from 1.3.1 to 1.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-core==1.3.2\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.3.1\u003c/p\u003e\n\u003cp\u003erelease(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/fa0f0d8efa54005b9256f8d4b28d1ff770372901\"\u003e\u003ccode\u003efa0f0d8\u003c/code\u003e\u003c/a\u003e release(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9ce72eba9f6b3961d469a70b1b1980543f4cca91\"\u003e\u003ccode\u003e9ce72eb\u003c/code\u003e\u003c/a\u003e feat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/889a45b664638ef646fa58257cfe263d44cb6c6a\"\u003e\u003ccode\u003e889a45b\u003c/code\u003e\u003c/a\u003e ci(infra): overlay local \u003ccode\u003elangchain-*\u003c/code\u003e installs for external partners (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36989\"\u003e#36989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/ffaac42bf9e345ec1096d38965f36542a7b0467a\"\u003e\u003ccode\u003effaac42\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003epytest-xdist\u003c/code\u003e to partner test groups (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36988\"\u003e#36988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cc2feb1aea239556fa427fd8bdabbae60f8279a6\"\u003e\u003ccode\u003ecc2feb1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3dd0ad958eb2d5a51a4055e104598bb26aeb3b65\"\u003e\u003ccode\u003e3dd0ad9\u003c/code\u003e\u003c/a\u003e release(fireworks): 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36978\"\u003e#36978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/7b09eb7bda4dbe99615ff5e5f74539aea682d718\"\u003e\u003ccode\u003e7b09eb7\u003c/code\u003e\u003c/a\u003e fix(fireworks): honor \u003ccode\u003emax_retries\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36973\"\u003e#36973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/d30ef8a8aa2edd47c614838c6be362456be5c2a5\"\u003e\u003ccode\u003ed30ef8a\u003c/code\u003e\u003c/a\u003e feat(fireworks): populate \u003ccode\u003eusage_metadata\u003c/code\u003e on streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36977\"\u003e#36977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/2715a7499a642c99901e6cfe5e9a6ea3aecedb0f\"\u003e\u003ccode\u003e2715a74\u003c/code\u003e\u003c/a\u003e fix(fireworks): swap undeployed Kimi K2 slug in integration tests (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36975\"\u003e#36975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/2d3b49162caca316d9a24286421737471ea9e388\"\u003e\u003ccode\u003e2d3b491\u003c/code\u003e\u003c/a\u003e ci(infra): shorten working-directory dropdown labels (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36974\"\u003e#36974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-core==1.3.1...langchain-core==1.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` from 3.6.0 to 4.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport latest torchvision by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8087\"\u003ehuggingface/datasets#8087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regression when loading JSON with one file = one object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8086\"\u003ehuggingface/datasets#8086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.3...4.8.4\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.3...4.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix split_dataset_by_node step by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8081\"\u003ehuggingface/datasets#8081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docstring of Json.cast_storage by \u003ca href=\"https://github.com/albertvillanova\"\u003e\u003ccode\u003e@​albertvillanova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8080\"\u003ehuggingface/datasets#8080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.2...4.8.3\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.2...4.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJson type for empty struct by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8074\"\u003ehuggingface/datasets#8074\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/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/3.6.0...4.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diffusers` from 0.37.1 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/diffusers/releases\"\u003ediffusers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiffusers 0.38.0: New image and audio pipelines, Core library improvements, and more\u003c/h2\u003e\n\u003ch2\u003eNew Pipelines\u003c/h2\u003e\n\u003ch3\u003eLLaDA2\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://huggingface.co/collections/inclusionAI/llada21\"\u003e\u003cstrong\u003eLLaDA2\u003c/strong\u003e\u003c/a\u003e is a family of discrete diffusion language models that generate text through block-wise iterative refinement. Instead of autoregressive token-by-token generation, LLaDA2 starts with a fully masked sequence and progressively unmasks tokens by confidence over multiple refinement steps.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13226\"\u003ehuggingface/diffusers#13226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/llada2\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/llada2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNucleus-MoE\u003c/h3\u003e\n\u003cp\u003eNucleusMoE-Image is a 2B active 17B parameter model trained with efficiency at its core. Our novel architecture highlights the scalability of a sparse MoE architecture for Image generation.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13317\"\u003ehuggingface/diffusers#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sippycoder\"\u003e\u003ccode\u003e@​sippycoder\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eErnie-Image\u003c/h3\u003e\n\u003cp\u003eERNIE-Image is a powerful and highly efficient image generation model with 8B parameters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13432\"\u003ehuggingface/diffusers#13432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/HsiaWinter\"\u003e\u003ccode\u003e@​HsiaWinter\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eLongCat-AudioDiT\u003c/h3\u003e\n\u003cp\u003eLongCat-AudioDiT is a text-to-audio diffusion model from Meituan LongCat.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13483\"\u003ehuggingface/diffusers#13483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/RuixiangMa\"\u003e\u003ccode\u003e@​RuixiangMa\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eAce-Step 1.5\u003c/h3\u003e\n\u003cp\u003eACE-Step 1.5 generates variable-length stereo audio at 48 kHz (10 seconds to 10 minutes) from text prompts and optional lyrics. The full system pairs a Language Model planner with a Diffusion Transformer (DiT) synthesizer; this pipeline wraps the DiT half of that stack, and consists of three components: an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/autoencoder_oobleck#diffusers.AutoencoderOobleck\"\u003e\u003cstrong\u003eAutoencoderOobleck\u003c/strong\u003e\u003c/a\u003e VAE that compresses waveforms into 25 Hz stereo latents, a Qwen3-based text encoder for prompt and lyric conditioning, and an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/ace_step_transformer#diffusers.AceStepTransformer1DModel\"\u003e\u003cstrong\u003eAceStepTransformer1DModel\u003c/strong\u003e\u003c/a\u003e DiT that operates in the VAE latent space using flow matching.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13095\"\u003ehuggingface/diffusers#13095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to @\u003ca href=\"https://github.com/ChuxiJ\"\u003eChuxiJ\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eFlux.2 Small Decoder\u003c/h3\u003e\n\u003cp\u003eMake your Flux.2 decoding faster with this new small decoder model from the Black Forest Labs. You can check it out \u003ca href=\"https://huggingface.co/black-forest-labs/FLUX.2-small-decoder\"\u003ehere\u003c/a\u003e. It was contributed by \u003ca href=\"https://github.com/huemin-art\"\u003e\u003ccode\u003e@​huemin-art\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13428\"\u003ethis PR\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/275869dcae4ebcfee6a80253fdabc56033335020\"\u003e\u003ccode\u003e275869d\u003c/code\u003e\u003c/a\u003e Release: v0.38.0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/42a46e48c3a6571e8d15b5b01d7bedecd04c2c42\"\u003e\u003ccode\u003e42a46e4\u003c/code\u003e\u003c/a\u003e Fix missing latents_bn_std dtype cast in VAE normalization (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/1a8a17b71bed439b52877393c6f02c286df2aab9\"\u003e\u003ccode\u003e1a8a17b\u003c/code\u003e\u003c/a\u003e Add ACE-Step pipeline for text-to-music generation (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13095\"\u003e#13095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/303c1d8b04688a48d67fe1829217c721996995c0\"\u003e\u003ccode\u003e303c1d8\u003c/code\u003e\u003c/a\u003e [Ernie-Image] Add lora support (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/716f2460310b2cbe6e953ca596de5e7526186f98\"\u003e\u003ccode\u003e716f246\u003c/code\u003e\u003c/a\u003e Fix UniPC scheduler device mismatch when using offloading (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13489\"\u003e#13489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/a5bc04696b187d444366a1dc64fc33c16adc09f4\"\u003e\u003ccode\u003ea5bc046\u003c/code\u003e\u003c/a\u003e NucleusMoE docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13661\"\u003e#13661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/4744648a8dd4f59b0c6cf96e3d4ec7561cca00fd\"\u003e\u003ccode\u003e4744648\u003c/code\u003e\u003c/a\u003e [ci] use tokenizers stable installtion in CI. (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13562\"\u003e#13562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/50cb2db4ad92ba407e60006d421154b6c06767af\"\u003e\u003ccode\u003e50cb2db\u003c/code\u003e\u003c/a\u003e feat: support ring attention with arbitrary KV sequence lengths (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13545\"\u003e#13545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/0fff459d1f95500cdaaa05c3a50c470c955c4416\"\u003e\u003ccode\u003e0fff459\u003c/code\u003e\u003c/a\u003e Fix ErnieImagePipeline pre-computed prompt_embeds + num_images_per_prompt sha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/2173c554ea557f40108a7af6175729f334afef26\"\u003e\u003ccode\u003e2173c55\u003c/code\u003e\u003c/a\u003e [docs] fix typo in AutoencoderOobleck docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13642\"\u003e#13642\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13645\"\u003e#13645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/diffusers/compare/v0.37.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diffusers` from 0.37.1 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/diffusers/releases\"\u003ediffusers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiffusers 0.38.0: New image and audio pipelines, Core library improvements, and more\u003c/h2\u003e\n\u003ch2\u003eNew Pipelines\u003c/h2\u003e\n\u003ch3\u003eLLaDA2\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://huggingface.co/collections/inclusionAI/llada21\"\u003e\u003cstrong\u003eLLaDA2\u003c/strong\u003e\u003c/a\u003e is a family of discrete diffusion language models that generate text through block-wise iterative refinement. Instead of autoregressive token-by-token generation, LLaDA2 starts with a fully masked sequence and progressively unmasks tokens by confidence over multiple refinement steps.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13226\"\u003ehuggingface/diffusers#13226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/llada2\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/llada2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNucleus-MoE\u003c/h3\u003e\n\u003cp\u003eNucleusMoE-Image is a 2B active 17B parameter model trained with efficiency at its core. Our novel architecture highlights the scalability of a sparse MoE architecture for Image generation.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13317\"\u003ehuggingface/diffusers#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sippycoder\"\u003e\u003ccode\u003e@​sippycoder\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eErnie-Image\u003c/h3\u003e\n\u003cp\u003eERNIE-Image is a powerful and highly efficient image generation model with 8B parameters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13432\"\u003ehuggingface/diffusers#13432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/HsiaWinter\"\u003e\u003ccode\u003e@​HsiaWinter\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eLongCat-AudioDiT\u003c/h3\u003e\n\u003cp\u003eLongCat-AudioDiT is a text-to-audio diffusion model from Meituan LongCat.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13483\"\u003ehuggingface/diffusers#13483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/RuixiangMa\"\u003e\u003ccode\u003e@​RuixiangMa\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eAce-Step 1.5\u003c/h3\u003e\n\u003cp\u003eACE-Step 1.5 generates variable-length stereo audio at 48 kHz (10 seconds to 10 minutes) from text prompts and optional lyrics. The full system pairs a Language Model planner with a Diffusion Transformer (DiT) synthesizer; this pipeline wraps the DiT half of that stack, and consists of three components: an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/autoencoder_oobleck#diffusers.AutoencoderOobleck\"\u003e\u003cstrong\u003eAutoencoderOobleck\u003c/strong\u003e\u003c/a\u003e VAE that compresses waveforms into 25 Hz stereo latents, a Qwen3-based text encoder for prompt and lyric conditioning, and an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/ace_step_transformer#diffusers.AceStepTransformer1DModel\"\u003e\u003cstrong\u003eAceStepTransformer1DModel\u003c/strong\u003e\u003c/a\u003e DiT that operates in the VAE latent space using flow matching.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13095\"\u003ehuggingface/diffusers#13095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to @\u003ca href=\"https://github.com/ChuxiJ\"\u003eChuxiJ\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eFlux.2 Small Decoder\u003c/h3\u003e\n\u003cp\u003eMake your Flux.2 decoding faster with this new small decoder model from the Black Forest Labs. You can check it out \u003ca href=\"https://huggingface.co/black-forest-labs/FLUX.2-small-decoder\"\u003ehere\u003c/a\u003e. It was contributed by \u003ca href=\"https://github.com/huemin-art\"\u003e\u003ccode\u003e@​huemin-art\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13428\"\u003ethis PR\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/275869dcae4ebcfee6a80253fdabc56033335020\"\u003e\u003ccode\u003e275869d\u003c/code\u003e\u003c/a\u003e Release: v0.38.0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/42a46e48c3a6571e8d15b5b01d7bedecd04c2c42\"\u003e\u003ccode\u003e42a46e4\u003c/code\u003e\u003c/a\u003e Fix missing latents_bn_std dtype cast in VAE normalization (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/1a8a17b71bed439b52877393c6f02c286df2aab9\"\u003e\u003ccode\u003e1a8a17b\u003c/code\u003e\u003c/a\u003e Add ACE-Step pipeline for text-to-music generation (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13095\"\u003e#13095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/303c1d8b04688a48d67fe1829217c721996995c0\"\u003e\u003ccode\u003e303c1d8\u003c/code\u003e\u003c/a\u003e [Ernie-Image] Add lora support (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/716f2460310b2cbe6e953ca596de5e7526186f98\"\u003e\u003ccode\u003e716f246\u003c/code\u003e\u003c/a\u003e Fix UniPC scheduler device mismatch when using offloading (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13489\"\u003e#13489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/a5bc04696b187d444366a1dc64fc33c16adc09f4\"\u003e\u003ccode\u003ea5bc046\u003c/code\u003e\u003c/a\u003e NucleusMoE docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13661\"\u003e#13661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/4744648a8dd4f59b0c6cf96e3d4ec7561cca00fd\"\u003e\u003ccode\u003e4744648\u003c/code\u003e\u003c/a\u003e [ci] use tokenizers stable installtion in CI. (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13562\"\u003e#13562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/50cb2db4ad92ba407e60006d421154b6c06767af\"\u003e\u003ccode\u003e50cb2db\u003c/code\u003e\u003c/a\u003e feat: support ring attention with arbitrary KV sequence lengths (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13545\"\u003e#13545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/0fff459d1f95500cdaaa05c3a50c470c955c4416\"\u003e\u003ccode\u003e0fff459\u003c/code\u003e\u003c/a\u003e Fix ErnieImagePipeline pre-computed prompt_embeds + num_images_per_prompt sha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/2173c554ea557f40108a7af6175729f334afef26\"\u003e\u003ccode\u003e2173c55\u003c/code\u003e\u003c/a\u003e [docs] fix typo in AutoencoderOobleck docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13642\"\u003e#13642\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13645\"\u003e#13645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/diffusers/compare/v0.37.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diffusers` to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/diffusers/releases\"\u003ediffusers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiffusers 0.38.0: New image and audio pipelines, Core library improvements, and more\u003c/h2\u003e\n\u003ch2\u003eNew Pipelines\u003c/h2\u003e\n\u003ch3\u003eLLaDA2\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://huggingface.co/collections/inclusionAI/llada21\"\u003e\u003cstrong\u003eLLaDA2\u003c/strong\u003e\u003c/a\u003e is a family of discrete diffusion language models that generate text through block-wise iterative refinement. Instead of autoregressive token-by-token generation, LLaDA2 starts with a fully masked sequence and progressively unmasks tokens by confidence over multiple refinement steps.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13226\"\u003ehuggingface/diffusers#13226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/llada2\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/llada2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNucleus-MoE\u003c/h3\u003e\n\u003cp\u003eNucleusMoE-Image is a 2B active 17B parameter model trained with efficiency at its core. Our novel architecture highlights the scalability of a sparse MoE architecture for Image generation.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13317\"\u003ehuggingface/diffusers#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sippycoder\"\u003e\u003ccode\u003e@​sippycoder\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eErnie-Image\u003c/h3\u003e\n\u003cp\u003eERNIE-Image is a powerful and highly efficient image generation model with 8B parameters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13432\"\u003ehuggingface/diffusers#13432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/HsiaWinter\"\u003e\u003ccode\u003e@​HsiaWinter\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eLongCat-AudioDiT\u003c/h3\u003e\n\u003cp\u003eLongCat-AudioDiT is a text-to-audio diffusion model from Meituan LongCat.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13483\"\u003ehuggingface/diffusers#13483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/RuixiangMa\"\u003e\u003ccode\u003e@​RuixiangMa\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eAce-Step 1.5\u003c/h3\u003e\n\u003cp\u003eACE-Step 1.5 generates variable-length stereo audio at 48 kHz (10 seconds to 10 minutes) from text prompts and optional lyrics. The full system pairs a Language Model planner with a Diffusion Transformer (DiT) synthesizer; this pipeline wraps the DiT half of that stack, and consists of three components: an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/autoencoder_oobleck#diffusers.AutoencoderOobleck\"\u003e\u003cstrong\u003eAutoencoderOobleck\u003c/strong\u003e\u003c/a\u003e VAE that compresses waveforms into 25 Hz stereo latents, a Qwen3-based text encoder for prompt and lyric conditioning, and an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/ace_step_transformer#diffusers.AceStepTransformer1DModel\"\u003e\u003cstrong\u003eAceStepTransformer1DModel\u003c/strong\u003e\u003c/a\u003e DiT that operates in the VAE latent space using flow matching.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13095\"\u003ehuggingface/diffusers#13095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to @\u003ca href=\"https://github.com/ChuxiJ\"\u003eChuxiJ\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eFlux.2 Small Decoder\u003c/h3\u003e\n\u003cp\u003eMake your Flux.2 decoding faster with this new small decoder model from the Black Forest Labs. You can check it out \u003ca href=\"https://huggingface.co/black-forest-labs/FLUX.2-small-decoder\"\u003ehere\u003c/a\u003e. It was contributed by \u003ca href=\"https://github.com/huemin-art\"\u003e\u003ccode\u003e@​huemin-art\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13428\"\u003ethis PR\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/275869dcae4ebcfee6a80253fdabc56033335020\"\u003e\u003ccode\u003e275869d\u003c/code\u003e\u003c/a\u003e Release: v0.38.0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/42a46e48c3a6571e8d15b5b01d7bedecd04c2c42\"\u003e\u003ccode\u003e42a46e4\u003c/code\u003e\u003c/a\u003e Fix missing latents_bn_std dtype cast in VAE normalization (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/1a8a17b71bed439b52877393c6f02c286df2aab9\"\u003e\u003ccode\u003e1a8a17b\u003c/code\u003e\u003c/a\u003e Add ACE-Step pipeline for text-to-music generation (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13095\"\u003e#13095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/303c1d8b04688a48d67fe1829217c721996995c0\"\u003e\u003ccode\u003e303c1d8\u003c/code\u003e\u003c/a\u003e [Ernie-Image] Add lora support (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/716f2460310b2cbe6e953ca596de5e7526186f98\"\u003e\u003ccode\u003e716f246\u003c/code\u003e\u003c/a\u003e Fix UniPC scheduler device mismatch when using offloading (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13489\"\u003e#13489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/a5bc04696b187d444366a1dc64fc33c16adc09f4\"\u003e\u003ccode\u003ea5bc046\u003c/code\u003e\u003c/a\u003e NucleusMoE docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13661\"\u003e#13661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/4744648a8dd4f59b0c6cf96e3d4ec7561cca00fd\"\u003e\u003ccode\u003e4744648\u003c/code\u003e\u003c/a\u003e [ci] use tokenizers stable installtion in CI. (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13562\"\u003e#13562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/50cb2db4ad92ba407e60006d421154b6c06767af\"\u003e\u003ccode\u003e50cb2db\u003c/code\u003e\u003c/a\u003e feat: support ring attention with arbitrary KV sequence lengths (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13545\"\u003e#13545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/0fff459d1f95500cdaaa05c3a50c470c955c4416\"\u003e\u003ccode\u003e0fff459\u003c/code\u003e\u003c/a\u003e Fix ErnieImagePipeline pre-computed prompt_embeds + num_images_per_prompt sha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/2173c554ea557f40108a7af6175729f334afef26\"\u003e\u003ccode\u003e2173c55\u003c/code\u003e\u003c/a\u003e [docs] fix typo in AutoencoderOobleck docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13642\"\u003e#13642\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13645\"\u003e#13645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/diffusers/compare/v0.37.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `packaging` to 26.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/packaging/releases\"\u003epackaging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e26.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect sysconfig var name for pyemscripten by \u003ca href=\"https://github.com/ryanking13\"\u003e\u003ccode\u003e@​ryanking13\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1160\"\u003epypa/packaging#1160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eVersion\u003c/code\u003e, \u003ccode\u003eSpecifier\u003c/code\u003e, \u003ccode\u003eSpecifierSet\u003c/code\u003e, \u003ccode\u003eTag\u003c/code\u003e, \u003ccode\u003eMarker\u003c/code\u003e, and \u003ccode\u003eRequirement\u003c/code\u003e pickle-safe\nand backward-compatible with pickles created in 25.0-26.1 (including references to the removed\n\u003ccode\u003epackaging._structures\u003c/code\u003e module) by \u003ca href=\"https://github.com/eachimei\"\u003e\u003ccode\u003e@​eachimei\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1163\"\u003epypa/packaging#1163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1168\"\u003epypa/packaging#1168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1170\"\u003epypa/packaging#1170\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1171\"\u003epypa/packaging#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: re-export ExceptionGroup for now by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1164\"\u003epypa/packaging#1164\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDocumentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add errors section and fix missing details by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1159\"\u003epypa/packaging#1159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(dev): document property-based test suite by \u003ca href=\"https://github.com/r266-tech\"\u003e\u003ccode\u003e@​r266-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1167\"\u003epypa/packaging#1167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in DirectUrl documentation by \u003ca href=\"https://github.com/sbidoul\"\u003e\u003ccode\u003e@​sbidoul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1169\"\u003epypa/packaging#1169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(specifiers): add is_unsatisfiable() usage example by \u003ca href=\"https://github.com/r266-tech\"\u003e\u003ccode\u003e@​r266-tech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1166\"\u003epypa/packaging#1166\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eInternal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnable the auditor persona on zizmor by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1158\"\u003epypa/packaging#1158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest new pickle guarantees by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1174\"\u003epypa/packaging#1174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native uv integration in rtd by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1175\"\u003epypa/packaging#1175\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/ryanking13\"\u003e\u003ccode\u003e@​ryanking13\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1160\"\u003epypa/packaging#1160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eachimei\"\u003e\u003ccode\u003e@​eachimei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/1163\"\u003epypa/packaging#1163\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/packaging/compare/26.1...26.2\"\u003ehttps://github.com/pypa/packaging/compare/26.1...26.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/packaging/blob/main/CHANGELOG.rst\"\u003epackaging's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e26.2 - 2026-04-24\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\nFixes:\n\u003cul\u003e\n\u003cli\u003eFix incorrect sysconfig var name for pyemscripten in (:pull:\u003ccode\u003e1160\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eVersion\u003c/code\u003e, \u003ccode\u003eSpecifier\u003c/code\u003e, \u003ccode\u003eSpecifierSet\u003c/code\u003e, \u003ccode\u003eTag\u003c/code\u003e, \u003ccode\u003eMarker\u003c/code\u003e, and \u003ccode\u003eRequirement\u003c/code\u003e pickle-safe\u003cbr /\u003e\nand backward-compatible with pickles created in 25.0-26.1 (including references to the removed\u003cbr /\u003e\n\u003ccode\u003epackaging._structures\u003c/code\u003e module) (:pull:\u003ccode\u003e1163\u003c/code\u003e, :pull:\u003ccode\u003e1168\u003c/code\u003e, :pull:\u003ccode\u003e1170\u003c/code\u003e, :pull:\u003ccode\u003e1171\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003eExceptionGroup\u003c/code\u003e in metadata for now in (:pull:\u003ccode\u003e1164\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDocumentation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd errors section and fix missing details in (:pull:\u003ccode\u003e1159\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eDocument our property-based test suite in (:pull:\u003ccode\u003e1167\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix a \u003ccode\u003eDirectUrl\u003c/code\u003e typo in (:pull:\u003ccode\u003e1167\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd example of \u003ccode\u003eis_unsatisfiable\u003c/code\u003e in (:pull:\u003ccode\u003e1166\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eInternal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnable the auditor persona on zizmor in (:pull:\u003ccode\u003e1158\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eTest new pickle guarantees in (:pull:\u003ccode\u003e1174\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUse new native ReadTheDocs uv integration in (:pull:\u003ccode\u003e1175\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e26.1 - 2026-04-14\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePEP 783: add handling for Emscripten wheel tags in (:pull:\u003ccode\u003e804\u003c/code\u003e) (old name used in implementation, fixed in next release)\u003c/li\u003e\n\u003cli\u003ePEP 803: add handling for the \u003ccode\u003eabi3.abi3t\u003c/code\u003e free-threading tag in (:pull:\u003ccode\u003e1099\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003ePEP 723: add \u003ccode\u003epackaging.dependency_groups\u003c/code\u003e module, based on the \u003ccode\u003edependency-groups\u003c/code\u003e package in (:pull:\u003ccode\u003e1065\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003epackaging.direct_url\u003c/code\u003e module in (:pull:\u003ccode\u003e944\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003epackaging.errors\u003c/code\u003e module in (:pull:\u003ccode\u003e1071\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSpecifierSet.is_unsatisfiable\u003c/code\u003e using ranges (new internals that will be expanded in future versions) in (:pull:\u003ccode\u003e1119\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreate_compatible_tags_selector\u003c/code\u003e to select compatible tags in (:pull:\u003ccode\u003e1110\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003ekey\u003c/code\u003e argument to \u003ccode\u003eSpecifierSet.filter()\u003c/code\u003e in (:pull:\u003ccode\u003e1068\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026amp;\u003c/code\u003e and \u003ccode\u003e|\u003c/code\u003e for \u003ccode\u003eMarker\u003c/code\u003e's in (:pull:\u003ccode\u003e1146\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNormalize \u003ccode\u003eVersion.__replace__\u003c/code\u003e and add \u003ccode\u003eVersion.from_parts\u003c/code\u003e in (:pull:\u003ccode\u003e1078\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd an option to validate compressed tag set sort order in \u003ccode\u003eparse_wheel_filename\u003c/code\u003e in (:pull:\u003ccode\u003e1150\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior adaptations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNarrow exclusion of pre-releases for \u003ccode\u003e\u0026lt;V.postN\u003c/code\u003e to match spec in (:pull:\u003ccode\u003e1140\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNarrow exclusion of post-releases for \u003ccode\u003e\u0026gt;V\u003c/code\u003e to match spec in (:pull:\u003ccode\u003e1141\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eformat_full_version\u003c/code\u003e to \u003ccode\u003e_format_full_version\u003c/code\u003e to make it visibly private in (:pull:\u003ccode\u003e1125\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict local version to ASCII in (:pull:\u003ccode\u003e1102\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePylock (PEP 751) updates:\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/packaging/commit/84a87ee42483d7352f9502d78a9553da8859aa7a\"\u003e\u003ccode\u003e84a87ee\u003c/code\u003e\u003c/a\u003e Bump for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/4a616b65bed23c8c6d58e6b0fc1a4434d4ff1f14\"\u003e\u003ccode\u003e4a616b6\u003c/code\u003e\u003c/a\u003e docs: a few more updates to prepare for 26.2 (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1176\"\u003e#1176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/9de6f44f1e82d4595edf3aad1c4f6f98c85935a0\"\u003e\u003ccode\u003e9de6f44\u003c/code\u003e\u003c/a\u003e ci: use native uv integration in rtd (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1175\"\u003e#1175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/bc76e14debd1a2799d1ca8f9d9c9823f35bfa466\"\u003e\u003ccode\u003ebc76e14\u003c/code\u003e\u003c/a\u003e chore: update changelog for 26.2 (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1161\"\u003e#1161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/3f00091c08f0aa830e33ed7db00f16f11c8ac97f\"\u003e\u003ccode\u003e3f00091\u003c/code\u003e\u003c/a\u003e tests: add a pickle check (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/48a8a069805291186522de3eff73ea80a8ca96ad\"\u003e\u003ccode\u003e48a8a06\u003c/code\u003e\u003c/a\u003e fix: make Requirements/Markers pickle-safe (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/823b44ed1f904084a77ae3adf0ef130af6365f84\"\u003e\u003ccode\u003e823b44e\u003c/code\u003e\u003c/a\u003e fix: make Tags pickle-safe (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/4bed32d920ca7211dd65fdf0a1ee06376e9c4733\"\u003e\u003ccode\u003e4bed32d\u003c/code\u003e\u003c/a\u003e fix: make Specifier / SpecifierSet pickle-safe (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/963118e37caae97bc8b72f72956c7fb4ca9857ec\"\u003e\u003ccode\u003e963118e\u003c/code\u003e\u003c/a\u003e fix: re-export ExceptionGroup for now (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/66e34a80256c96dea11da143682950c84b8133bb\"\u003e\u003ccode\u003e66e34a8\u003c/code\u003e\u003c/a\u003e docs(specifiers): add is_unsatisfiable() usage example (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/1166\"\u003e#1166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/packaging/compare/20.0...26.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diffusers` to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/diffusers/releases\"\u003ediffusers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiffusers 0.38.0: New image and audio pipelines, Core library improvements, and more\u003c/h2\u003e\n\u003ch2\u003eNew Pipelines\u003c/h2\u003e\n\u003ch3\u003eLLaDA2\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://huggingface.co/collections/inclusionAI/llada21\"\u003e\u003cstrong\u003eLLaDA2\u003c/strong\u003e\u003c/a\u003e is a family of discrete diffusion language models that generate text through block-wise iterative refinement. Instead of autoregressive token-by-token generation, LLaDA2 starts with a fully masked sequence and progressively unmasks tokens by confidence over multiple refinement steps.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13226\"\u003ehuggingface/diffusers#13226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/llada2\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/llada2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNucleus-MoE\u003c/h3\u003e\n\u003cp\u003eNucleusMoE-Image is a 2B active 17B parameter model trained with efficiency at its core. Our novel architecture highlights the scalability of a sparse MoE architecture for Image generation.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13317\"\u003ehuggingface/diffusers#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/nucleusmoe_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sippycoder\"\u003e\u003ccode\u003e@​sippycoder\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eErnie-Image\u003c/h3\u003e\n\u003cp\u003eERNIE-Image is a powerful and highly efficient image generation model with 8B parameters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13432\"\u003ehuggingface/diffusers#13432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ernie_image\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/HsiaWinter\"\u003e\u003ccode\u003e@​HsiaWinter\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eLongCat-AudioDiT\u003c/h3\u003e\n\u003cp\u003eLongCat-AudioDiT is a text-to-audio diffusion model from Meituan LongCat.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13483\"\u003ehuggingface/diffusers#13483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/longcat_audio_dit\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/RuixiangMa\"\u003e\u003ccode\u003e@​RuixiangMa\u003c/code\u003e\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eAce-Step 1.5\u003c/h3\u003e\n\u003cp\u003eACE-Step 1.5 generates variable-length stereo audio at 48 kHz (10 seconds to 10 minutes) from text prompts and optional lyrics. The full system pairs a Language Model planner with a Diffusion Transformer (DiT) synthesizer; this pipeline wraps the DiT half of that stack, and consists of three components: an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/autoencoder_oobleck#diffusers.AutoencoderOobleck\"\u003e\u003cstrong\u003eAutoencoderOobleck\u003c/strong\u003e\u003c/a\u003e VAE that compresses waveforms into 25 Hz stereo latents, a Qwen3-based text encoder for prompt and lyric conditioning, and an \u003ca href=\"https://huggingface.co/docs/diffusers/main/en/api/models/ace_step_transformer#diffusers.AceStepTransformer1DModel\"\u003e\u003cstrong\u003eAceStepTransformer1DModel\u003c/strong\u003e\u003c/a\u003e DiT that operates in the VAE latent space using flow matching.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePR: \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13095\"\u003ehuggingface/diffusers#13095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: \u003ca href=\"https://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\"\u003ehttps://huggingface.co/docs/diffusers/main/api/pipelines/ace_step\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to @\u003ca href=\"https://github.com/ChuxiJ\"\u003eChuxiJ\u003c/a\u003e for the contribution.\u003c/p\u003e\n\u003ch3\u003eFlux.2 Small Decoder\u003c/h3\u003e\n\u003cp\u003eMake your Flux.2 decoding faster with this new small decoder model from the Black Forest Labs. You can check it out \u003ca href=\"https://huggingface.co/black-forest-labs/FLUX.2-small-decoder\"\u003ehere\u003c/a\u003e. It was contributed by \u003ca href=\"https://github.com/huemin-art\"\u003e\u003ccode\u003e@​huemin-art\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/diffusers/pull/13428\"\u003ethis PR\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/275869dcae4ebcfee6a80253fdabc56033335020\"\u003e\u003ccode\u003e275869d\u003c/code\u003e\u003c/a\u003e Release: v0.38.0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/42a46e48c3a6571e8d15b5b01d7bedecd04c2c42\"\u003e\u003ccode\u003e42a46e4\u003c/code\u003e\u003c/a\u003e Fix missing latents_bn_std dtype cast in VAE normalization (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/1a8a17b71bed439b52877393c6f02c286df2aab9\"\u003e\u003ccode\u003e1a8a17b\u003c/code\u003e\u003c/a\u003e Add ACE-Step pipeline for text-to-music generation (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13095\"\u003e#13095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/303c1d8b04688a48d67fe1829217c721996995c0\"\u003e\u003ccode\u003e303c1d8\u003c/code\u003e\u003c/a\u003e [Ernie-Image] Add lora support (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/716f2460310b2cbe6e953ca596de5e7526186f98\"\u003e\u003ccode\u003e716f246\u003c/code\u003e\u003c/a\u003e Fix UniPC scheduler device mismatch when using offloading (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13489\"\u003e#13489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/a5bc04696b187d444366a1dc64fc33c16adc09f4\"\u003e\u003ccode\u003ea5bc046\u003c/code\u003e\u003c/a\u003e NucleusMoE docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13661\"\u003e#13661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/4744648a8dd4f59b0c6cf96e3d4ec7561cca00fd\"\u003e\u003ccode\u003e4744648\u003c/code\u003e\u003c/a\u003e [ci] use tokenizers stable installtion in CI. (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13562\"\u003e#13562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/50cb2db4ad92ba407e60006d421154b6c06767af\"\u003e\u003ccode\u003e50cb2db\u003c/code\u003e\u003c/a\u003e feat: support ring attention with arbitrary KV sequence lengths (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13545\"\u003e#13545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/0fff459d1f95500cdaaa05c3a50c470c955c4416\"\u003e\u003ccode\u003e0fff459\u003c/code\u003e\u003c/a\u003e Fix ErnieImagePipeline pre-computed prompt_embeds + num_images_per_prompt sha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/diffusers/commit/2173c554ea557f40108a7af6175729f334afef26\"\u003e\u003ccode\u003e2173c55\u003c/code\u003e\u003c/a\u003e [docs] fix typo in AutoencoderOobleck docs (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13642\"\u003e#13642\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huggingface/diffusers/issues/13645\"\u003e#13645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/diffusers/compare/v0.37.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` to 4.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport latest torchvision by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8087\"\u003ehuggingface/datasets#8087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regression when loading JSON with one file = one object by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8086\"\u003ehuggingface/datasets#8086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.3...4.8.4\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.3...4.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix split_dataset_by_node step by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8081\"\u003ehuggingface/datasets#8081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docstring of Json.cast_storage by \u003ca href=\"https://github.com/albertvillanova\"\u003e\u003ccode\u003e@​albertvillanova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8080\"\u003ehuggingface/datasets#8080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.2...4.8.3\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.2...4.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJson type for empty struct by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redir...\n\n_Description has been truncated_","html_url":"https://github.com/openvinotoolkit/openvino.genai/pull/3790","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openvinotoolkit%2Fopenvino.genai/issues/3790","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3790/packages"}},{"old_version":"4.8.4","new_version":"4.8.5","update_type":"patch","path":null,"pr_created_at":"2026-04-28T00:57:46.000Z","version_change":"4.8.4 → 4.8.5","issue":{"uuid":"4339787189","node_id":"PR_kwDOR6ad8M7WKVD3","number":10,"state":"open","title":"build(deps): bump the python-dependencies group across 1 directory with 3 updates","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-28T00:57:46.000Z","updated_at":"2026-04-28T00:57:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"python-dependencies","update_count":3,"packages":[{"name":"datasets","old_version":"4.8.4","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"ruff","old_version":"0.15.10","new_version":"0.15.12","repository_url":"https://github.com/astral-sh/ruff"},{"name":"ty","old_version":"0.0.29","new_version":"0.0.32","repository_url":"https://github.com/astral-sh/ty"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 3 updates in the /tools directory: [datasets](https://github.com/huggingface/datasets), [ruff](https://github.com/astral-sh/ruff) and [ty](https://github.com/astral-sh/ty).\n\nUpdates `datasets` from 4.8.4 to 4.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\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/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.15.10 to 0.15.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-24.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:ignore\u003c/code\u003e logical-line suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23404\"\u003e#23404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert preview changes to displayed diagnostic severity in LSP (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24789\"\u003e#24789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003etask-branch-as-short-circuit\u003c/code\u003e (\u003ccode\u003eAIR004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23579\"\u003e#23579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003ebreak\u003c/code\u003e/\u003ccode\u003econtinue\u003c/code\u003e handling in \u003ccode\u003eloop-iterator-mutation\u003c/code\u003e (\u003ccode\u003eB909\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLC2701\u003c/code\u003e for type parameter scopes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24576\"\u003e#24576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epandas-vet\u003c/code\u003e] Suggest \u003ccode\u003e.array\u003c/code\u003e as well in \u003ccode\u003ePD011\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24805\"\u003e#24805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect default Unix permissions for cache files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24794\"\u003e#24794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLR0124\u003c/code\u003e description not to claim self-comparison always returns the same value (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24749\"\u003e#24749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Expand docs on reusable \u003ccode\u003eTypeVar\u003c/code\u003es and scoping (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24153\"\u003e#24153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove rules table accessibility (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24711\"\u003e#24711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avasis-ai\"\u003e\u003ccode\u003e@​avasis-ai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShipItAndPray\"\u003e\u003ccode\u003e@​ShipItAndPray\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.12\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.12/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-24.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:ignore\u003c/code\u003e logical-line suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23404\"\u003e#23404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert preview changes to displayed diagnostic severity in LSP (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24789\"\u003e#24789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003etask-branch-as-short-circuit\u003c/code\u003e (\u003ccode\u003eAIR004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23579\"\u003e#23579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003ebreak\u003c/code\u003e/\u003ccode\u003econtinue\u003c/code\u003e handling in \u003ccode\u003eloop-iterator-mutation\u003c/code\u003e (\u003ccode\u003eB909\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLC2701\u003c/code\u003e for type parameter scopes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24576\"\u003e#24576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epandas-vet\u003c/code\u003e] Suggest \u003ccode\u003e.array\u003c/code\u003e as well in \u003ccode\u003ePD011\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24805\"\u003e#24805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect default Unix permissions for cache files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24794\"\u003e#24794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLR0124\u003c/code\u003e description not to claim self-comparison always returns the same value (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24749\"\u003e#24749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Expand docs on reusable \u003ccode\u003eTypeVar\u003c/code\u003es and scoping (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24153\"\u003e#24153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove rules table accessibility (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24711\"\u003e#24711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avasis-ai\"\u003e\u003ccode\u003e@​avasis-ai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShipItAndPray\"\u003e\u003ccode\u003e@​ShipItAndPray\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.11\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Ignore \u003ccode\u003eRUF029\u003c/code\u003e when function is decorated with \u003ccode\u003easynccontextmanager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24642\"\u003e#24642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003eairflow-xcom-pull-in-template-string\u003c/code\u003e (\u003ccode\u003eAIR201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23583\"\u003e#23583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix \u003ccode\u003eS103\u003c/code\u003e false positives and negatives in mask analysis (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24424\"\u003e#24424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/66f93cf7ed4d36325f35a452e4afa28268fbcd28\"\u003e\u003ccode\u003e66f93cf\u003c/code\u003e\u003c/a\u003e Bump 0.15.12 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24815\"\u003e#24815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/476a4d02e8e3b6c157ac39979d8b698a1b6baa91\"\u003e\u003ccode\u003e476a4d0\u003c/code\u003e\u003c/a\u003e [ty] Complete support for more detailed diagnostics on possibly unbound error...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ed669eab30095d6c51fe6cdef6050fb01276bcb3\"\u003e\u003ccode\u003eed669ea\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e73d952e43feb51356ee740c5a973fce81396ff6\"\u003e\u003ccode\u003ee73d952\u003c/code\u003e\u003c/a\u003e [ty] Include inferred type in \u003ccode\u003einvalid-key\u003c/code\u003e concise diagnostic for union/inte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/80feb29b31cd98c093316df2e0407b0c70c01b55\"\u003e\u003ccode\u003e80feb29\u003c/code\u003e\u003c/a\u003e [ty] report only dead annotation-only locals as unused (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24811\"\u003e#24811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/0fbf2bc27336a3d17d39af52cf89b78dcda8c7c8\"\u003e\u003ccode\u003e0fbf2bc\u003c/code\u003e\u003c/a\u003e Drop deprecated license classifier (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24808\"\u003e#24808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/43b174cc7f2fcb0080bb1d4843cd4bf6b72bbe27\"\u003e\u003ccode\u003e43b174c\u003c/code\u003e\u003c/a\u003e [ty] Infer lambda parameter types with \u003ccode\u003eCallable\u003c/code\u003e type context (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24317\"\u003e#24317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4f449ae4a2377569330a5ab94799d389357b5a3f\"\u003e\u003ccode\u003e4f449ae\u003c/code\u003e\u003c/a\u003e [ty] Add error context for intersection types (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24772\"\u003e#24772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5b4e753acb46e96ad408e4904c15308e33efe307\"\u003e\u003ccode\u003e5b4e753\u003c/code\u003e\u003c/a\u003e [ty] Add support for goto in literal enum member inlay hint (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24792\"\u003e#24792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e7cc76275a758ce1c636ea1c2d091fd576aac794\"\u003e\u003ccode\u003ee7cc762\u003c/code\u003e\u003c/a\u003e [ty] Add error context for TypedDict assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24790\"\u003e#24790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.15.10...0.15.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ty` from 0.0.29 to 0.0.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ty/releases\"\u003ety's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.32\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-20.\u003c/p\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic when \u003ccode\u003e__get__\u003c/code\u003e uses \u003ccode\u003eConcatenate\u003c/code\u003e \u003ccode\u003eself\u003c/code\u003e-type and wraps a \u003ccode\u003e__call__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24692\"\u003e#24692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid panicking on overloaded \u003ccode\u003eCallable\u003c/code\u003e type context (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24661\"\u003e#24661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpand class bases in per-base lint checks (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24695\"\u003e#24695\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24699\"\u003e#24699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stack overflow for binary operator inference involving recursive types (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24551\"\u003e#24551\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLSP server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDim out unreachable code in IDEs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24580\"\u003e#24580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not suggest argument completion when typing the value of a keyword argument (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24669\"\u003e#24669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRetrieve the docstring from the overload implementation if an \u003ccode\u003e@overload\u003c/code\u003e-decorated function has no docstring (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23920\"\u003e#23920\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore type checking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eif\u003c/code\u003e statements in TypedDict bodies (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24702\"\u003e#24702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisallow \u003ccode\u003e@disjoint_base\u003c/code\u003e on TypedDicts and Protocols (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24671\"\u003e#24671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not consider a subclass of a \u003ccode\u003e@dataclass_transform\u003c/code\u003e-decorated class to have dataclass-like semantics if it has \u003ccode\u003etype\u003c/code\u003e in its MRO (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24679\"\u003e#24679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject using properties with \u003ccode\u003eNever\u003c/code\u003e setters or deleters (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24510\"\u003e#24510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSync vendored typeshed stubs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24646\"\u003e#24646\u003c/a\u003e). \u003ca href=\"https://github.com/python/typeshed/compare/f8f0794d0fe249c06dc9f31a004d85be6cca6ced...c03c2b926422c82ab680d27f3ad2491845000802\"\u003eTypeshed diff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDiagnostics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow error context for assignability diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24309\"\u003e#24309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse partially qualified names when reporting diagnostics regarding bad calls to methods (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24560\"\u003e#24560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce source code context window to zero (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24689\"\u003e#24689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge same-file annotations if there is only a single line separating them (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24694\"\u003e#24694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMemoize binary operator return types (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24700\"\u003e#24700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGate protocol compatibility on member count (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24684\"\u003e#24684\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JelleZijlstra\"\u003e\u003ccode\u003e@​JelleZijlstra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kc0506\"\u003e\u003ccode\u003e@​kc0506\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp\"\u003e\u003ccode\u003e@​sharkdp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ty/blob/main/CHANGELOG.md\"\u003ety's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.32\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-20.\u003c/p\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic when \u003ccode\u003e__get__\u003c/code\u003e uses \u003ccode\u003eConcatenate\u003c/code\u003e \u003ccode\u003eself\u003c/code\u003e-type and wraps a \u003ccode\u003e__call__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24692\"\u003e#24692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid panicking on overloaded \u003ccode\u003eCallable\u003c/code\u003e type context (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24661\"\u003e#24661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpand class bases in per-base lint checks (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24695\"\u003e#24695\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24699\"\u003e#24699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stack overflow for binary operator inference involving recursive types (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24551\"\u003e#24551\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLSP server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDim out unreachable code in IDEs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24580\"\u003e#24580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not suggest argument completion when typing the value of a keyword argument (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24669\"\u003e#24669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRetrieve the docstring from the overload implementation if an \u003ccode\u003e@overload\u003c/code\u003e-decorated function has no docstring (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23920\"\u003e#23920\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore type checking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eif\u003c/code\u003e statements in TypedDict bodies (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24702\"\u003e#24702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisallow \u003ccode\u003e@disjoint_base\u003c/code\u003e on TypedDicts and Protocols (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24671\"\u003e#24671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not consider a subclass of a \u003ccode\u003e@dataclass_transform\u003c/code\u003e-decorated class to have dataclass-like semantics if it has \u003ccode\u003etype\u003c/code\u003e in its MRO (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24679\"\u003e#24679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject using properties with \u003ccode\u003eNever\u003c/code\u003e setters or deleters (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24510\"\u003e#24510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSync vendored typeshed stubs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24646\"\u003e#24646\u003c/a\u003e). \u003ca href=\"https://github.com/python/typeshed/compare/f8f0794d0fe249c06dc9f31a004d85be6cca6ced...c03c2b926422c82ab680d27f3ad2491845000802\"\u003eTypeshed diff\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDiagnostics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow error context for assignability diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24309\"\u003e#24309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse partially qualified names when reporting diagnostics regarding bad calls to methods (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24560\"\u003e#24560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce source code context window to zero (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24689\"\u003e#24689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge same-file annotations if there is only a single line separating them (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24694\"\u003e#24694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMemoize binary operator return types (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24700\"\u003e#24700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGate protocol compatibility on member count (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24684\"\u003e#24684\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JelleZijlstra\"\u003e\u003ccode\u003e@​JelleZijlstra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kc0506\"\u003e\u003ccode\u003e@​kc0506\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp\"\u003e\u003ccode\u003e@​sharkdp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/4d1e1fc57ca8bfdcbcee513ba92135d2932eb279\"\u003e\u003ccode\u003e4d1e1fc\u003c/code\u003e\u003c/a\u003e Bump version to 0.0.32 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3302\"\u003e#3302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/a537bdefc97080d4400113eb6635ae133c5b3bcf\"\u003e\u003ccode\u003ea537bde\u003c/code\u003e\u003c/a\u003e Update PyO3/maturin-action action to v1.51.0 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3300\"\u003e#3300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/81e41250e0b53893f1f86eae3bc59867f15720ac\"\u003e\u003ccode\u003e81e4125\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact action to v7.0.1 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/a9dd1cbb536838e21b36b2c459b5bf6098c295cf\"\u003e\u003ccode\u003ea9dd1cb\u003c/code\u003e\u003c/a\u003e Update docker/build-push-action action to v7.1.0 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/ef0a7dd496dbf60000d79ac92ff171191cae424b\"\u003e\u003ccode\u003eef0a7dd\u003c/code\u003e\u003c/a\u003e Update actions/github-script action to v9 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3301\"\u003e#3301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/74f058324890813da652964cdf2d29c1207fdeab\"\u003e\u003ccode\u003e74f0583\u003c/code\u003e\u003c/a\u003e Update astral-sh/setup-uv action to v8.1.0 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3298\"\u003e#3298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/82799cc0d01beed42e06c110bdaabb9ab243fce2\"\u003e\u003ccode\u003e82799cc\u003c/code\u003e\u003c/a\u003e Update prek dependencies (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3297\"\u003e#3297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/daaa40454966558ffd2a0ea3dcf86bc1749c8715\"\u003e\u003ccode\u003edaaa404\u003c/code\u003e\u003c/a\u003e Bump version to 0.0.31 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3280\"\u003e#3280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/12e86b58b5034a29266268195afc16feeab6e3ea\"\u003e\u003ccode\u003e12e86b5\u003c/code\u003e\u003c/a\u003e Bump version to 0.0.30 (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3270\"\u003e#3270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ty/commit/67077ad5fbde5adc1df0e3169525040ad1139dab\"\u003e\u003ccode\u003e67077ad\u003c/code\u003e\u003c/a\u003e Reorder sections in FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ty/issues/3267\"\u003e#3267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ty/compare/0.0.29...0.0.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/simonvanlierde/scattergories/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonvanlierde%2Fscattergories/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"4.4.1","new_version":"4.8.5","update_type":"minor","path":"/cmd/runtimes/deepspeed","pr_created_at":"2026-04-27T18:17:53.000Z","version_change":"4.4.1 → 4.8.5","issue":{"uuid":"4337949432","node_id":"PR_kwDOQiZAsM7WEhgF","number":115,"state":"open","title":"chore(deps): bump datasets from 4.4.1 to 4.8.5 in /cmd/runtimes/deepspeed","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-27T18:17:53.000Z","updated_at":"2026-04-27T18:18:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"datasets","old_version":"4.4.1","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"}],"path":"/cmd/runtimes/deepspeed","ecosystem":"pip"},"body":"Bumps [datasets](https://github.com/huggingface/datasets) from 4.4.1 to 4.8.5.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.4.1...4.8.5\"\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=datasets\u0026package-manager=pip\u0026previous-version=4.4.1\u0026new-version=4.8.5)](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/ryanHwH20/test-bot-playground/pull/115","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanHwH20%2Ftest-bot-playground/issues/115","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/115/packages"}}]}